Merge branch 'jgthms:master' into master

This commit is contained in:
YJDev 2022-05-19 13:51:03 -05:00 committed by GitHub
commit fc673c27f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
203 changed files with 38944 additions and 5068 deletions

24
.github/workflows/main.yml vendored Normal file
View File

@ -0,0 +1,24 @@
name: End-to-end tests
on: [push]
jobs:
cypress-run:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- name: Install dependencies
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gem install jekyll bundler
- name: Cypress run
uses: cypress-io/github-action@v2
with:
working-directory: docs
install-command: npm install
build: npm run bulma-sass
start: jekyll serve --host 127.0.0.1 --port 4000
wait-on: "http://127.0.0.1:4000"

View File

@ -1,135 +1,199 @@
<h2>Generous backers ($30+)</h2>
<ul>
<li>
Adrian Ocneanu
</li>
<li>
Garry Newman
</li>
<li>
echelon
</li>
</ul>
<h2>Website sponsors ($300+)</h2>
<ul>
<li>
kevivmatrix
</li>
<li>
stacho
</li>
<li>
wingerdkm1
</li>
</ul>
<h2>Homepage sponsors ($100+)</h2>
<ul>
<li>
Robert Bolder
</li>
<li>
Adela Belin
</li>
<li>
Fintan Costello
</li>
<li>
Raj.bet
</li>
<li>
Iaroslav Baklan
</li>
<li>
Iaroslav Baklan
</li>
<li>
123Calendars
</li>
<li>
KasynoHEX.com
</li>
<li>
Gianni Museeuw
</li>
<li>
Anbefalt
</li>
<li>
Samuel Gramstad
</li>
<li>
Sarah Johnson
</li>
<li>
Harvey Walters
</li>
<li>
DEMETRIOU ANNA
</li>
<li>
Joe Kizlauskas
</li>
<li>
Viktor &amp; Steve Scott (NonGamStopWager.com)
</li>
<li>
seo pmi
</li>
<li>
CasinosHunter
</li>
<li>
PapersOwl
</li>
<li>
List.Casino
</li>
<li>
Khayriddin Sodiqov
</li>
<li>
Amelia Cook
</li>
<li>
Iaroslav Baklan
</li>
<li>
Aamir Javeed
</li>
<li>
D-Digital
</li>
<li>
Casinozondercruks.net
</li>
<li>
Xoo
</li>
<li>
Jim
</li>
<li>
laneadam
</li>
<li>
aaditysoni
</li>
<li>
toolshomdconsulting
</li>
<li>
Fredspeler
</li>
<li>
aaditysony
</li>
<li>
patrick136
</li>
</ul>
<h2>Bulma backers ($10+)</h2>
<ul>
<li>
Jordan Nemrow
</li>
<li>
Jason Seminara
</li>
<li>
Ian Ebden
</li>
<li>
xvxx
</li>
<li>
chazelton331
</li>
<li>
jessemarple
</li>
<li>
mieko
</li>
<li>
mmmonica50
</li>
<li>
linkdd
</li>
<li>
bekwam
</li>
<li>
Gomah
</li>
</ul>

View File

@ -1,5 +1,29 @@
# Bulma Changelog
## 0.9.4
### New features
- **Responsive buttons**: the size of a button will change for each breakpoint (Fix #1572)
- `@mixin between`: takes 2 breakpoint values, outputs a media query for the range between these 2 values
- `$breakpoints` Sass map: a map of named breakpoints and their type (`from`, `until` or both)
- `@mixin breakpoint`: uses the new `$breakpoints` Sass map to output a media query
### Improvements
- Add missing variables for content customization
- Fix #683 Modal - example javascript toggle
- Fix #3461 Bulma logo with wordmark in SVG
- Fix #3383 'Variables' sections on docs page (#3513)
- Fixes #3510 The navbar overlaps with sidebars in "Fullheight hero with navbar" (#3516)
- Setup [Cypress](https://www.cypress.io/) testing (#3436)
### Bugfix
- Replace disabled attr on pagination anchor elements with is-disabled
- #3500 Fix hidden disabled buttons on iOS 15.4 (#3521)
- #3076 Fix Table headers centered aligned in Safari
## 0.9.3
### New features

View File

@ -1,6 +1,6 @@
The MIT License (MIT)
Copyright (c) 2021 Jeremy Thomas
Copyright (c) 2022 Jeremy Thomas
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -37,6 +37,7 @@ bower install bulma
```
### Import
After installation, you can import the CSS file into your project using this snippet:
```sh
@ -61,11 +62,11 @@ There is **no** JavaScript included. People generally want to use their own JS i
Bulma uses [autoprefixer](https://github.com/postcss/autoprefixer) to make (most) Flexbox features compatible with earlier browser versions. According to [Can I use](https://caniuse.com/#feat=flexbox), Bulma is compatible with **recent** versions of:
* Chrome
* Edge
* Firefox
* Opera
* Safari
- Chrome
- Edge
- Firefox
- Opera
- Safari
Internet Explorer (10+) is only partially supported.
@ -78,7 +79,7 @@ Browse the [online documentation here.](https://bulma.io/documentation/overview/
## Related projects
| Project | Description |
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [Bulma with Attribute Modules](https://github.com/j5bot/bulma-attribute-selectors) | Adds support for attribute-based selectors |
| [Bulma with Rails](https://github.com/joshuajansen/bulma-rails) | Integrates Bulma with the rails asset pipeline |
| [BulmaRazor](https://github.com/loogn/bulmarazor) | A lightweight component library based on Bulma and Blazor. |
@ -90,9 +91,9 @@ Browse the [online documentation here.](https://bulma.io/documentation/overview/
| [React-bulma](https://github.com/kulakowka/react-bulma) | React.js components for Bulma |
| [Buefy](https://buefy.org/) | Lightweight UI components for Vue.js based on Bulma |
| [vue-bulma-components](https://github.com/vouill/vue-bulma-components) | Bulma components for Vue.js with straightforward syntax |
| [BulmaJS](https://github.com/VizuaaLOG/BulmaJS) | Javascript integration for Bulma. Written in ES6 with a data-* API |
| [BulmaJS](https://github.com/VizuaaLOG/BulmaJS) | Javascript integration for Bulma. Written in ES6 with a data-\* API |
| [Bulma-modal-fx](https://github.com/postare/bulma-modal-fx) | A set of modal window effects with CSS transitions and animations for Bulma |
| [Bulma Stylus](https://github.com/groenroos/bulma-stylus) | Up-to-date 1:1 translation to Stylus
| [Bulma Stylus](https://github.com/groenroos/bulma-stylus) | Up-to-date 1:1 translation to Stylus |
| [Bulma.styl (read-only)](https://github.com/log1x/bulma.styl) | 1:1 Stylus translation of Bulma 0.6.11 |
| [elm-bulma](https://github.com/surprisetalk/elm-bulma) | Bulma + Elm |
| [elm-bulma-classes](https://github.com/ahstro/elm-bulma-classes) | Bulma classes prepared for usage with Elm |
@ -126,10 +127,12 @@ Browse the [online documentation here.](https://bulma.io/documentation/overview/
| [Divjoy](https://divjoy.com/?kit=bulma) | React codebase generator with Bulma templates |
| [Blazorise](https://github.com/Megabit/Blazorise) | Blazor component library with the support for Bulma CSS framework |
| [Oruga-Bulma](https://github.com/oruga-ui/theme-bulma) | Bulma theme for [Oruga UI](https://oruga.io) |
| [@bulvar/bulma](https://github.com/daniil4udo/bulvar/tree/master/packages/bulma) | Bulma with [CSS Variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties) support |
| [@angular-bulma](https://quinnjr.github.io/angular-bulma) | [Angular](https://angular.io/) directives and components to use in your Bulma projects |
## Copyright and license ![Github](https://img.shields.io/github/license/jgthms/bulma?logo=Github)
Code copyright 2021 Jeremy Thomas. Code released under [the MIT license](https://github.com/jgthms/bulma/blob/master/LICENSE).
Code copyright 2022 Jeremy Thomas. Code released under [the MIT license](https://github.com/jgthms/bulma/blob/master/LICENSE).
[npm-link]: https://www.npmjs.com/package/bulma
[awesome-link]: https://github.com/awesome-css-group/awesome-css

View File

@ -1,6 +1,6 @@
{
"name": "bulma",
"version": "0.9.3",
"version": "0.9.4",
"homepage": "https://bulma.io",
"authors": ["jgthms <bbxdesign@gmail.com>"],
"description": "Modern CSS framework based on Flexbox",

2
bulma.sass vendored
View File

@ -1,5 +1,5 @@
@charset "utf-8"
/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
@import "sass/utilities/_all"
@import "sass/base/_all"
@import "sass/elements/_all"

View File

@ -1,4 +1,4 @@
/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
@ -611,7 +611,7 @@ fieldset[disabled] .button.is-text {
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
background-color: white;
border-color: transparent;
border-color: white;
box-shadow: none;
}
@ -717,7 +717,7 @@ fieldset[disabled] .button.is-white.is-inverted.is-outlined {
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
background-color: #0a0a0a;
border-color: transparent;
border-color: #0a0a0a;
box-shadow: none;
}
@ -823,7 +823,7 @@ fieldset[disabled] .button.is-black.is-inverted.is-outlined {
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
background-color: whitesmoke;
border-color: transparent;
border-color: whitesmoke;
box-shadow: none;
}
@ -929,7 +929,7 @@ fieldset[disabled] .button.is-light.is-inverted.is-outlined {
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
background-color: #363636;
border-color: transparent;
border-color: #363636;
box-shadow: none;
}
@ -1035,7 +1035,7 @@ fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
background-color: #00d1b2;
border-color: transparent;
border-color: #00d1b2;
box-shadow: none;
}
@ -1158,7 +1158,7 @@ fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
background-color: #485fc7;
border-color: transparent;
border-color: #485fc7;
box-shadow: none;
}
@ -1281,7 +1281,7 @@ fieldset[disabled] .button.is-link.is-inverted.is-outlined {
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
background-color: #3e8ed0;
border-color: transparent;
border-color: #3e8ed0;
box-shadow: none;
}
@ -1404,7 +1404,7 @@ fieldset[disabled] .button.is-info.is-inverted.is-outlined {
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
background-color: #48c78e;
border-color: transparent;
border-color: #48c78e;
box-shadow: none;
}
@ -1527,7 +1527,7 @@ fieldset[disabled] .button.is-success.is-inverted.is-outlined {
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
background-color: #ffe08a;
border-color: transparent;
border-color: #ffe08a;
box-shadow: none;
}
@ -1650,7 +1650,7 @@ fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
background-color: #f14668;
border-color: transparent;
border-color: #f14668;
box-shadow: none;
}
@ -1891,6 +1891,38 @@ fieldset[disabled] .button {
margin-right: 0.25rem;
}
@media screen and (max-width: 768px) {
.button.is-responsive.is-small {
font-size: 0.5625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.65625rem;
}
.button.is-responsive.is-medium {
font-size: 0.75rem;
}
.button.is-responsive.is-large {
font-size: 1rem;
}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.button.is-responsive.is-small {
font-size: 0.65625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.75rem;
}
.button.is-responsive.is-medium {
font-size: 1rem;
}
.button.is-responsive.is-large {
font-size: 1.25rem;
}
}
.container {
flex-grow: 1;
margin: 0 auto;
@ -2805,7 +2837,7 @@ div.icon-text {
}
.table th:not([align]) {
text-align: inherit;
text-align: left;
}
.table tr.is-selected {
@ -3753,7 +3785,8 @@ fieldset[disabled] .select select:hover {
}
.select.is-disabled::after {
border-color: #7a7a7a;
border-color: #7a7a7a !important;
opacity: 0.5;
}
.select.is-fullwidth {
@ -6060,6 +6093,11 @@ body.has-navbar-fixed-bottom {
.navbar-burger {
color: #4a4a4a;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: none;
border: none;
cursor: pointer;
display: block;
height: 3.25rem;
@ -6524,9 +6562,11 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled],
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-link[disabled] {
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
background-color: #dbdbdb;
border-color: #dbdbdb;
box-shadow: none;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

70
css/bulma.css vendored
View File

@ -1,4 +1,4 @@
/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
@ -611,7 +611,7 @@ fieldset[disabled] .button.is-text {
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
background-color: white;
border-color: transparent;
border-color: white;
box-shadow: none;
}
@ -717,7 +717,7 @@ fieldset[disabled] .button.is-white.is-inverted.is-outlined {
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
background-color: #0a0a0a;
border-color: transparent;
border-color: #0a0a0a;
box-shadow: none;
}
@ -823,7 +823,7 @@ fieldset[disabled] .button.is-black.is-inverted.is-outlined {
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
background-color: whitesmoke;
border-color: transparent;
border-color: whitesmoke;
box-shadow: none;
}
@ -929,7 +929,7 @@ fieldset[disabled] .button.is-light.is-inverted.is-outlined {
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
background-color: #363636;
border-color: transparent;
border-color: #363636;
box-shadow: none;
}
@ -1035,7 +1035,7 @@ fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
background-color: #00d1b2;
border-color: transparent;
border-color: #00d1b2;
box-shadow: none;
}
@ -1158,7 +1158,7 @@ fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
background-color: #485fc7;
border-color: transparent;
border-color: #485fc7;
box-shadow: none;
}
@ -1281,7 +1281,7 @@ fieldset[disabled] .button.is-link.is-inverted.is-outlined {
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
background-color: #3e8ed0;
border-color: transparent;
border-color: #3e8ed0;
box-shadow: none;
}
@ -1404,7 +1404,7 @@ fieldset[disabled] .button.is-info.is-inverted.is-outlined {
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
background-color: #48c78e;
border-color: transparent;
border-color: #48c78e;
box-shadow: none;
}
@ -1527,7 +1527,7 @@ fieldset[disabled] .button.is-success.is-inverted.is-outlined {
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
background-color: #ffe08a;
border-color: transparent;
border-color: #ffe08a;
box-shadow: none;
}
@ -1650,7 +1650,7 @@ fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
background-color: #f14668;
border-color: transparent;
border-color: #f14668;
box-shadow: none;
}
@ -1891,6 +1891,38 @@ fieldset[disabled] .button {
margin-right: 0.25rem;
}
@media screen and (max-width: 768px) {
.button.is-responsive.is-small {
font-size: 0.5625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.65625rem;
}
.button.is-responsive.is-medium {
font-size: 0.75rem;
}
.button.is-responsive.is-large {
font-size: 1rem;
}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.button.is-responsive.is-small {
font-size: 0.65625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.75rem;
}
.button.is-responsive.is-medium {
font-size: 1rem;
}
.button.is-responsive.is-large {
font-size: 1.25rem;
}
}
.container {
flex-grow: 1;
margin: 0 auto;
@ -2805,7 +2837,7 @@ div.icon-text {
}
.table th:not([align]) {
text-align: inherit;
text-align: left;
}
.table tr.is-selected {
@ -3753,7 +3785,8 @@ fieldset[disabled] .select select:hover {
}
.select.is-disabled::after {
border-color: #7a7a7a;
border-color: #7a7a7a !important;
opacity: 0.5;
}
.select.is-fullwidth {
@ -6060,6 +6093,11 @@ body.has-navbar-fixed-bottom {
.navbar-burger {
color: #4a4a4a;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: none;
border: none;
cursor: pointer;
display: block;
height: 3.25rem;
@ -6524,9 +6562,11 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled],
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-link[disabled] {
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
background-color: #dbdbdb;
border-color: #dbdbdb;
box-shadow: none;

File diff suppressed because one or more lines are too long

2
css/bulma.min.css vendored

File diff suppressed because one or more lines are too long

1
docs/.gitignore vendored
View File

@ -22,6 +22,7 @@ test.scss
.sass-cache
/bulma
/cypress/videos
/dev
/icons
/styles/node_modules

View File

@ -1,148 +1,150 @@
{
"10": [
{
"name": "xvxx",
"twitter": "",
"discord": "",
"start_timestamp": 1572311879973
},
{
"name": "Ian Ebden",
"twitter": "",
"discord": "",
"start_timestamp": 1550700350622
},
{
"name": "Jason Seminara",
"twitter": "",
"discord": "",
"start_timestamp": 1532955289949
},
{
"name": "Jordan Nemrow",
"twitter": "",
"discord": "",
"start_timestamp": 1510767260223
}
],
"30": [
{
"name": "Garry Newman",
"twitter": "garrynewman",
"discord": "",
"start_timestamp": 1511186868165
},
{
"name": "Adrian Ocneanu",
"twitter": "aocneanu",
"discord": "",
"start_timestamp": 1510731567799,
"website_url": "https://www.earthlink.ro/",
"website_name": "Earthlink"
}
],
"10": [],
"30": [],
"100": [
{
"name": "Jim ",
"twitter": "",
"discord": "",
"start_timestamp": 1651142918997
},
{
"name": "Xoo",
"twitter": "",
"discord": "",
"start_timestamp": 1650968572596
},
{
"name": "Casinozondercruks.net",
"twitter": "",
"discord": "",
"start_timestamp": 1650907103737
},
{
"name": "D-Digital",
"twitter": "",
"discord": "",
"start_timestamp": 1649175123170
},
{
"name": "Aamir Javeed",
"twitter": "",
"discord": "",
"start_timestamp": 1648632088308
},
{
"name": "Iaroslav Baklan",
"twitter": "",
"discord": "",
"start_timestamp": 1644313256061
},
{
"name": "Amelia Cook",
"twitter": "",
"discord": "",
"start_timestamp": 1642153516722
},
{
"name": "Khayriddin Sodiqov",
"twitter": "",
"discord": "",
"start_timestamp": 1641029101064
},
{
"name": "List.Casino",
"twitter": "",
"discord": "",
"start_timestamp": 1640116908039
},
{
"name": "PapersOwl ",
"twitter": "",
"discord": "",
"start_timestamp": 1638878086598
},
{
"name": "CasinosHunter",
"twitter": "",
"discord": "",
"start_timestamp": 1638614832341
},
{
"name": "seo pmi",
"twitter": "",
"discord": "",
"start_timestamp": 1636622354871
"start_timestamp": 1636618754871
},
{
"name": "Viktor & Steve Scott (NonGamStopWager.com)",
"twitter": "",
"discord": "",
"start_timestamp": 1636069062475
"start_timestamp": 1636065462475
},
{
"name": "Joe Kizlauskas",
"twitter": "",
"discord": "",
"start_timestamp": 1634474912654
"start_timestamp": 1634471312654
},
{
"name": "DEMETRIOU ANNA",
"twitter": "",
"discord": "",
"start_timestamp": 1626433960625
"start_timestamp": 1626430360625
},
{
"name": "Harvey Walters",
"twitter": "",
"discord": "",
"start_timestamp": 1625562084646
"start_timestamp": 1625558484646
},
{
"name": "Sarah Johnson",
"twitter": "",
"discord": "",
"start_timestamp": 1623079667965
},
{
"name": "Samuel Gramstad",
"twitter": "",
"discord": "Samz#0622",
"start_timestamp": 1621672758292
},
{
"name": "Anbefalt",
"twitter": "",
"discord": "",
"start_timestamp": 1621615693000
"start_timestamp": 1623076067965
},
{
"name": "Gianni Museeuw",
"twitter": "",
"discord": "",
"start_timestamp": 1620986834560
"start_timestamp": 1620983234560
},
{
"name": "KasynoHEX.com",
"twitter": "",
"discord": "",
"start_timestamp": 1620836822427
"start_timestamp": 1620833222427
},
{
"name": "123Calendars",
"twitter": "",
"discord": "",
"start_timestamp": 1604304762614
"start_timestamp": 1604301162614
},
{
"name": "Iaroslav Baklan",
"twitter": "",
"discord": "",
"start_timestamp": 1603288719531
},
{
"name": "Iaroslav Baklan",
"twitter": "",
"discord": "",
"start_timestamp": 1603287724728
},
{
"name": "Raj.bet",
"twitter": "",
"discord": "",
"start_timestamp": 1598967631148
"start_timestamp": 1603284124728
},
{
"name": "Fintan Costello",
"twitter": "",
"discord": "",
"start_timestamp": 1584546730317
"start_timestamp": 1584543130317
},
{
"name": "Adela Belin",
"twitter": "",
"discord": "",
"start_timestamp": 1564993835335
"start_timestamp": 1564990235335
},
{
"name": "Robert Bolder",
"twitter": "",
"discord": "",
"start_timestamp": 1546593784071
"start_timestamp": 1546590184071
}
],
"300": [],

View File

@ -600,6 +600,14 @@
"icon": "rss",
"path": "/blog/"
},
"brand": {
"name": "Brand",
"title": "Brand",
"subtitle": "The official Bulma logos",
"color": "primary",
"icon": "medal",
"path": "/brand/"
},
"expo": {
"name": "Expo",
"title": "Expo",
@ -671,18 +679,24 @@
"path": "/extensions/"
}
},
"navbar": ["videos", "expo", "love", "backers"],
"navbar": ["videos", "expo"],
"navbarMore": [
"love",
"backers",
"extensions",
"bulma-book",
"blog",
"brand",
"bulma-start",
"made-with-bulma"
],
"more": [
"love",
"backers",
"extensions",
"bulma-book",
"blog",
"brand",
"bulma-start",
"made-with-bulma",
"bootstrap"

File diff suppressed because it is too large Load Diff

View File

@ -2,11 +2,11 @@
"title": "Bulma: Free, open source, and modern CSS framework based on Flexbox",
"description": "Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free.",
"documentation": "/documentation",
"download": "https://github.com/jgthms/bulma/releases/download/0.9.3/bulma-0.9.3.zip",
"release_notes": "https://github.com/jgthms/bulma/releases/tag/0.9.3",
"download": "https://github.com/jgthms/bulma/releases/download/0.9.4/bulma-0.9.4.zip",
"release_notes": "https://github.com/jgthms/bulma/releases/tag/0.9.4",
"github": "https://github.com/jgthms/bulma",
"twitter": "https://twitter.com/jgthms",
"version": "0.9.3",
"version": "0.9.4",
"book_url": "https://bleedingedgepress.com/creating-interfaces-bulma/",
"book_amazon": "https://www.amazon.com/Creating-Interfaces-Bulma-Jeremy-Thomas-ebook/dp/B079M1BJG4/",
"book_sample": "http://www.bleedingedgepress.com/book_excerpts/01E9D1/creating_interfaces_with_bulma_sample.pdf",

View File

@ -91,10 +91,10 @@
},
"papersowl": {
"name": "PapersOwl",
"url": "https://papersowl.com/write-my-essay-please",
"url": "https://papersowl.com/write-my-research-paper",
"title": "write my essay please",
"width": "126",
"height": "42",
"width": "192",
"height": "48",
"follow": true
},
"sparheld": {
@ -289,7 +289,7 @@
"123calendars": {
"name": "123Calendars",
"url": "https://www.123calendars.com/",
"title": "2021 Calendar",
"title": "2022 Calendar",
"width": "125",
"height": "28",
"follow": true
@ -499,44 +499,152 @@
"url": "https://parimatch.in/en/cricket/live",
"title": "check the highest cricket live rates",
"width": "180",
"height": "60",
"height": "80",
"follow": true
},
"qberror": {
"name": "qberror",
"url": "https://qberror.com/",
"title": "qberror",
"width": "187",
"height": "69",
"follow": true
},
"casinoshunter": {
"name": "casinoshunter",
"url": "https://casinoshunter.com/online-casinos/",
"title": "Best Online Casinos Canada",
"width": "150",
"height": "50",
"follow": true
},
"listcasino": {
"name": "list.casino",
"url": "https://list.casino/pay-n-play/",
"title": "Best Online Casinos Canada",
"width": "165",
"height": "45"
},
"flyclipart": {
"name": "flyclipart",
"url": "https://flyclipart.com/",
"title": "flyclipart",
"width": "150",
"height": "43",
"follow": true
},
"slotsempire": {
"name": "slotsempire",
"url": "https://slotsempire.com/",
"title": "empire of slots online",
"width": "120",
"height": "39"
},
"nycjackets": {
"name": "nycjackets",
"url": "https://www.nycjackets.com/",
"title": "nycjackets",
"width": "120",
"height": "54"
},
"theleathercity": {
"name": "theleathercity",
"url": "https://www.theleathercity.com/",
"title": "theleathercity",
"width": "178",
"height": "30"
},
"realcasinoscanada": {
"name": "realcasinoscanada",
"url": "https://realcasinoscanada.com/",
"title": "realcasinoscanada",
"width": "210",
"height": "64"
},
"jrop": {
"name": "jrop",
"url": "https://www.jrop.com/services/towing/",
"title": "jrop",
"width": "120",
"height": "65"
},
"cusl": {
"name": "cusl",
"url": "https://www.casino-utan-svensk-licens.net/",
"title": "cusl",
"width": "160",
"height": "70"
},
"boostlikes": {
"name": "boostlikes",
"url": "https://boostlikes.co/buy-tiktok-followers-likes/",
"title": "Buy tiktok followers UK",
"width": "226",
"height": "52"
},
"casinozondercruks": {
"name": "casinozondercruks",
"url": "https://casinozondercruks.net/",
"title": "casinozondercruks",
"width": "145",
"height": "48"
},
"xoo": {
"name": "xoo",
"url": "https://xoo.nl/",
"title": "Xoo Sieraden Kopen",
"width": "75",
"height": "32"
},
"newbitcoincasinos": {
"name": "newbitcoincasinos",
"url": "https://newbitcoincasinos.com/",
"title": "newbitcoincasinos",
"width": "60",
"height": "64"
}
},
"home": [
"themeisle"
,"vpsserver"
,"writersperhour"
,"clothingric"
,"emucoupon"
,"namobot"
,"realtimecommunications"
,"polygon"
,"bonusfinder"
,"coupons4printing"
,"inkoop"
,"dfds"
,"rajbet"
,"gamblizard"
,"casinofiables"
,"123calendars"
,"quickbookstoolhub"
,"kasynohex"
,"betrouwbaar-casino"
,"anbefalt"
,"cryptocasinos"
,"writepaperfor"
,"gambledex"
,"wagerdex"
,"reddogcasino"
,"rapidessay"
,"onlinecasinohex"
,"idealecasinos"
,"casinotopitaly"
,"inkedin"
,"ozzytyres"
,"nongamstopwager"
,"pmibet"
"themeisle",
"vpsserver",
"writersperhour",
"clothingric",
"emucoupon",
"namobot",
"realtimecommunications",
"polygon",
"bonusfinder",
"inkoop",
"dfds",
"gamblizard",
"123calendars",
"quickbookstoolhub",
"kasynohex",
"betrouwbaar-casino",
"writepaperfor",
"reddogcasino",
"rapidessay",
"onlinecasinohex",
"idealecasinos",
"casinotopitaly",
"inkedin",
"nongamstopwager",
"pmibet",
"qberror",
"casinoshunter",
"papersowl",
"listcasino",
"flyclipart",
"slotsempire",
"nycjackets",
"theleathercity",
"realcasinoscanada",
"jrop",
"cusl",
"boostlikes",
"casinozondercruks",
"xoo",
"newbitcoincasinos"
],
"footer": ["polygon", "inkoop"]
}

View File

@ -204,6 +204,11 @@
"type": "variable",
"computed_type": "map",
"computed_value": "Bulma colors"
},
"$button-responsive-sizes": {
"name": "$button-responsive-sizes",
"value": "(\"mobile\": (\"small\": ($size-small * 0.75), \"normal\": ($size-small * 0.875), \"medium\": $size-small, \"large\": $size-normal), \"tablet-only\": (\"small\": ($size-small * 0.875), \"normal\": ($size-small), \"medium\": $size-normal, \"large\": $size-medium))",
"type": "compound"
}
},
"list": [
@ -239,7 +244,8 @@
"$button-static-color",
"$button-static-background-color",
"$button-static-border-color",
"$button-colors"
"$button-colors",
"$button-responsive-sizes"
],
"file_path": "elements/button.sass"
}

View File

@ -19,6 +19,11 @@
"value": "1.125",
"type": "unitless"
},
"$content-block-margin-bottom": {
"name": "$content-block-margin-bottom",
"value": "1em",
"type": "size"
},
"$content-blockquote-background-color": {
"name": "$content-blockquote-background-color",
"value": "$background",
@ -75,6 +80,11 @@
"computed_type": "color",
"computed_value": "hsl(0, 0%, 21%)"
},
"$content-table-body-last-row-cell-border-bottom-width": {
"name": "$content-table-body-last-row-cell-border-bottom-width",
"value": "0",
"type": "string"
},
"$content-table-foot-cell-border-width": {
"name": "$content-table-foot-cell-border-width",
"value": "2px 0 0",
@ -92,6 +102,7 @@
"$content-heading-color",
"$content-heading-weight",
"$content-heading-line-height",
"$content-block-margin-bottom",
"$content-blockquote-background-color",
"$content-blockquote-border-left",
"$content-blockquote-padding",
@ -102,6 +113,7 @@
"$content-table-cell-heading-color",
"$content-table-head-cell-border-width",
"$content-table-head-cell-color",
"$content-table-body-last-row-cell-border-bottom-width",
"$content-table-foot-cell-border-width",
"$content-table-foot-cell-color"
],

View File

@ -36,6 +36,11 @@
"computed_type": "color",
"computed_value": "hsl(0, 0%, 21%)"
},
"$table-cell-text-align": {
"name": "$table-cell-text-align",
"value": "left",
"type": "string"
},
"$table-head-cell-border-width": {
"name": "$table-head-cell-border-width",
"value": "0 0 2px",
@ -125,6 +130,7 @@
"$table-cell-border-width",
"$table-cell-padding",
"$table-cell-heading-color",
"$table-cell-text-align",
"$table-head-cell-border-width",
"$table-head-cell-color",
"$table-foot-cell-border-width",

View File

@ -215,6 +215,11 @@
"value": "true",
"type": "boolean"
},
"$breakpoints": {
"name": "$breakpoints",
"value": "(\"mobile\": (\"until\": $tablet), \"tablet\": (\"from\": $tablet), \"tablet-only\": (\"from\": $tablet, \"until\": $desktop), \"touch\": (\"from\": $desktop), \"desktop\": (\"from\": $desktop), \"desktop-only\": (\"from\": $desktop, \"until\": $widescreen), \"until-widescreen\": (\"until\": $widescreen), \"widescreen\": (\"from\": $widescreen), \"widescreen-only\": (\"from\": $widescreen, \"until\": $fullhd), \"until-fullhd\": (\"until\": $fullhd), \"fullhd\": (\"from\": $fullhd))",
"type": "compound"
},
"$easing": {
"name": "$easing",
"value": "ease-out",
@ -300,6 +305,7 @@
"$widescreen-enabled",
"$fullhd",
"$fullhd-enabled",
"$breakpoints",
"$easing",
"$radius-small",
"$radius",

View File

@ -1,6 +1,6 @@
<nav id="categories" class="bd-categories">
<div class="bd-categories-filter">
<input id="categoriesFilter" class="input is-small" type="text" name="" placeholder="Filter links">
<input id="categoriesFilter" class="input is-small" type="text" name="" placeholder="Filter links" style="border-radius: 0.5em;">
<span class="bd-key">f</span>
</div>
@ -10,11 +10,11 @@
{% if category_id == 'overview' %}
<p class="bd-category-group">
Concepts
Guides
</p>
{% elsif category_id == 'columns' %}
<p class="bd-category-group">
Library
CSS Library
</p>
{% endif %}

View File

@ -0,0 +1,23 @@
<div
{% if include.unsplash %}
class="bd-logos-item"
style="background-image: url(https://source.unsplash.com/{{ include.unsplash }}/480x480)"
{% else %}
class="bd-logos-item is-transparent"
{% endif %}
>
<img src="{{ site.url }}/assets/{{ include.asset }}.svg">
<div class="bd-logos-download">
<div class="has-text-centered">
<div class="buttons are-centered">
<a class="button is-primary is-light is-small" href="{{ site.url }}/assets/{{ include.asset }}.png">
PNG
</a>
<a class="button is-primary is-light is-small" href="{{ site.url }}/assets/{{ include.asset }}.svg">
SVG
</a>
</div>
</div>
</div>
</div>

View File

@ -15,7 +15,7 @@
{% if variables_size != '0' or variables_keys_size != '0' %}
<div class="bd-vars">
{% include elements/anchor.html name="Variables" %}
{% include elements/anchor.html name=anchor_name %}
<div class="bd-var bd-is-head">
<div class="bd-var-name">

View File

@ -5,4 +5,9 @@
<a class="bd-anchor-link" href="#{{ include.name | slugify }}">
#
</a>
{% if include.tag %}
<span class="tag is-success">
{{ include.tag }}
</span>
{% endif %}
</h3>

View File

@ -9,9 +9,6 @@
class="bd-sponsor-item {{ include.classname }}"
href="{{ sponsor.url }}"
target="_blank"
{% unless sponsor.follow or sponsor.noopener %}
rel="nofollow"
{% endunless %}
{% if sponsor.noopener %}
rel="noopener"
{% endif %}

View File

@ -1,7 +1,10 @@
{% assign tweet = site.data.love.tweets_by_id[include.tweet_id] %}
{% assign twUrl = "https://twitter.com/" | append: tweet.username | append: "/status/" | append: tweet.id %}
<article class="bd-tw {{ include.modifier }} {% if include.drawing_id %}bd-has-drawing{% endif %}">
<article
data-likes="{{ tweet.hearts }}"
data-id="{{ tweet.id }}"
class="bd-tw {{ include.modifier }} {% if include.drawing_id %}bd-has-drawing{% endif %}">
<header class="bd-tw-header">
<a class="bd-tw-author" href="{{ twUrl }}" target="_blank">
<figure class="bd-tw-avatar">

View File

@ -53,9 +53,6 @@
{% assign link = site.data.links.by_id['expo'] %}
{% include footer/link.html %}
{% assign link = site.data.links.by_id['love'] %}
{% include footer/link.html %}
{% for link_id in site.data.links.more %}
{% assign link = site.data.links.by_id[link_id] %}
{% include footer/link.html %}

View File

@ -8,10 +8,7 @@
<span class="icon has-text-primary">
<i class="fas fa-book"></i>
</span>
<span class="is-hidden-tablet-only is-hidden-desktop-only">
Documentation
</span>
<span class="is-hidden-mobile is-hidden-widescreen">
<span>
Docs
</span>
</a>

View File

@ -25,7 +25,7 @@
</a>
</div>
<button id="searchIcon" class="navbar-item bd-navbar-search-icon bd-navbar-mobile-icon">
<button id="searchIcon" class="navbar-item bd-navbar-search-icon bd-navbar-search-mobile-icon">
<span class="icon">
<i class="fas fa-lg fa-search"></i>
</span>
@ -64,14 +64,14 @@
<div class="navbar-item bd-navbar-download-button is-hidden-touch">
<a class="button is-primary mr-3" href="{{ site.data.meta.download }}">
<span class="icon">
<span class="icon is-hidden-touch is-hidden-desktop-only">
<i class="fas fa-download"></i>
</span>
<span>Download</span>
</a>
<a href="{{ site.url }}{{ site.data.links.by_id.become-sponsor.path }}" class="button is-sponsor is-light">
<span class="icon is-small">
<span class="icon is-small is-hidden-touch is-hidden-desktop-only">
<i class="fas fa-thumbs-up"></i>
</span>
<span>
@ -79,12 +79,6 @@
</span>
</a>
</div>
<button class="navbar-item bd-navbar-search-icon">
<span class="icon">
<i class="fas fa-lg fa-search"></i>
</span>
</button>
</div>
</div>

View File

@ -0,0 +1,35 @@
{% assign sizes = "default,small,normal,medium,large" | split: "," %}
<table class="table is-bordered">
<thead>
<tr>
<th>Name</th>
<th>Fixed size</th>
<th>Responsive size <small class="has-text-grey has-text-weight-normal">(resize window to see in action)</small></th>
<th>Code</th>
</tr>
</thead>
<tbody>
{% for size in sizes %}
{% capture responsive_code %}
<button class="button {% unless size == 'default' %}is-{{ size }} {% endunless %}is-responsive">
{{ size | capitalize }}
</button>
{% endcapture %}
<tr>
<td>{{ size | capitalize }}</td>
<td>
<button class="button is-{{ size }}">
{{ size | capitalize }}
</button>
</td>
<td>
{{ responsive_code }}
</td>
<td>
{% highlight html %}{{ responsive_code }}{% endhighlight %}
</td>
</tr>
{% endfor %}
</tbody>
</table>

View File

@ -1,26 +1,26 @@
document.addEventListener('DOMContentLoaded', () => {
document.addEventListener("DOMContentLoaded", () => {
// Search
const setSearchToggle = () => {
const icon = document.getElementById('searchIcon');
const search = document.getElementById('search');
const input = document.getElementById('algoliaSearch');
const icon = document.getElementById("searchIcon");
const search = document.getElementById("search");
const input = document.getElementById("algoliaSearch");
if (!icon) {
return;
}
icon.addEventListener('click', (event) => {
search.classList.toggle('bd-is-visible');
icon.addEventListener("click", (event) => {
search.classList.toggle("bd-is-visible");
if (search.classList.contains('bd-is-visible')) {
if (search.classList.contains("bd-is-visible")) {
algoliaSearch.focus();
}
});
window.addEventListener('keydown', (event) => {
if (event.key === 'Escape') {
return search.classList.remove('bd-is-visible');
window.addEventListener("keydown", (event) => {
if (event.key === "Escape") {
return search.classList.remove("bd-is-visible");
}
});
};
@ -30,7 +30,7 @@ document.addEventListener('DOMContentLoaded', () => {
// Navbar
const setNavbarVisibility = () => {
const navbar = document.getElementById('navbar');
const navbar = document.getElementById("navbar");
if (!navbar) {
return;
@ -38,11 +38,11 @@ document.addEventListener('DOMContentLoaded', () => {
const cs = getComputedStyle(navbar);
const paddingX = parseFloat(cs.paddingLeft) + parseFloat(cs.paddingRight);
const brand = navbar.querySelector('.navbar-brand');
const end = navbar.querySelector('.navbar-end');
const search = navbar.querySelector('.bd-search');
const original = document.getElementById('navbarStartOriginal');
const clone = document.getElementById('navbarStartClone');
const brand = navbar.querySelector(".navbar-brand");
const end = navbar.querySelector(".navbar-end");
const search = navbar.querySelector(".bd-search");
const original = document.getElementById("navbarStartOriginal");
const clone = document.getElementById("navbarStartClone");
const rest =
navbar.clientWidth -
@ -53,16 +53,16 @@ document.addEventListener('DOMContentLoaded', () => {
const space = original.clientWidth;
const all = document.querySelectorAll(
'#navbarStartClone > .bd-navbar-item'
"#navbarStartClone > .bd-navbar-item"
);
const base = document.querySelectorAll(
'#navbarStartClone > .bd-navbar-item-base'
"#navbarStartClone > .bd-navbar-item-base"
);
const more = document.querySelectorAll(
'#navbarStartOriginal > .bd-navbar-item-more'
"#navbarStartOriginal > .bd-navbar-item-more"
);
const dropdown = document.querySelectorAll(
'#navbarStartOriginal .bd-navbar-dropdown > .navbar-item'
"#navbarStartOriginal .bd-navbar-dropdown > .navbar-item"
);
let count = 0;
@ -86,17 +86,17 @@ document.addEventListener('DOMContentLoaded', () => {
if (howManyMore > 0) {
for (let i = 0; i < howManyMore; i++) {
more[i].classList.add('bd-is-visible');
dropdown[i].classList.add('bd-is-hidden');
more[i].classList.add("bd-is-visible");
dropdown[i].classList.add("bd-is-hidden");
}
}
for (let j = howManyMore; j < more.length; j++) {
more[j].classList.remove('bd-is-visible');
more[j].classList.remove("bd-is-visible");
}
for (let k = howManyMore; k < dropdown.length; k++) {
dropdown[k].classList.remove('bd-is-hidden');
dropdown[k].classList.remove("bd-is-hidden");
}
};
@ -104,35 +104,35 @@ document.addEventListener('DOMContentLoaded', () => {
// Cookies
const cookieBookModalName = 'bulma_closed_book_modal';
const cookieBookModalName = "bulma_closed_book_modal";
const cookieBookModal = Cookies.getJSON(cookieBookModalName) || false;
// Dropdowns
const $dropdowns = getAll('.dropdown:not(.is-hoverable)');
const $dropdowns = getAll(".dropdown:not(.is-hoverable)");
if ($dropdowns.length > 0) {
$dropdowns.forEach(($el) => {
$el.addEventListener('click', (event) => {
$el.addEventListener("click", (event) => {
event.stopPropagation();
$el.classList.toggle('is-active');
$el.classList.toggle("is-active");
});
});
document.addEventListener('click', (event) => {
document.addEventListener("click", (event) => {
closeDropdowns();
});
}
function closeDropdowns() {
$dropdowns.forEach(($el) => {
$el.classList.remove('is-active');
$el.classList.remove("is-active");
});
}
// Toggles
const $burgers = getAll('.navbar-burger');
const $burgers = getAll(".navbar-burger");
if ($burgers.length > 0) {
$burgers.forEach(($el) => {
@ -140,11 +140,11 @@ document.addEventListener('DOMContentLoaded', () => {
return;
}
$el.addEventListener('click', () => {
$el.addEventListener("click", () => {
const target = $el.dataset.target;
const $target = document.getElementById(target);
$el.classList.toggle('is-active');
$target.classList.toggle('is-active');
$el.classList.toggle("is-active");
$target.classList.toggle("is-active");
});
});
}
@ -152,15 +152,15 @@ document.addEventListener('DOMContentLoaded', () => {
// Modals
const rootEl = document.documentElement;
const $modals = getAll('.modal');
const $modalButtons = getAll('.modal-button');
const $modals = getAll(".modal");
const $modalButtons = getAll(".modal-button");
const $modalCloses = getAll(
'.modal-background, .modal-close, .modal-card-head .delete, .modal-card-foot .button'
".modal-background, .modal-close, .modal-card-head .delete, .modal-card-foot .button"
);
if ($modalButtons.length > 0) {
$modalButtons.forEach(($el) => {
$el.addEventListener('click', () => {
$el.addEventListener("click", () => {
const target = $el.dataset.target;
openModal(target);
});
@ -169,7 +169,7 @@ document.addEventListener('DOMContentLoaded', () => {
if ($modalCloses.length > 0) {
$modalCloses.forEach(($el) => {
$el.addEventListener('click', () => {
$el.addEventListener("click", () => {
closeModals();
});
});
@ -177,18 +177,18 @@ document.addEventListener('DOMContentLoaded', () => {
function openModal(target) {
const $target = document.getElementById(target);
rootEl.classList.add('is-clipped');
$target.classList.add('is-active');
rootEl.classList.add("is-clipped");
$target.classList.add("is-active");
}
function closeModals() {
rootEl.classList.remove('is-clipped');
rootEl.classList.remove("is-clipped");
$modals.forEach(($el) => {
$el.classList.remove('is-active');
$el.classList.remove("is-active");
});
}
document.addEventListener('keydown', (event) => {
document.addEventListener("keydown", (event) => {
const e = event || window.event;
if (e.keyCode === 27) {
@ -199,7 +199,7 @@ document.addEventListener('DOMContentLoaded', () => {
// Clipboard
const $highlights = getAll('.highlight');
const $highlights = getAll(".highlight");
let itemsProcessed = 0;
if ($highlights.length > 0) {
@ -207,19 +207,19 @@ document.addEventListener('DOMContentLoaded', () => {
const copyEl = '<button class="button bd-copy">Copy</button>';
const expandEl =
'<button class="button is-small bd-expand">Expand</button>';
$el.insertAdjacentHTML('beforeend', copyEl);
$el.insertAdjacentHTML("beforeend", copyEl);
const $parent = $el.parentNode;
if ($parent && $parent.classList.contains('bd-is-more')) {
if ($parent && $parent.classList.contains("bd-is-more")) {
const showEl =
'<button class="button is-small bd-show"><span class="icon"><i class="fas fa-code"></i></span><strong>Show code</strong></button>';
$parent.insertAdjacentHTML('afterbegin', showEl);
$parent.insertAdjacentHTML("afterbegin", showEl);
} else if (
$el.firstElementChild.scrollHeight > 480 &&
$el.firstElementChild.clientHeight <= 480
) {
$el.insertAdjacentHTML('beforeend', expandEl);
$el.insertAdjacentHTML("beforeend", expandEl);
}
itemsProcessed++;
@ -232,47 +232,49 @@ document.addEventListener('DOMContentLoaded', () => {
function addHighlightControls() {
const $highlightButtons = getAll(
'.highlight .bd-copy, .highlight .bd-expand'
".highlight .bd-copy, .highlight .bd-expand"
);
$highlightButtons.forEach(($el) => {
$el.addEventListener('mouseenter', () => {
$el.parentNode.classList.add('bd-is-hovering');
$el.parentNode.parentNode.classList.add('bd-is-hovering');
$el.addEventListener("mouseenter", () => {
$el.parentNode.classList.add("bd-is-hovering");
$el.parentNode.parentNode.classList.add("bd-is-hovering");
});
$el.addEventListener('mouseleave', () => {
$el.parentNode.classList.remove('bd-is-hovering');
$el.parentNode.parentNode.classList.remove('bd-is-hovering');
$el.addEventListener("mouseleave", () => {
$el.parentNode.classList.remove("bd-is-hovering");
$el.parentNode.parentNode.classList.remove("bd-is-hovering");
});
});
const $highlightExpands = getAll('.bd-snippet .bd-expand');
const $highlightExpands = getAll(".bd-snippet .bd-expand");
$highlightExpands.forEach(($el) => {
$el.addEventListener('click', () => {
$el.parentNode.firstElementChild.style.maxHeight = 'none';
$el.addEventListener("click", () => {
$el.parentNode.firstElementChild.style.maxHeight = "none";
});
});
const $highlightShows = getAll('.bd-snippet .bd-show');
const $highlightShows = getAll(".bd-snippet .bd-show");
$highlightShows.forEach(($el) => {
$el.addEventListener('click', () => {
const text = $el.querySelector('strong').textContent;
const newText = text === 'Show code' ? 'Hide code' : 'Show code';
$el.querySelector('strong').textContent = newText;
$el.parentNode.classList.toggle('bd-is-more-clipped');
$el.addEventListener("click", () => {
const text = $el.querySelector("strong").textContent;
const newText = text === "Show code" ? "Hide code" : "Show code";
$el.querySelector("strong").textContent = newText;
$el.parentNode.classList.toggle("bd-is-more-clipped");
});
});
}
setTimeout(() => {
new Clipboard('.bd-copy', {
new Clipboard(".bd-copy", {
target: (trigger) => {
return trigger.previousElementSibling.firstElementChild;
},
});
new Clipboard(".bd-clipboard");
}, 100);
// Events
@ -287,7 +289,7 @@ document.addEventListener('DOMContentLoaded', () => {
}, 10);
}
window.addEventListener('resize', handleResize);
window.addEventListener("resize", handleResize);
// Utils

View File

@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% if page.fulltitle %}{{ page.fulltitle | markdownify | strip_html }}{% else %}{% if page.title %}{{ page.title | markdownify | strip_html }} | {% endif %}{{ site.data.meta.title | markdownify | strip_html }}{% endif %}</title>
<link rel="stylesheet" href="{{ site.url }}/vendor/fontawesome-free-5.15.2-web/css/all.min.css">
<link rel="stylesheet" href="{{ site.url }}/css/bulma.css?v={{ site.time | date: "%Y%m%d%H%M" }}">
</head>
<body>
{{ content }}
</body>
</html>

View File

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ page.title }}</title>
<link rel="stylesheet" href="{{ site.url }}/css/{{ site.docs_file }}.css?v={{ site.time | date: "%Y%m%d%H%M" }}">
</head>
<body>
{{ content }}
</body>
</html>

View File

@ -30,8 +30,11 @@
}
.bd-categories {
@include overflow-touch;
--height: 1.25;
max-height: 100vh;
overflow-y: auto;
padding: var(--docs-side-padding);
position: sticky;
top: 0;

View File

@ -1,4 +1,6 @@
.bd-navbar {
z-index: 50;
.navbar-brand img {
height: 28px;
max-height: 2em;
@ -92,6 +94,11 @@
--color-dark: var(--rss-dark);
}
&.bd-navbar-item-brand {
--color-light: var(--primary-light);
--color-dark: var(--primary-dark);
}
&.bd-navbar-item-extensions {
--color-light: var(--extensions-light);
--color-dark: var(--extensions-dark);
@ -329,6 +336,10 @@
}
}
}
.bd-navbar-search-desktop-icon {
display: none;
}
}
@include desktop() {
@ -348,22 +359,23 @@
}
}
.bd-navbar-search-icon {
display: none;
}
.bd-search {
align-items: center;
display: flex;
flex-shrink: 0;
// margin-left: 0.5rem;
width: 16rem;
width: 12rem;
}
.bd-navbar-search-mobile-icon {
display: none;
}
}
@include widescreen() {
.bd-navbar {
font-size: 1.125rem;
padding: 2rem 4rem;
// padding: 2rem 4rem;
.navbar-brand img {
height: 36px;
@ -375,6 +387,10 @@
left: 0;
right: auto;
}
.bd-search {
width: 16rem;
}
}
@include fullhd() {

View File

@ -0,0 +1,44 @@
.bd-pills {
@extend %block;
align-items: center;
color: $text-light;
display: flex;
justify-content: center;
}
.bd-pill-label {
padding: 0 0.5em;
}
.bd-pills-body {
background: $background;
align-items: center;
background: #fafafa;
border-radius: 0.5em;
display: flex;
padding: 0.25em;
}
.bd-pill-button {
@extend %reset;
border-radius: 0.25em;
color: $text;
cursor: pointer;
font-weight: 500;
padding: 0.5em 0.75em;
position: relative;
transition-duration: 0.5s;
transition-property: color, background-color;
&:hover {
background-color: $white;
color: $text-strong;
}
&.is-active {
background-color: $white;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0.125em 0.125em rgba(0, 0, 0, 0.05);
color: $text-strong;
z-index: 1;
}
}

View File

@ -16,6 +16,10 @@
}
}
.bd-vars + .bd-vars {
margin-top: var(--docs-inner);
}
.bd-var {
display: flex;
flex-wrap: wrap;

View File

@ -3,7 +3,7 @@
box-shadow: 0 0 1em rgba(black, 0.1);
padding: 1em 1.5em;
position: fixed;
z-index: 10;
z-index: 60;
}
.cpck-invisible {

135
docs/_sass/pages/brand.scss Normal file
View File

@ -0,0 +1,135 @@
.bd-brand {
padding: 3rem;
}
.bd-logos {
--size: 15rem;
> * {
align-items: center;
border-radius: 2em;
display: flex;
}
}
.bd-logos-label {
margin-bottom: 0 !important;
}
%bd-logos-tile {
grid-column: span 2;
justify-content: center;
height: var(--size);
width: var(--size);
}
.bd-logos-color {
@extend %bd-logos-tile;
}
.bd-logos-codes {
align-items: stretch !important;
flex-direction: column;
flex-grow: 1;
grid-column: span 4;
}
.bd-logos-code {
align-items: center;
display: flex;
flex-grow: 1;
grid-column: span 2;
p:first-child {
color: $text-light;
}
p:nth-child(2) {
flex-grow: 1;
margin-right: 1em;
text-align: right;
}
p:last-child {
}
}
.bd-logos-item {
@extend %bd-logos-tile;
background-size: cover;
position: relative;
&.is-transparent {
background-color: $border-light;
background-image: repeating-linear-gradient(
45deg,
transparent,
transparent 10px,
hsla(0, 0%, 100%, 0.4) 0,
hsla(0, 0%, 100%, 0.4) 20px
),
repeating-linear-gradient(
-45deg,
transparent,
transparent 10px,
hsla(0, 0%, 100%, 0.4) 0,
hsla(0, 0%, 100%, 0.4) 20px
);
grid-column: span 2;
}
&:hover {
.bd-logos-download {
opacity: 1;
}
}
}
.bd-logos-download {
@extend %overlay;
@extend %center;
background-color: rgba($black, 0.8);
border-radius: 2em;
opacity: 0;
transition-duration: $speed * 2;
transition-property: opacity;
.title {
color: $link-invert !important;
}
}
@include touch {
.bd-logos {
> * {
justify-content: center;
margin-bottom: 1.5rem !important;
margin-left: auto;
margin-right: auto;
}
}
.bd-logos-label {
justify-content: center;
}
}
@include desktop {
.bd-logos {
display: grid;
grid-gap: 1rem;
grid-template-columns: repeat(7, calc(var(--size) / 2));
grid-template-rows: repeat(4, var(--size));
margin-left: auto;
margin-right: auto;
max-width: 936px;
> * {
align-items: center;
border-radius: 2em;
display: flex;
}
}
}

View File

@ -14,7 +14,7 @@
%bd-docs-edge {
background-color: $scheme-main-bis;
width: $bd-edge-width;
z-index: 3;
z-index: 40;
}
.bd-docs-toggles {

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="42" height="64" viewBox="0 0 42 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44L3.81818 16L19.0909 0L38.1818 20L26.7273 32L42 48L19.0909 64L0 44Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,3 @@
<svg width="42" height="64" viewBox="0 0 42 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44L3.81818 16L19.0909 0L38.1818 20L26.7273 32L42 48L19.0909 64L0 44Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 240 B

BIN
docs/assets/Bulma Icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,3 @@
<svg width="42" height="64" viewBox="0 0 42 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44L3.81818 16L19.0909 0L38.1818 20L26.7273 32L42 48L19.0909 64L0 44Z" fill="#00D1B2"/>
</svg>

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,4 @@
<svg width="160" height="40" viewBox="0 0 160 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.000183105 27.5L2.50018 10L12.5002 0L25.0002 12.5L17.5002 20L27.5002 30L12.5002 40L0.000183105 27.5Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.1277 33.1427V6.89771C42.1277 6.38627 42.3565 5.9825 42.8141 5.68641C43.2717 5.39031 43.8101 5.24226 44.4292 5.24226H52.2219C57.6324 5.24226 60.3376 7.61101 60.3376 12.3486C60.3376 15.6326 59.1936 17.7725 56.9056 18.7685C58.2784 19.3069 59.3148 20.0673 60.0146 21.0498C60.7145 22.0323 61.0644 23.4657 61.0644 25.3499V26.1978C61.0644 29.1857 60.3377 31.3593 58.8841 32.7187C57.4305 34.0781 55.4655 34.7577 52.9891 34.7577H44.4292C43.7562 34.7577 43.2044 34.5962 42.7737 34.2732C42.343 33.9502 42.1277 33.5734 42.1277 33.1427V33.1427ZM47.3363 30.1548H51.8989C54.5099 30.1548 55.8154 28.6878 55.8154 25.7537V25.1077C55.8154 23.6003 55.4857 22.5101 54.8262 21.8371C54.1667 21.1642 53.1909 20.8277 51.8989 20.8277H47.3363V30.1548ZM47.3363 16.7093H51.8585C52.9083 16.7093 53.7091 16.3997 54.2609 15.7806C54.8127 15.1615 55.0887 14.3136 55.0887 13.2369C55.0887 12.1871 54.7993 11.3594 54.2206 10.7537C53.6418 10.148 52.841 9.84522 51.8181 9.84522H47.3363V16.7093ZM64.6983 25.7537V6.85734C64.6983 6.31897 64.9541 5.91521 65.4655 5.64603C65.9769 5.37685 66.5961 5.24226 67.3228 5.24226C68.0496 5.24226 68.6687 5.37685 69.1802 5.64603C69.6916 5.91521 69.9473 6.31897 69.9473 6.85734V25.7537C69.9473 28.8493 71.4278 30.397 74.3888 30.397C77.3498 30.397 78.8302 28.8493 78.8302 25.7537V6.85734C78.8302 6.31897 79.086 5.91521 79.5974 5.64603C80.1088 5.37685 80.7279 5.24226 81.4547 5.24226C82.1815 5.24226 82.8006 5.37685 83.3121 5.64603C83.8235 5.91521 84.0792 6.31897 84.0792 6.85734V25.7537C84.0792 28.93 83.1977 31.2651 81.4345 32.7591C79.6714 34.253 77.3229 35 74.3888 35C71.4547 35 69.1062 34.2598 67.343 32.7793C65.5799 31.2988 64.6983 28.9569 64.6983 25.7537V25.7537ZM88.8033 33.1023V6.85734C88.8033 6.31897 89.059 5.91521 89.5705 5.64603C90.0819 5.37685 90.701 5.24226 91.4278 5.24226C92.1546 5.24226 92.7737 5.37685 93.2851 5.64603C93.7966 5.91521 94.0523 6.31897 94.0523 6.85734V30.1548H103.904C104.389 30.1548 104.772 30.3836 105.055 30.8412C105.338 31.2988 105.479 31.8371 105.479 32.4563C105.479 33.0754 105.338 33.6137 105.055 34.0713C104.772 34.5289 104.389 34.7577 103.904 34.7577H91.1048C90.4857 34.7577 89.9473 34.6097 89.4897 34.3136C89.0321 34.0175 88.8033 33.6137 88.8033 33.1023V33.1023ZM108.346 33.1023V7.86676C108.346 6.97846 108.595 6.31898 109.093 5.88829C109.591 5.4576 110.217 5.24226 110.97 5.24226C111.966 5.24226 112.733 5.41723 113.272 5.76716C113.81 6.11709 114.402 6.87079 115.048 8.02826L120.015 17.0727L124.981 8.02826C125.627 6.87079 126.226 6.11709 126.778 5.76716C127.33 5.41723 128.103 5.24226 129.099 5.24226C129.853 5.24226 130.479 5.4576 130.977 5.88829C131.475 6.31898 131.724 6.97846 131.724 7.86676V33.1023C131.724 33.6137 131.461 34.0175 130.937 34.3136C130.412 34.6097 129.799 34.7577 129.099 34.7577C128.373 34.7577 127.754 34.6097 127.242 34.3136C126.731 34.0175 126.475 33.6137 126.475 33.1023V15.7402L121.751 24.1386C121.374 24.8385 120.782 25.1884 119.974 25.1884C119.194 25.1884 118.615 24.8385 118.238 24.1386L113.595 15.4172V33.1023C113.595 33.6137 113.332 34.0175 112.807 34.3136C112.282 34.6097 111.67 34.7577 110.97 34.7577C110.243 34.7577 109.624 34.6097 109.113 34.3136C108.601 34.0175 108.346 33.6137 108.346 33.1023V33.1023ZM134.51 32.5774C134.51 32.5236 134.537 32.389 134.591 32.1736L142.383 6.77658C142.545 6.2113 142.942 5.77389 143.575 5.46433C144.207 5.15478 144.927 5 145.735 5C146.542 5 147.269 5.15478 147.915 5.46433C148.561 5.77389 148.965 6.2113 149.126 6.77658L156.919 32.1736C156.973 32.389 157 32.5236 157 32.5774C157 33.1696 156.636 33.681 155.91 34.1117C155.183 34.5424 154.443 34.7577 153.689 34.7577C152.693 34.7577 152.101 34.4078 151.912 33.7079L150.378 28.3378H141.132L139.597 33.7079C139.409 34.4078 138.817 34.7577 137.821 34.7577C137.04 34.7577 136.293 34.5491 135.58 34.1319C134.867 33.7147 134.51 33.1965 134.51 32.5774V32.5774ZM142.222 24.2194H149.247L145.735 11.8237L142.222 24.2194Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,4 @@
<svg width="160" height="40" viewBox="0 0 160 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.000183105 27.5L2.50018 10L12.5002 0L25.0002 12.5L17.5002 20L27.5002 30L12.5002 40L0.000183105 27.5Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.1277 33.1427V6.89771C42.1277 6.38627 42.3565 5.9825 42.8141 5.68641C43.2717 5.39031 43.8101 5.24226 44.4292 5.24226H52.2219C57.6324 5.24226 60.3376 7.61101 60.3376 12.3486C60.3376 15.6326 59.1936 17.7725 56.9056 18.7685C58.2784 19.3069 59.3148 20.0673 60.0146 21.0498C60.7145 22.0323 61.0644 23.4657 61.0644 25.3499V26.1978C61.0644 29.1857 60.3377 31.3593 58.8841 32.7187C57.4305 34.0781 55.4655 34.7577 52.9891 34.7577H44.4292C43.7562 34.7577 43.2044 34.5962 42.7737 34.2732C42.343 33.9502 42.1277 33.5734 42.1277 33.1427V33.1427ZM47.3363 30.1548H51.8989C54.5099 30.1548 55.8154 28.6878 55.8154 25.7537V25.1077C55.8154 23.6003 55.4857 22.5101 54.8262 21.8371C54.1667 21.1642 53.1909 20.8277 51.8989 20.8277H47.3363V30.1548ZM47.3363 16.7093H51.8585C52.9083 16.7093 53.7091 16.3997 54.2609 15.7806C54.8127 15.1615 55.0887 14.3136 55.0887 13.2369C55.0887 12.1871 54.7993 11.3594 54.2206 10.7537C53.6418 10.148 52.841 9.84522 51.8181 9.84522H47.3363V16.7093ZM64.6983 25.7537V6.85734C64.6983 6.31897 64.9541 5.91521 65.4655 5.64603C65.9769 5.37685 66.5961 5.24226 67.3228 5.24226C68.0496 5.24226 68.6687 5.37685 69.1802 5.64603C69.6916 5.91521 69.9473 6.31897 69.9473 6.85734V25.7537C69.9473 28.8493 71.4278 30.397 74.3888 30.397C77.3498 30.397 78.8302 28.8493 78.8302 25.7537V6.85734C78.8302 6.31897 79.086 5.91521 79.5974 5.64603C80.1088 5.37685 80.7279 5.24226 81.4547 5.24226C82.1815 5.24226 82.8006 5.37685 83.3121 5.64603C83.8235 5.91521 84.0792 6.31897 84.0792 6.85734V25.7537C84.0792 28.93 83.1977 31.2651 81.4345 32.7591C79.6714 34.253 77.3229 35 74.3888 35C71.4547 35 69.1062 34.2598 67.343 32.7793C65.5799 31.2988 64.6983 28.9569 64.6983 25.7537V25.7537ZM88.8033 33.1023V6.85734C88.8033 6.31897 89.059 5.91521 89.5705 5.64603C90.0819 5.37685 90.701 5.24226 91.4278 5.24226C92.1546 5.24226 92.7737 5.37685 93.2851 5.64603C93.7966 5.91521 94.0523 6.31897 94.0523 6.85734V30.1548H103.904C104.389 30.1548 104.772 30.3836 105.055 30.8412C105.338 31.2988 105.479 31.8371 105.479 32.4563C105.479 33.0754 105.338 33.6137 105.055 34.0713C104.772 34.5289 104.389 34.7577 103.904 34.7577H91.1048C90.4857 34.7577 89.9473 34.6097 89.4897 34.3136C89.0321 34.0175 88.8033 33.6137 88.8033 33.1023V33.1023ZM108.346 33.1023V7.86676C108.346 6.97846 108.595 6.31898 109.093 5.88829C109.591 5.4576 110.217 5.24226 110.97 5.24226C111.966 5.24226 112.733 5.41723 113.272 5.76716C113.81 6.11709 114.402 6.87079 115.048 8.02826L120.015 17.0727L124.981 8.02826C125.627 6.87079 126.226 6.11709 126.778 5.76716C127.33 5.41723 128.103 5.24226 129.099 5.24226C129.853 5.24226 130.479 5.4576 130.977 5.88829C131.475 6.31898 131.724 6.97846 131.724 7.86676V33.1023C131.724 33.6137 131.461 34.0175 130.937 34.3136C130.412 34.6097 129.799 34.7577 129.099 34.7577C128.373 34.7577 127.754 34.6097 127.242 34.3136C126.731 34.0175 126.475 33.6137 126.475 33.1023V15.7402L121.751 24.1386C121.374 24.8385 120.782 25.1884 119.974 25.1884C119.194 25.1884 118.615 24.8385 118.238 24.1386L113.595 15.4172V33.1023C113.595 33.6137 113.332 34.0175 112.807 34.3136C112.282 34.6097 111.67 34.7577 110.97 34.7577C110.243 34.7577 109.624 34.6097 109.113 34.3136C108.601 34.0175 108.346 33.6137 108.346 33.1023V33.1023ZM134.51 32.5774C134.51 32.5236 134.537 32.389 134.591 32.1736L142.383 6.77658C142.545 6.2113 142.942 5.77389 143.575 5.46433C144.207 5.15478 144.927 5 145.735 5C146.542 5 147.269 5.15478 147.915 5.46433C148.561 5.77389 148.965 6.2113 149.126 6.77658L156.919 32.1736C156.973 32.389 157 32.5236 157 32.5774C157 33.1696 156.636 33.681 155.91 34.1117C155.183 34.5424 154.443 34.7577 153.689 34.7577C152.693 34.7577 152.101 34.4078 151.912 33.7079L150.378 28.3378H141.132L139.597 33.7079C139.409 34.4078 138.817 34.7577 137.821 34.7577C137.04 34.7577 136.293 34.5491 135.58 34.1319C134.867 33.7147 134.51 33.1965 134.51 32.5774V32.5774ZM142.222 24.2194H149.247L145.735 11.8237L142.222 24.2194Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
docs/assets/Bulma Logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,4 @@
<svg width="160" height="40" viewBox="0 0 160 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.000183105 27.5L2.50018 10L12.5002 0L25.0002 12.5L17.5002 20L27.5002 30L12.5002 40L0.000183105 27.5Z" fill="#00D1B2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.1277 33.1427V6.89771C42.1277 6.38627 42.3565 5.9825 42.8141 5.68641C43.2717 5.39031 43.8101 5.24226 44.4292 5.24226H52.2219C57.6324 5.24226 60.3376 7.61101 60.3376 12.3486C60.3376 15.6326 59.1936 17.7725 56.9056 18.7685C58.2784 19.3069 59.3148 20.0673 60.0146 21.0498C60.7145 22.0323 61.0644 23.4657 61.0644 25.3499V26.1978C61.0644 29.1857 60.3377 31.3593 58.8841 32.7187C57.4305 34.0781 55.4655 34.7577 52.9891 34.7577H44.4292C43.7562 34.7577 43.2044 34.5962 42.7737 34.2732C42.343 33.9502 42.1277 33.5734 42.1277 33.1427V33.1427ZM47.3363 30.1548H51.8989C54.5099 30.1548 55.8154 28.6878 55.8154 25.7537V25.1077C55.8154 23.6003 55.4857 22.5101 54.8262 21.8371C54.1667 21.1642 53.1909 20.8277 51.8989 20.8277H47.3363V30.1548ZM47.3363 16.7093H51.8585C52.9083 16.7093 53.7091 16.3997 54.2609 15.7806C54.8127 15.1615 55.0887 14.3136 55.0887 13.2369C55.0887 12.1871 54.7993 11.3594 54.2206 10.7537C53.6418 10.148 52.841 9.84522 51.8181 9.84522H47.3363V16.7093ZM64.6983 25.7537V6.85734C64.6983 6.31897 64.9541 5.91521 65.4655 5.64603C65.9769 5.37685 66.5961 5.24226 67.3228 5.24226C68.0496 5.24226 68.6687 5.37685 69.1802 5.64603C69.6916 5.91521 69.9473 6.31897 69.9473 6.85734V25.7537C69.9473 28.8493 71.4278 30.397 74.3888 30.397C77.3498 30.397 78.8302 28.8493 78.8302 25.7537V6.85734C78.8302 6.31897 79.086 5.91521 79.5974 5.64603C80.1088 5.37685 80.7279 5.24226 81.4547 5.24226C82.1815 5.24226 82.8006 5.37685 83.3121 5.64603C83.8235 5.91521 84.0792 6.31897 84.0792 6.85734V25.7537C84.0792 28.93 83.1977 31.2651 81.4345 32.7591C79.6714 34.253 77.3229 35 74.3888 35C71.4547 35 69.1062 34.2598 67.343 32.7793C65.5799 31.2988 64.6983 28.9569 64.6983 25.7537V25.7537ZM88.8033 33.1023V6.85734C88.8033 6.31897 89.059 5.91521 89.5705 5.64603C90.0819 5.37685 90.701 5.24226 91.4278 5.24226C92.1546 5.24226 92.7737 5.37685 93.2851 5.64603C93.7966 5.91521 94.0523 6.31897 94.0523 6.85734V30.1548H103.904C104.389 30.1548 104.772 30.3836 105.055 30.8412C105.338 31.2988 105.479 31.8371 105.479 32.4563C105.479 33.0754 105.338 33.6137 105.055 34.0713C104.772 34.5289 104.389 34.7577 103.904 34.7577H91.1048C90.4857 34.7577 89.9473 34.6097 89.4897 34.3136C89.0321 34.0175 88.8033 33.6137 88.8033 33.1023V33.1023ZM108.346 33.1023V7.86676C108.346 6.97846 108.595 6.31898 109.093 5.88829C109.591 5.4576 110.217 5.24226 110.97 5.24226C111.966 5.24226 112.733 5.41723 113.272 5.76716C113.81 6.11709 114.402 6.87079 115.048 8.02826L120.015 17.0727L124.981 8.02826C125.627 6.87079 126.226 6.11709 126.778 5.76716C127.33 5.41723 128.103 5.24226 129.099 5.24226C129.853 5.24226 130.479 5.4576 130.977 5.88829C131.475 6.31898 131.724 6.97846 131.724 7.86676V33.1023C131.724 33.6137 131.461 34.0175 130.937 34.3136C130.412 34.6097 129.799 34.7577 129.099 34.7577C128.373 34.7577 127.754 34.6097 127.242 34.3136C126.731 34.0175 126.475 33.6137 126.475 33.1023V15.7402L121.751 24.1386C121.374 24.8385 120.782 25.1884 119.974 25.1884C119.194 25.1884 118.615 24.8385 118.238 24.1386L113.595 15.4172V33.1023C113.595 33.6137 113.332 34.0175 112.807 34.3136C112.282 34.6097 111.67 34.7577 110.97 34.7577C110.243 34.7577 109.624 34.6097 109.113 34.3136C108.601 34.0175 108.346 33.6137 108.346 33.1023V33.1023ZM134.51 32.5774C134.51 32.5236 134.537 32.389 134.591 32.1736L142.383 6.77658C142.545 6.2113 142.942 5.77389 143.575 5.46433C144.207 5.15478 144.927 5 145.735 5C146.542 5 147.269 5.15478 147.915 5.46433C148.561 5.77389 148.965 6.2113 149.126 6.77658L156.919 32.1736C156.973 32.389 157 32.5236 157 32.5774C157 33.1696 156.636 33.681 155.91 34.1117C155.183 34.5424 154.443 34.7577 153.689 34.7577C152.693 34.7577 152.101 34.4078 151.912 33.7079L150.378 28.3378H141.132L139.597 33.7079C139.409 34.4078 138.817 34.7577 137.821 34.7577C137.04 34.7577 136.293 34.5491 135.58 34.1319C134.867 33.7147 134.51 33.1965 134.51 32.5774V32.5774ZM142.222 24.2194H149.247L145.735 11.8237L142.222 24.2194Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,3 @@
<svg width="124" height="32" viewBox="0 0 124 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.734863 30.0188V2.02423C0.734863 1.47869 0.978917 1.04801 1.46703 0.732167C1.95514 0.416329 2.52939 0.258412 3.18978 0.258412H11.502C17.2733 0.258412 20.1588 2.78508 20.1588 7.83849C20.1588 11.3414 18.9386 13.624 16.498 14.6864C17.9623 15.2607 19.0678 16.0718 19.8143 17.1198C20.5608 18.1678 20.9341 19.6967 20.9341 21.7066V22.611C20.9341 25.7981 20.1588 28.1166 18.6084 29.5666C17.0579 31.0166 14.9619 31.7416 12.3203 31.7416H3.18978C2.47196 31.7416 1.88336 31.5693 1.42396 31.2248C0.96456 30.8802 0.734863 30.4782 0.734863 30.0188V30.0188ZM6.29072 26.8318H11.1575C13.9426 26.8318 15.3351 25.267 15.3351 22.1373V21.4482C15.3351 19.8403 14.9834 18.6774 14.28 17.9596C13.5765 17.2418 12.5357 16.8829 11.1575 16.8829H6.29072V26.8318ZM6.29072 12.4899H11.1144C12.2342 12.4899 13.0884 12.1597 13.677 11.4993C14.2656 10.8389 14.5599 9.93451 14.5599 8.786C14.5599 7.66621 14.2512 6.78332 13.6339 6.13728C13.0166 5.49125 12.1624 5.16824 11.0713 5.16824H6.29072V12.4899ZM24.8102 22.1373V1.98116C24.8102 1.40691 25.083 0.976224 25.6285 0.689098C26.1741 0.401973 26.8345 0.258412 27.6097 0.258412C28.3849 0.258412 29.0453 0.401973 29.5909 0.689098C30.1364 0.976224 30.4092 1.40691 30.4092 1.98116V22.1373C30.4092 25.4392 31.9883 27.0902 35.1467 27.0902C38.3051 27.0902 39.8843 25.4392 39.8843 22.1373V1.98116C39.8843 1.40691 40.157 0.976224 40.7026 0.689098C41.2481 0.401973 41.9085 0.258412 42.6837 0.258412C43.459 0.258412 44.1193 0.401973 44.6649 0.689098C45.2104 0.976224 45.4832 1.40691 45.4832 1.98116V22.1373C45.4832 25.5254 44.5429 28.0161 42.6622 29.6097C40.7815 31.2032 38.2764 32 35.1467 32C32.017 32 29.5119 31.2104 27.6312 29.6312C25.7506 28.052 24.8102 25.5541 24.8102 22.1373V22.1373ZM50.5222 29.9758V1.98116C50.5222 1.40691 50.795 0.976224 51.3405 0.689098C51.8861 0.401973 52.5464 0.258412 53.3217 0.258412C54.0969 0.258412 54.7573 0.401973 55.3028 0.689098C55.8484 0.976224 56.1211 1.40691 56.1211 1.98116V26.8318H66.6299C67.1467 26.8318 67.5559 27.0758 67.8573 27.5639C68.1588 28.052 68.3096 28.6263 68.3096 29.2867C68.3096 29.9471 68.1588 30.5213 67.8573 31.0094C67.5559 31.4975 67.1467 31.7416 66.6299 31.7416H52.9771C52.3167 31.7416 51.7425 31.5837 51.2544 31.2678C50.7663 30.952 50.5222 30.5213 50.5222 29.9758V29.9758ZM71.3674 29.9758V3.05787C71.3674 2.11036 71.633 1.40691 72.1642 0.94751C72.6954 0.488109 73.3629 0.258412 74.1669 0.258412C75.2293 0.258412 76.0476 0.445041 76.6218 0.818304C77.1961 1.19157 77.8277 1.99551 78.5168 3.23015L83.8143 12.8775L89.1117 3.23015C89.8008 1.99551 90.4397 1.19157 91.0283 0.818304C91.6169 0.445041 92.4424 0.258412 93.5047 0.258412C94.3087 0.258412 94.9762 0.488109 95.5074 0.94751C96.0386 1.40691 96.3042 2.11036 96.3042 3.05787V29.9758C96.3042 30.5213 96.0242 30.952 95.4643 31.2678C94.9044 31.5837 94.2512 31.7416 93.5047 31.7416C92.7295 31.7416 92.0691 31.5837 91.5236 31.2678C90.978 30.952 90.7053 30.5213 90.7053 29.9758V11.4563L85.6662 20.4145C85.2642 21.1611 84.6326 21.5343 83.7712 21.5343C82.9385 21.5343 82.3212 21.1611 81.9192 20.4145L76.9664 11.1117V29.9758C76.9664 30.5213 76.6864 30.952 76.1265 31.2678C75.5666 31.5837 74.9134 31.7416 74.1669 31.7416C73.3917 31.7416 72.7313 31.5837 72.1857 31.2678C71.6402 30.952 71.3674 30.5213 71.3674 29.9758V29.9758ZM99.2759 29.4159C99.2759 29.3585 99.3046 29.2149 99.3621 28.9852L107.674 1.89502C107.847 1.29206 108.27 0.825484 108.945 0.495289C109.62 0.165095 110.388 0 111.249 0C112.11 0 112.886 0.165095 113.575 0.495289C114.264 0.825484 114.694 1.29206 114.867 1.89502L123.179 28.9852C123.236 29.2149 123.265 29.3585 123.265 29.4159C123.265 30.0476 122.878 30.5931 122.102 31.0525C121.327 31.5119 120.537 31.7416 119.734 31.7416C118.671 31.7416 118.039 31.3683 117.839 30.6218L116.202 24.8937H106.339L104.703 30.6218C104.502 31.3683 103.87 31.7416 102.808 31.7416C101.975 31.7416 101.178 31.5191 100.417 31.074C99.6564 30.629 99.2759 30.0763 99.2759 29.4159V29.4159ZM107.502 20.5007H114.996L111.249 7.2786L107.502 20.5007Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,3 @@
<svg width="124" height="32" viewBox="0 0 124 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.734863 30.0188V2.02423C0.734863 1.47869 0.978917 1.04801 1.46703 0.732167C1.95514 0.416329 2.52939 0.258412 3.18978 0.258412H11.502C17.2733 0.258412 20.1588 2.78508 20.1588 7.83849C20.1588 11.3414 18.9386 13.624 16.498 14.6864C17.9623 15.2607 19.0678 16.0718 19.8143 17.1198C20.5608 18.1678 20.9341 19.6967 20.9341 21.7066V22.611C20.9341 25.7981 20.1588 28.1166 18.6084 29.5666C17.0579 31.0166 14.9619 31.7416 12.3203 31.7416H3.18978C2.47196 31.7416 1.88336 31.5693 1.42396 31.2248C0.96456 30.8802 0.734863 30.4782 0.734863 30.0188V30.0188ZM6.29072 26.8318H11.1575C13.9426 26.8318 15.3351 25.267 15.3351 22.1373V21.4482C15.3351 19.8403 14.9834 18.6774 14.28 17.9596C13.5765 17.2418 12.5357 16.8829 11.1575 16.8829H6.29072V26.8318ZM6.29072 12.4899H11.1144C12.2342 12.4899 13.0884 12.1597 13.677 11.4993C14.2656 10.8389 14.5599 9.93451 14.5599 8.786C14.5599 7.66621 14.2512 6.78332 13.6339 6.13728C13.0166 5.49125 12.1624 5.16824 11.0713 5.16824H6.29072V12.4899ZM24.8102 22.1373V1.98116C24.8102 1.40691 25.083 0.976224 25.6285 0.689098C26.1741 0.401973 26.8345 0.258412 27.6097 0.258412C28.3849 0.258412 29.0453 0.401973 29.5909 0.689098C30.1364 0.976224 30.4092 1.40691 30.4092 1.98116V22.1373C30.4092 25.4392 31.9883 27.0902 35.1467 27.0902C38.3051 27.0902 39.8843 25.4392 39.8843 22.1373V1.98116C39.8843 1.40691 40.157 0.976224 40.7026 0.689098C41.2481 0.401973 41.9085 0.258412 42.6837 0.258412C43.459 0.258412 44.1193 0.401973 44.6649 0.689098C45.2104 0.976224 45.4832 1.40691 45.4832 1.98116V22.1373C45.4832 25.5254 44.5429 28.0161 42.6622 29.6097C40.7815 31.2032 38.2764 32 35.1467 32C32.017 32 29.5119 31.2104 27.6312 29.6312C25.7506 28.052 24.8102 25.5541 24.8102 22.1373V22.1373ZM50.5222 29.9758V1.98116C50.5222 1.40691 50.795 0.976224 51.3405 0.689098C51.8861 0.401973 52.5464 0.258412 53.3217 0.258412C54.0969 0.258412 54.7573 0.401973 55.3028 0.689098C55.8484 0.976224 56.1211 1.40691 56.1211 1.98116V26.8318H66.6299C67.1467 26.8318 67.5559 27.0758 67.8573 27.5639C68.1588 28.052 68.3096 28.6263 68.3096 29.2867C68.3096 29.9471 68.1588 30.5213 67.8573 31.0094C67.5559 31.4975 67.1467 31.7416 66.6299 31.7416H52.9771C52.3167 31.7416 51.7425 31.5837 51.2544 31.2678C50.7663 30.952 50.5222 30.5213 50.5222 29.9758V29.9758ZM71.3674 29.9758V3.05787C71.3674 2.11036 71.633 1.40691 72.1642 0.94751C72.6954 0.488109 73.3629 0.258412 74.1669 0.258412C75.2293 0.258412 76.0476 0.445041 76.6218 0.818304C77.1961 1.19157 77.8277 1.99551 78.5168 3.23015L83.8143 12.8775L89.1117 3.23015C89.8008 1.99551 90.4397 1.19157 91.0283 0.818304C91.6169 0.445041 92.4424 0.258412 93.5047 0.258412C94.3087 0.258412 94.9762 0.488109 95.5074 0.94751C96.0386 1.40691 96.3042 2.11036 96.3042 3.05787V29.9758C96.3042 30.5213 96.0242 30.952 95.4643 31.2678C94.9044 31.5837 94.2512 31.7416 93.5047 31.7416C92.7295 31.7416 92.0691 31.5837 91.5236 31.2678C90.978 30.952 90.7053 30.5213 90.7053 29.9758V11.4563L85.6662 20.4145C85.2642 21.1611 84.6326 21.5343 83.7712 21.5343C82.9385 21.5343 82.3212 21.1611 81.9192 20.4145L76.9664 11.1117V29.9758C76.9664 30.5213 76.6864 30.952 76.1265 31.2678C75.5666 31.5837 74.9134 31.7416 74.1669 31.7416C73.3917 31.7416 72.7313 31.5837 72.1857 31.2678C71.6402 30.952 71.3674 30.5213 71.3674 29.9758V29.9758ZM99.2759 29.4159C99.2759 29.3585 99.3046 29.2149 99.3621 28.9852L107.674 1.89502C107.847 1.29206 108.27 0.825484 108.945 0.495289C109.62 0.165095 110.388 0 111.249 0C112.11 0 112.886 0.165095 113.575 0.495289C114.264 0.825484 114.694 1.29206 114.867 1.89502L123.179 28.9852C123.236 29.2149 123.265 29.3585 123.265 29.4159C123.265 30.0476 122.878 30.5931 122.102 31.0525C121.327 31.5119 120.537 31.7416 119.734 31.7416C118.671 31.7416 118.039 31.3683 117.839 30.6218L116.202 24.8937H106.339L104.703 30.6218C104.502 31.3683 103.87 31.7416 102.808 31.7416C101.975 31.7416 101.178 31.5191 100.417 31.074C99.6564 30.629 99.2759 30.0763 99.2759 29.4159V29.4159ZM107.502 20.5007H114.996L111.249 7.2786L107.502 20.5007Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

109
docs/brand.html Normal file
View File

@ -0,0 +1,109 @@
---
title: "Brand assets of Bulma"
layout: default
route: brand
breadcrumb:
- home
- brand
---
{% include global/navbar.html id="Brand" %}
{%
include components/hero.html
color="primary"
icon="fas fa-medal"
title="The Bulma **Brand**"
subtitle="Download the official Bulma logo"
%}
<div class="bd-brand">
<div class="bd-logos">
<p class="bd-logos-label title is-5">
Icon
</p>
{%
include components/logos-item.html
asset="Bulma Icon"
%}
{%
include components/logos-item.html
unsplash="fxvpCFZgTe4"
asset="Bulma Icon Black"
%}
{%
include components/logos-item.html
unsplash="4TKFpJPnyU8"
asset="Bulma Icon White"
%}
<p class="bd-logos-label title is-5">
Wordmark
</p>
{%
include components/logos-item.html
asset="Bulma Wordmark"
%}
{%
include components/logos-item.html
unsplash="KjWMGF0PYuE"
asset="Bulma Wordmark"
%}
{%
include components/logos-item.html
unsplash="qsnfSvCdec4"
asset="Bulma Wordmark White"
%}
<p class="bd-logos-label title is-5">
Logo
</p>
{%
include components/logos-item.html
asset="Bulma Logo"
%}
{%
include components/logos-item.html
unsplash="8tA3ZSY9Iic"
asset="Bulma Logo Black"
%}
{%
include components/logos-item.html
unsplash="RMypptC8-B0"
asset="Bulma Logo White"
%}
<p class="bd-logos-label title is-5">
Color
</p>
<div class="bd-logos-color has-background-primary"></div>
<div class="bd-logos-codes">
<div class="bd-logos-code">
<p>Hex</p>
<p><strong>#00D1B2</strong></p>
<button class="bd-clipboard button is-primary is-small is-light" data-clipboard-text="#00D1B2">Copy</button>
</div>
<div class="bd-logos-code">
<p>RGB</p>
<p><strong>rgb(0, 209, 178)</strong></p>
<button class="bd-clipboard button is-primary is-small is-light" data-clipboard-text="rgb(0, 209, 178)">Copy</button>
</div>
<div class="bd-logos-code">
<p>HSL</p>
<p><strong>hsl(171, 100%, 41%)</strong></p>
<button class="bd-clipboard button is-primary is-small is-light" data-clipboard-text="hsl(171, 100%, 41%)">Copy</button>
</div>
</div>
</div>
</div>

View File

@ -222,6 +222,7 @@ $navbar-breakpoint: $tablet;
@import "./_sass/components/spacing-table";
@import "./_sass/components/survey";
@import "./_sass/components/color";
@import "./_sass/components/pill";
@import "./_sass/pages/index";
@import "./_sass/pages/docs";
@ -234,6 +235,7 @@ $navbar-breakpoint: $tablet;
@import "./_sass/pages/extensions";
@import "./_sass/pages/made-with-bulma";
@import "./_sass/pages/bootstrap";
@import "./_sass/pages/brand";
@import "./_sass/index/hello";
@import "./_sass/index/focus";

View File

@ -3,8 +3,8 @@ title: 'Bulma start'
fulltitle: 'Bulma start: a tiny npm package to get started with Bulma'
layout: default
route: bulma-start
version: 0.0.4
download_url: https://github.com/jgthms/bulma-start/releases/download/0.0.4/bulma-start-0.0.4.zip
version: 0.0.5
download_url: https://github.com/jgthms/bulma-start/releases/download/0.0.5/bulma-start-0.0.5.zip
github_url: https://github.com/jgthms/bulma-start
npm_url: https://www.npmjs.com/package/bulma-start
breadcrumb:
@ -114,8 +114,8 @@ breadcrumb:
</li>
<li>
<code
><a href="https://github.com/sass/node-sass" target="_blank"
>node-sass</a
><a href="https://github.com/sass/sass" target="_blank"
>sass</a
></code
>
to compile your own Sass file

2
docs/bulma.scss vendored Normal file
View File

@ -0,0 +1,2 @@
@charset "utf-8";
@import "../bulma";

View File

@ -1,5 +1,5 @@
@charset "UTF-8";
/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
@ -95,7 +95,7 @@ fieldset[disabled] .bulma-control-extend {
.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child), .bd-tabs:not(:last-child), .bd-example:not(:last-child), .bd-snippet:not(:last-child), .bd-content .highlight:not(:last-child),
.bd-content .bd-highlight-full:not(:last-child), .bd-book-cover:not(:last-child), .bd-side-sponsrs:not(:last-child) {
.bd-content .bd-highlight-full:not(:last-child), .bd-book-cover:not(:last-child), .bd-pills:not(:last-child), .bd-side-sponsrs:not(:last-child) {
margin-bottom: 1.5rem;
}
@ -213,7 +213,7 @@ fieldset[disabled] .bulma-control-extend {
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video, .bd-docs-overlay {
.image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video, .bd-docs-overlay, .bd-logos-download {
bottom: 0;
left: 0;
position: absolute;
@ -221,7 +221,7 @@ fieldset[disabled] .bulma-control-extend {
top: 0;
}
.navbar-burger, .bd-tabs-nav button, .bd-category-toggle, .bd-navbar-search-icon {
.navbar-burger, .bd-tabs-nav button, .bd-category-toggle, .bd-navbar-search-icon, .bd-pill-button {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
@ -614,7 +614,7 @@ fieldset[disabled] .button.is-text {
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
background-color: white;
border-color: transparent;
border-color: white;
box-shadow: none;
}
@ -720,7 +720,7 @@ fieldset[disabled] .button.is-white.is-inverted.is-outlined {
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
background-color: #0a0a0a;
border-color: transparent;
border-color: #0a0a0a;
box-shadow: none;
}
@ -826,7 +826,7 @@ fieldset[disabled] .button.is-black.is-inverted.is-outlined {
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
background-color: whitesmoke;
border-color: transparent;
border-color: whitesmoke;
box-shadow: none;
}
@ -932,7 +932,7 @@ fieldset[disabled] .button.is-light.is-inverted.is-outlined {
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
background-color: #363636;
border-color: transparent;
border-color: #363636;
box-shadow: none;
}
@ -1038,7 +1038,7 @@ fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
background-color: #00d1b2;
border-color: transparent;
border-color: #00d1b2;
box-shadow: none;
}
@ -1161,7 +1161,7 @@ fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
background-color: #485fc7;
border-color: transparent;
border-color: #485fc7;
box-shadow: none;
}
@ -1284,7 +1284,7 @@ fieldset[disabled] .button.is-link.is-inverted.is-outlined {
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
background-color: #3e8ed0;
border-color: transparent;
border-color: #3e8ed0;
box-shadow: none;
}
@ -1407,7 +1407,7 @@ fieldset[disabled] .button.is-info.is-inverted.is-outlined {
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
background-color: #48c78e;
border-color: transparent;
border-color: #48c78e;
box-shadow: none;
}
@ -1530,7 +1530,7 @@ fieldset[disabled] .button.is-success.is-inverted.is-outlined {
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
background-color: #ffe08a;
border-color: transparent;
border-color: #ffe08a;
box-shadow: none;
}
@ -1653,7 +1653,7 @@ fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
background-color: #f14668;
border-color: transparent;
border-color: #f14668;
box-shadow: none;
}
@ -1776,7 +1776,7 @@ fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
.button.is-expo[disabled],
fieldset[disabled] .button.is-expo {
background-color: #ffd257;
border-color: transparent;
border-color: #ffd257;
box-shadow: none;
}
@ -1899,7 +1899,7 @@ fieldset[disabled] .button.is-expo.is-inverted.is-outlined {
.button.is-love[disabled],
fieldset[disabled] .button.is-love {
background-color: #f14668;
border-color: transparent;
border-color: #f14668;
box-shadow: none;
}
@ -2022,7 +2022,7 @@ fieldset[disabled] .button.is-love.is-inverted.is-outlined {
.button.is-patreon[disabled],
fieldset[disabled] .button.is-patreon {
background-color: #f96854;
border-color: transparent;
border-color: #f96854;
box-shadow: none;
}
@ -2145,7 +2145,7 @@ fieldset[disabled] .button.is-patreon.is-inverted.is-outlined {
.button.is-rss[disabled],
fieldset[disabled] .button.is-rss {
background-color: #f26522;
border-color: transparent;
border-color: #f26522;
box-shadow: none;
}
@ -2268,7 +2268,7 @@ fieldset[disabled] .button.is-rss.is-inverted.is-outlined {
.button.is-bleeding[disabled],
fieldset[disabled] .button.is-bleeding {
background-color: #abf47c;
border-color: transparent;
border-color: #abf47c;
box-shadow: none;
}
@ -2391,7 +2391,7 @@ fieldset[disabled] .button.is-bleeding.is-inverted.is-outlined {
.button.is-sass[disabled],
fieldset[disabled] .button.is-sass {
background-color: #bf4080;
border-color: transparent;
border-color: #bf4080;
box-shadow: none;
}
@ -2514,7 +2514,7 @@ fieldset[disabled] .button.is-sass.is-inverted.is-outlined {
.button.is-amazon[disabled],
fieldset[disabled] .button.is-amazon {
background-color: #ffd863;
border-color: transparent;
border-color: #ffd863;
box-shadow: none;
}
@ -2637,7 +2637,7 @@ fieldset[disabled] .button.is-amazon.is-inverted.is-outlined {
.button.is-sponsor[disabled],
fieldset[disabled] .button.is-sponsor {
background-color: #ea4aaa;
border-color: transparent;
border-color: #ea4aaa;
box-shadow: none;
}
@ -2760,7 +2760,7 @@ fieldset[disabled] .button.is-sponsor.is-inverted.is-outlined {
.button.is-twitter[disabled],
fieldset[disabled] .button.is-twitter {
background-color: #55acee;
border-color: transparent;
border-color: #55acee;
box-shadow: none;
}
@ -2883,7 +2883,7 @@ fieldset[disabled] .button.is-twitter.is-inverted.is-outlined {
.button.is-videos[disabled],
fieldset[disabled] .button.is-videos {
background-color: #48c78e;
border-color: transparent;
border-color: #48c78e;
box-shadow: none;
}
@ -3006,7 +3006,7 @@ fieldset[disabled] .button.is-videos.is-inverted.is-outlined {
.button.is-extensions[disabled],
fieldset[disabled] .button.is-extensions {
background-color: #3e8ed0;
border-color: transparent;
border-color: #3e8ed0;
box-shadow: none;
}
@ -3129,7 +3129,7 @@ fieldset[disabled] .button.is-extensions.is-inverted.is-outlined {
.button.is-bootstrap[disabled],
fieldset[disabled] .button.is-bootstrap {
background-color: #6f5499;
border-color: transparent;
border-color: #6f5499;
box-shadow: none;
}
@ -3370,6 +3370,38 @@ fieldset[disabled] .button {
margin-right: 0.25rem;
}
@media screen and (max-width: 768px) {
.button.is-responsive.is-small {
font-size: 0.5625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.65625rem;
}
.button.is-responsive.is-medium {
font-size: 0.75rem;
}
.button.is-responsive.is-large {
font-size: 1rem;
}
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
.button.is-responsive.is-small {
font-size: 0.65625rem;
}
.button.is-responsive,
.button.is-responsive.is-normal {
font-size: 0.75rem;
}
.button.is-responsive.is-medium {
font-size: 1rem;
}
.button.is-responsive.is-large {
font-size: 1.25rem;
}
}
.container {
flex-grow: 1;
margin: 0 auto;
@ -4680,7 +4712,7 @@ div.icon-text {
}
.table th:not([align]) {
text-align: inherit;
text-align: left;
}
.table tr.is-selected {
@ -6036,7 +6068,8 @@ fieldset[disabled] .select select:hover {
}
.select.is-disabled::after {
border-color: #7a7a7a;
border-color: #7a7a7a !important;
opacity: 0.5;
}
.select.is-fullwidth {
@ -10060,9 +10093,11 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled],
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-link[disabled] {
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
background-color: #dbdbdb;
border-color: #dbdbdb;
box-shadow: none;
@ -16881,13 +16916,13 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
padding: 3rem 1.5rem 6rem;
}
.bd-option-or p, .bd-snippet-preview.bd-is-mwb, .bd-book-cover, .bd-fortyfour-image, .bd-fortyfour-cta, .bd-side-sponsor, .bd-backers-platform, .bd-backers-platform .bd-backers-platform-logo, .bd-backers-heading, .bd-single-carbon, .bd-single-image, .bd-snippet-mwb, .bd-partner-sponsor, .bd-columns-tool, .bd-footer-sponsor, .bd-footer-donation-action, .bd-footer-star-figure {
.bd-option-or p, .bd-snippet-preview.bd-is-mwb, .bd-book-cover, .bd-fortyfour-image, .bd-fortyfour-cta, .bd-side-sponsor, .bd-backers-platform, .bd-backers-platform .bd-backers-platform-logo, .bd-backers-heading, .bd-single-carbon, .bd-single-image, .bd-snippet-mwb, .bd-logos-download, .bd-partner-sponsor, .bd-columns-tool, .bd-footer-sponsor, .bd-footer-donation-action, .bd-footer-star-figure {
align-items: center;
display: flex;
justify-content: center;
}
.navbar-burger, .bd-tabs-nav button, .bd-category-toggle, .bd-navbar-search-icon {
.navbar-burger, .bd-tabs-nav button, .bd-category-toggle, .bd-navbar-search-icon, .bd-pill-button {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
@ -17598,7 +17633,10 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
}
.bd-categories {
-webkit-overflow-scrolling: touch;
--height: 1.25;
max-height: 100vh;
overflow-y: auto;
padding: var(--docs-side-padding);
position: -webkit-sticky;
position: sticky;
@ -18424,6 +18462,10 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
white-space: nowrap;
}
.bd-navbar {
z-index: 50;
}
.bd-navbar .navbar-brand img {
height: 28px;
max-height: 2em;
@ -18516,6 +18558,11 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
--color-dark: var(--rss-dark);
}
.bd-navbar-item.bd-navbar-item-brand {
--color-light: var(--primary-light);
--color-dark: var(--primary-dark);
}
.bd-navbar-item.bd-navbar-item-extensions {
--color-light: var(--extensions-light);
--color-dark: var(--extensions-dark);
@ -18713,6 +18760,9 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
min-width: 0px;
right: auto;
}
.bd-navbar-search-desktop-icon {
display: none;
}
}
@media screen and (min-width: 1024px) {
@ -18728,20 +18778,20 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
.bd-navbar .navbar-start {
flex-shrink: 1;
}
.bd-navbar-search-icon {
display: none;
}
.bd-search {
align-items: center;
display: flex;
width: 16rem;
flex-shrink: 0;
width: 12rem;
}
.bd-navbar-search-mobile-icon {
display: none;
}
}
@media screen and (min-width: 1216px) {
.bd-navbar {
font-size: 1.125rem;
padding: 2rem 4rem;
}
.bd-navbar .navbar-brand img {
height: 36px;
@ -18751,6 +18801,9 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
left: 0;
right: auto;
}
.bd-search {
width: 16rem;
}
}
@media screen and (min-width: 1408px) {
@ -19104,6 +19157,10 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
color: white;
}
.bd-vars + .bd-vars {
margin-top: var(--docs-inner);
}
.bd-var {
display: flex;
flex-wrap: wrap;
@ -19510,6 +19567,49 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
width: 24px;
}
.bd-pills {
align-items: center;
color: #7a7a7a;
display: flex;
justify-content: center;
}
.bd-pill-label {
padding: 0 0.5em;
}
.bd-pills-body {
background: whitesmoke;
align-items: center;
background: #fafafa;
border-radius: 0.5em;
display: flex;
padding: 0.25em;
}
.bd-pill-button {
border-radius: 0.25em;
color: #4a4a4a;
cursor: pointer;
font-weight: 500;
padding: 0.5em 0.75em;
position: relative;
transition-duration: 0.5s;
transition-property: color, background-color;
}
.bd-pill-button:hover {
background-color: white;
color: #363636;
}
.bd-pill-button.is-active {
background-color: white;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0.125em 0.125em rgba(0, 0, 0, 0.05);
color: #363636;
z-index: 1;
}
:root {
--bd-index-vertical: 1.5rem;
--bd-index-gap: 3rem;
@ -19628,7 +19728,7 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
.bd-docs-nav, .bd-docs-side {
background-color: #fafafa;
width: 11.25rem;
z-index: 3;
z-index: 40;
}
.bd-docs-toggles {
@ -20823,6 +20923,111 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
}
}
.bd-brand {
padding: 3rem;
}
.bd-logos {
--size: 15rem;
}
.bd-logos > * {
align-items: center;
border-radius: 2em;
display: flex;
}
.bd-logos-label {
margin-bottom: 0 !important;
}
.bd-logos-color, .bd-logos-item {
grid-column: span 2;
justify-content: center;
height: var(--size);
width: var(--size);
}
.bd-logos-codes {
align-items: stretch !important;
flex-direction: column;
flex-grow: 1;
grid-column: span 4;
}
.bd-logos-code {
align-items: center;
display: flex;
flex-grow: 1;
grid-column: span 2;
}
.bd-logos-code p:first-child {
color: #7a7a7a;
}
.bd-logos-code p:nth-child(2) {
flex-grow: 1;
margin-right: 1em;
text-align: right;
}
.bd-logos-item {
background-size: cover;
position: relative;
}
.bd-logos-item.is-transparent {
background-color: #ededed;
background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 20px), repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 20px);
grid-column: span 2;
}
.bd-logos-item:hover .bd-logos-download {
opacity: 1;
}
.bd-logos-download {
background-color: rgba(10, 10, 10, 0.8);
border-radius: 2em;
opacity: 0;
transition-duration: 172ms;
transition-property: opacity;
}
.bd-logos-download .title {
color: #fff !important;
}
@media screen and (max-width: 1023px) {
.bd-logos > * {
justify-content: center;
margin-bottom: 1.5rem !important;
margin-left: auto;
margin-right: auto;
}
.bd-logos-label {
justify-content: center;
}
}
@media screen and (min-width: 1024px) {
.bd-logos {
display: grid;
grid-gap: 1rem;
grid-template-columns: repeat(7, calc(var(--size) / 2));
grid-template-rows: repeat(4, var(--size));
margin-left: auto;
margin-right: auto;
max-width: 936px;
}
.bd-logos > * {
align-items: center;
border-radius: 2em;
display: flex;
}
}
.bd-hello-body {
display: grid;
grid-gap: var(--bd-index-gap);
@ -22468,7 +22673,7 @@ a.has-text-bootstrap-dark:hover, a.has-text-bootstrap-dark:focus {
box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
padding: 1em 1.5em;
position: fixed;
z-index: 10;
z-index: 60;
}
.cpck-invisible {

File diff suppressed because one or more lines are too long

11823
docs/css/bulma.css vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
---
layout: cypress
title: Base/Generic
---
<article>article</article>
<aside>aside</aside>
<figure>figure</figure>
<footer>footer</footer>
<header>header</header>
<hgroup>hgroup</hgroup>
<section>section</section>
<body>body</body>
<button>button</button>
<input>input</button>
<optgroup>optgroup</optgroup>
<select>select</select>
<textarea>textarea</textarea>
<code>code</code>
<pre>pre<code>code</code></pre>
<img src="{{ site.url }}/images/bulma-logo.png" alt="Bulma: a modern CSS framework based on Flexbox" width="112" height="28">
<a>Link <strong>strong</strong></a>>
<hr>hr</pre>
<img>img</pre>
<small>small</small>
<span>span</span>
<strong>strong</strong>
<fieldset>fieldset</fieldset>
<table><tr><th>th</th><td>td</td></tr></table>
<fieldset>
<input type="checkbox" name="check">
<input type="radio" name="rad">
</fieldset>

View File

@ -0,0 +1,61 @@
---
layout: cypress
title: Components/Breadcrumb
---
{% capture content %}
<li><a href="#">Bulma</a></li>
<li><a href="#">Documentation</a></li>
<li><a href="#">Components</a></li>
<li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
{% endcapture %}
<nav id="breadcrumb" class="breadcrumb">
<ul>
{{ content }}
</ul>
</nav>
<nav id="breadcrumb-centered" class="breadcrumb is-centered">
<ul>
{{ content }}
</ul>
</nav>
<nav id="breadcrumb-right" class="breadcrumb is-right">
<ul>
{{ content }}
</ul>
</nav>
{% for size in site.data.sizes %}
<nav id="breadcrumb-{{ size }}" class="breadcrumb is-{{ size }}">
<ul>
{{ content }}
</ul>
</nav>
{% endfor %}
<nav id="breadcrumb-arrow" class="breadcrumb has-arrow-separator">
<ul>
{{ content }}
</ul>
</nav>
<nav id="breadcrumb-bullet" class="breadcrumb has-bullet-separator">
<ul>
{{ content }}
</ul>
</nav>
<nav id="breadcrumb-dot" class="breadcrumb has-dot-separator">
<ul>
{{ content }}
</ul>
</nav>
<nav id="breadcrumb-succeeds" class="breadcrumb has-succeeds-separator">
<ul>
{{ content }}
</ul>
</nav>

View File

@ -0,0 +1,75 @@
---
layout: cypress
title: Components/Card
---
{% capture header %}
<header class="card-header">
<p class="card-header-title">
Component
</p>
<button class="card-header-icon" aria-label="more options">
<span class="icon">
<i class="fas fa-angle-down" aria-hidden="true"></i>
</span>
</button>
</header>
{% endcapture %}
{% capture content %}
<div class="card-content">
<div class="media">
<div class="media-left">
<figure class="image is-48x48">
<img src="{{site.url}}/images/placeholders/96x96.png" alt="Placeholder image">
</figure>
</div>
<div class="media-content">
<p class="title is-4">John Smith</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
</div>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus nec iaculis mauris. <a>@bulmaio</a>.
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
{% endcapture %}
{% capture image %}
<div class="card-image">
<figure class="image is-4by3">
<img src="{{site.url}}/images/placeholders/1280x960.png" alt="Placeholder image">
</figure>
</div>
{% endcapture %}
{% capture footer %}
<footer class="card-footer">
<a href="#" class="card-footer-item">Save</a>
<a href="#" class="card-footer-item">Edit</a>
<a href="#" class="card-footer-item">Delete</a>
</footer>
{% endcapture %}
<div style="width: 480px; margin: 2rem auto;">
<div id="card" class="card">
{{ image }}
{{ content }}
{{ footer }}
</div>
<div id="card-only-content" class="card">
{{ content }}
{{ content }}
</div>
<div id="card-header-content" class="card">
{{ header }}
{{ content }}
</div>
</div>

View File

@ -0,0 +1,51 @@
---
layout: cypress
title: Components/Dropdown
---
{% capture dropdownTrigger %}
<div class="dropdown-trigger">
<button class="button" aria-haspopup="true" aria-controls="dropdown-menu">
<span>Dropdown button</span>
<span class="icon is-small">
<i class="fas fa-angle-down" aria-hidden="true"></i>
</span>
</button>
</div>
{% endcapture %}
{% capture dropdownMenu %}
<div class="dropdown-menu">
<div class="dropdown-content">
<a href="#" class="dropdown-item">
Dropdown item
</a>
<a class="dropdown-item">
Other dropdown item
</a>
<a href="#" class="dropdown-item is-active">
Active dropdown item
</a>
<div class="dropdown-item">
<p>You can insert <strong>any type of content</strong> within the dropdown menu.</p>
</div>
<a href="#" class="dropdown-item">
Other dropdown item
</a>
<hr class="dropdown-divider">
<a href="#" class="dropdown-item">
With a divider
</a>
</div>
</div>
{% endcapture %}
<div id="dropdown" class="dropdown">
{{ dropdownTrigger }}
{{ dropdownMenu }}
</div>
<div id="dropdown-active" class="dropdown is-active">
{{ dropdownTrigger }}
{{ dropdownMenu }}
</div>

View File

@ -0,0 +1,44 @@
---
layout: cypress
title: Components/Menu
---
<aside id="menu" class="menu">
<p class="menu-label">
General
</p>
<ul class="menu-list">
<li><a>Dashboard</a></li>
<li><a>Customers</a></li>
</ul>
<p class="menu-label">
Administration
</p>
<ul class="menu-list">
<li><a>Team Settings</a></li>
<li>
<a class="is-active">Manage Your Team</a>
<ul>
<li><a>Members</a></li>
<li><a>Plugins</a></li>
<li><a>Add a member</a></li>
</ul>
</li>
<li><a>Invitations</a></li>
<li><a>Cloud Storage Environment Settings</a></li>
<li><a>Authentication</a></li>
</ul>
<p class="menu-label">
Transactions
</p>
<ul class="menu-list">
<li><a>Payments</a></li>
<li><a>Transfers</a></li>
<li><a>Balance</a></li>
</ul>
</aside>

View File

@ -0,0 +1,46 @@
---
layout: cypress
title: Components/Message
---
{% capture messageHeader %}
<div class="message-header">
<p>Hello World</p>
<button class="delete" aria-label="delete"></button>
</div>
{% endcapture %}
{% capture messageBody %}
<div class="message-body">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
</div>
{% endcapture %}
<article id="message" class="message">
{{ messageHeader }}
{{ messageBody }}
</article>
<article id="message-no-header" class="message">
{{ messageBody }}
</article>
{% for size in site.data.sizes %}
<article id="message-{{ size }}" class="message is-{{ size }}">
{{ messageHeader }}
{{ messageBody }}
</article>
{% endfor %}
{% for color in site.data.colors.justColors %}
<article id="message-{{ color }}" class="message is-{{ color }}">
<div class="message-header">
<p>{{ color | capitalize }}</p>
<button class="delete" aria-label="delete"></button>
</div>
<div class="message-body">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
</div>
</article>
{% endfor %}

View File

@ -0,0 +1,48 @@
---
layout: cypress
title: Components/Modal
---
<div id="modal" class="modal">
<div class="modal-background"></div>
<div class="modal-content">
<p class="image is-4by3">
<img src="{{site.url}}/images/placeholders/1280x960.png" alt="">
</p>
</div>
<button class="modal-close is-large" aria-label="close"></button>
</div>
<div id="modal-card" class="modal">
<div class="modal-background"></div>
<div class="modal-card">
<header class="modal-card-head">
<p class="modal-card-title">Modal title</p>
<button class="delete" aria-label="close"></button>
</header>
<section class="modal-card-body">
<!-- Content ... -->
</section>
<footer class="modal-card-foot">
<button class="button is-success">Save changes</button>
<button class="button">Cancel</button>
</footer>
</div>
</div>
<div id="modal-active" class="modal is-active">
<div class="modal-background"></div>
<div class="modal-content">
<p class="image is-4by3">
<img src="{{site.url}}/images/placeholders/1280x960.png" alt="">
</p>
</div>
<button class="modal-close is-large" aria-label="close"></button>
</div>

View File

@ -0,0 +1,168 @@
---
layout: cypress
title: Components/Navbar
---
{% capture content %}
<div class="navbar-brand">
<a class="navbar-item" href="{{ site.url }}">
<img src="{{ site.url }}/images/bulma-logo.png" width="112" height="28">
</a>
<a class="navbar-burger">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item">
Home
</a>
<a class="navbar-item is-active">
Documentation
</a>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">
More
</a>
<div class="navbar-dropdown">
<a class="navbar-item">
About
</a>
<a class="navbar-item">
Jobs
</a>
<a class="navbar-item">
Contact
</a>
<hr class="navbar-divider">
<a class="navbar-item">
Report an issue
</a>
</div>
</div>
</div>
<div class="navbar-end">
<div class="navbar-item">
<div class="buttons">
<a class="button is-primary">
<strong>Sign up</strong>
</a>
<a class="button is-light">
Log in
</a>
</div>
</div>
</div>
</div>
{% endcapture %}
<nav id="navbar" class="navbar">
{{ content }}
</nav>
<nav id="navbar-container" class="navbar">
<div class="container">
{{ content }}
</div>
</nav>
<nav id="navbar-has-shadow" class="navbar has-shadow">
{{ content }}
</nav>
<nav id="navbar-is-fixed-top" class="navbar is-fixed-top">
{{ content }}
</nav>
<nav id="navbar-is-fixed-bottom" class="navbar is-fixed-bottom">
{{ content }}
</nav>
{% for color in site.data.colors.justColors %}
<nav id="navbar-{{ color }}" class="navbar is-{{ color }}">
<div class="navbar-brand">
<a class="navbar-item" href="{{ site.url }}">
{% if include.light %}
<img src="{{ site.url }}/images/bulma-logo.png" alt="Bulma: a modern CSS framework based on Flexbox" width="112" height="28">
{% else %}
<img src="{{ site.url }}/images/bulma-logo-white.png" alt="Bulma: a modern CSS framework based on Flexbox" width="112" height="28">
{% endif %}
</a>
<div class="navbar-burger" data-target="navMenuColor{{ color }}-example">
<span></span>
<span></span>
<span></span>
</div>
</div>
<div id="navMenuColor{{ color }}-example" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="{{ site.url }}/">
Home
</a>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="{{ site.url }}/documentation/overview/start/">
Docs
</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="{{ site.url }}/documentation/overview/start/">
Overview
</a>
<a class="navbar-item" href="{{ site.url }}/documentation/overview/modifiers/">
Modifiers
</a>
<a class="navbar-item" href="{{ site.url }}/documentation/columns/basics/">
Columns
</a>
<a class="navbar-item" href="{{ site.url }}/documentation/layout/container/">
Layout
</a>
<a class="navbar-item" href="{{ site.url }}/documentation/form/general/">
Form
</a>
<hr class="navbar-divider">
<a class="navbar-item" href="{{ site.url }}/documentation/elements/box/">
Elements
</a>
<a class="navbar-item is-active" href="{{ site.url }}/documentation/components/breadcrumb/">
Components
</a>
</div>
</div>
</div>
<div class="navbar-end">
<div class="navbar-item">
<div class="field is-grouped">
<p class="control">
<a class="bd-tw-button button" data-social-network="Twitter" data-social-action="tweet" data-social-target="https://bulma.io" target="_blank" href="https://twitter.com/intent/tweet?text=Bulma: a modern CSS framework based on Flexbox&amp;hashtags=bulmaio&amp;url=https://bulma.io&amp;via=jgthms">
<span class="icon">
<i class="fab fa-twitter"></i>
</span>
<span>
Tweet
</span>
</a>
</p>
<p class="control">
<a class="button is-primary" href="{{ site.data.meta.download }}">
<span class="icon">
<i class="fas fa-download"></i>
</span>
<span>Download</span>
</a>
</p>
</div>
</div>
</div>
</div>
</nav>
{% endfor %}

View File

@ -0,0 +1,70 @@
---
layout: cypress
title: Components/Pagination
---
{% capture content %}
<a class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">&hellip;</span></li>
<li><a class="pagination-link" aria-label="Goto page 45">45</a></li>
<li><a class="pagination-link is-current" aria-label="Page 46" aria-current="page">46</a></li>
<li><a class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">&hellip;</span></li>
<li><a class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
{% endcapture %}
<nav id="pagination" class="pagination">
<a class="pagination-previous is-disabled" title="This is the first page">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li>
<a class="pagination-link" aria-label="Goto page 1">1</a>
</li>
<li>
<span class="pagination-ellipsis">&hellip;</span>
</li>
<li>
<a class="pagination-link" aria-label="Goto page 45">45</a>
</li>
<li>
<a class="pagination-link is-current" aria-label="Page 46" aria-current="page">46</a>
</li>
<li>
<a class="pagination-link" aria-label="Goto page 47">47</a>
</li>
<li>
<span class="pagination-ellipsis">&hellip;</span>
</li>
<li>
<a class="pagination-link" aria-label="Goto page 86">86</a>
</li>
</ul>
</nav>
<nav id="pagination-centered" class="pagination is-centered">
{{ content }}
</nav>
<nav id="pagination-right" class="pagination is-right">
{{ content }}
</nav>
<nav id="pagination-rounded" class="pagination is-rounded">
{{ content }}
</nav>
<nav id="pagination-small" class="pagination is-small">
{{ content }}
</nav>
<nav id="pagination-medium" class="pagination is-medium">
{{ content }}
</nav>
<nav id="pagination-large" class="pagination is-large">
{{ content }}
</nav>

View File

@ -0,0 +1,80 @@
---
layout: cypress
title: Components/Panel
---
{% capture content %}
<p class="panel-heading">
Repositories
</p>
<div class="panel-block">
<p class="control has-icons-left">
<input class="input" type="text" placeholder="Search">
<span class="icon is-left">
<i class="fas fa-search" aria-hidden="true"></i>
</span>
</p>
</div>
<p class="panel-tabs">
<a class="is-active">All</a>
<a>Public</a>
<a>Private</a>
<a>Sources</a>
<a>Forks</a>
</p>
<a class="panel-block is-active">
<span class="panel-icon">
<i class="fas fa-book" aria-hidden="true"></i>
</span>
bulma
</a>
<a class="panel-block">
<span class="panel-icon">
<i class="fas fa-book" aria-hidden="true"></i>
</span>
marksheet
</a>
<a class="panel-block is-wrapped">
<span class="panel-icon">
<i class="fas fa-book" aria-hidden="true"></i>
</span>
minireset.css
</a>
<a class="panel-block">
<span class="panel-icon">
<i class="fas fa-book" aria-hidden="true"></i>
</span>
jgthms.github.io
</a>
<a class="panel-block">
<span class="panel-icon">
<i class="fas fa-code-branch" aria-hidden="true"></i>
</span>
daniellowtw/infboard
</a>
<a class="panel-block">
<span class="panel-icon">
<i class="fas fa-code-branch" aria-hidden="true"></i>
</span>
mojs
</a>
<label class="panel-block">
<input type="checkbox">
remember me
</label>
<div class="panel-block">
<button class="button is-link is-outlined is-fullwidth">
Reset all filters
</button>
</div>
{% endcapture %}
<nav id="panel" class="panel">
{{ content }}
</nav>
{% for color in site.data.colors.justColors %}
<nav id="panel-{{ color }}" class="panel is-{{ color }}">
{{ content }}
</nav>
{% endfor %}

View File

@ -0,0 +1,190 @@
---
layout: cypress
title: Components/Tabs
---
{% capture content_text %}
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
{% endcapture %}
{% capture content_icons %}
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
{% endcapture %}
<div id="tabs-lists" class="tabs">
<ul class="is-left">
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
<ul class="is-center">
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
<ul class="is-right">
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
<div id="tabs" class="tabs">
{{ content_text }}
</div>
<div id="tabs-centered" class="tabs is-centered">
{{ content_text }}
</div>
<div id="tabs-right" class="tabs is-right">
{{ content_text }}
</div>
<div id="tabs-small" class="tabs is-small">
{{ content_text }}
</div>
<div id="tabs-medium" class="tabs is-medium">
{{ content_text }}
</div>
<div id="tabs-large" class="tabs is-large">
{{ content_text }}
</div>
<div id="tabs-boxed" class="tabs is-boxed">
{{ content_icons }}
</div>
<div id="tabs-toggle" class="tabs is-toggle">
{{ content_icons }}
</div>
<div id="tabs-toggle-rounded" class="tabs is-toggle is-toggle-rounded">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-file-alt"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
<div id="tabs-fullwidth" class="tabs is-fullwidth">
<ul>
<li>
<a>
<span class="icon"><i class="fas fa-angle-left" aria-hidden="true"></i></span>
<span>Left</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-angle-up" aria-hidden="true"></i></span>
<span>Up</span>
</a>
</li>
<li>
<a>
<span>Right</span>
<span class="icon"><i class="fas fa-angle-right" aria-hidden="true"></i></span>
</a>
</li>
</ul>
</div>
<div id="tabs-centered-boxed" class="tabs is-centered is-boxed">
{{ content_icons }}
</div>
<div id="tabs-toggle-fullwidth" class="tabs is-toggle is-fullwidth">
{{ content_icons }}
</div>
<div id="tabs-centered-boxed-medium" class="tabs is-centered is-boxed is-medium">
{{ content_icons }}
</div>
<div id="tabs-toggle-fullwidth-large" class="tabs is-toggle is-fullwidth is-large">
<ul>
<li class="is-active">
<a>
<span class="icon"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>

View File

@ -0,0 +1,8 @@
---
layout: cypress
title: Elements/Box
---
<div class="box">
I'm in a box.
</div>

View File

@ -0,0 +1,66 @@
---
layout: cypress
title: Elements/Button
---
<div class="block">
<button id="button-default" class="button">
Button
</button>
<button id="button-hover" class="button is-hovered">
Hover
</button>
<button id="button-focus" class="button is-focused">
Focus
</button>
<button id="button-active" class="button is-active">
Active
</button>
</div>
{% for color in site.data.colors.justColors %}
<div class="block">
<button id="button-{{ color }}" class="button is-{{ color }}">
{{ color | capitalize }}
</button>
<button id="button-{{ color }}-hover" class="button is-hovered is-{{ color }}">
Hover
</button>
<button id="button-{{ color }}-focus" class="button is-focused is-{{ color }}">
Focus
</button>
<button id="button-{{ color }}-active" class="button is-active is-{{ color }}">
Active
</button>
</div>
<div class="block">
<button id="button-{{ color }}-outlined" class="button is-outlined is-{{ color }}">
Outlined
</button>
<button id="button-{{ color }}-outlined-hover" class="button is-outlined is-hovered is-{{ color }}">
Hover
</button>
<button id="button-{{ color }}-inverted" class="button is-inverted is-{{ color }}">
Inverted
</button>
<button id="button-{{ color }}-inverted-outlined" class="button is-inverted is-outlined is-{{ color }}">
Inverted Outlined
</button>
</div>
<div class="block">
<button id="button-{{ color }}-light" class="button is-light is-{{ color }}">
Light
</button>
</div>
{% endfor %}

View File

@ -0,0 +1,28 @@
---
layout: cypress
title: Elements/Container
---
<div id="container" class="container">
I'm a container
</div>
<div id="container-max-desktop" class="container is-max-desktop">
I'm a max desktop container
</div>
<div id="container-max-widescreen" class="container is-max-widescreen">
I'm a max widescreen container
</div>
<div id="container-widescreen" class="container is-widescreen">
I'm a widescreen container
</div>
<div id="container-fullhd" class="container is-fullhd">
I'm a fullhd container
</div>
<div id="container-fluid" class="container is-fluid">
I'm a fluid container
</div>

View File

@ -0,0 +1,96 @@
---
layout: cypress
title: Elements/Content
---
<div class="content">
<h1>Hello World</h1>
<p>Lorem ipsum<sup><a>[1]</a></sup> dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub<sub>script</sub> works as well!</p>
<h2>Second level</h2>
<p>Curabitur accumsan turpis pharetra <strong>augue tincidunt</strong> blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.</p>
<ul>
<li>In fermentum leo eu lectus mollis, quis dictum mi aliquet.</li>
<li>Morbi eu nulla lobortis, lobortis est in, fringilla felis.</li>
<li>Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.</li>
<li>Ut non enim metus.</li>
</ul>
<h3>Third level</h3>
<p>Quisque ante lacus, malesuada ac auctor vitae, congue <a href="#">non ante</a>. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.</p>
<ol>
<li>Donec blandit a lorem id convallis.</li>
<li>Cras gravida arcu at diam gravida gravida.</li>
<li>Integer in volutpat libero.</li>
<li>Donec a diam tellus.</li>
<li>Aenean nec tortor orci.</li>
<li>Quisque aliquam cursus urna, non bibendum massa viverra eget.</li>
<li>Vivamus maximus ultricies pulvinar.</li>
</ol>
<blockquote>Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.</blockquote>
<p>Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et <em>justo sodales</em> elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.</p>
<p>Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum commodo.</p>
<dl>
<dt>Web</dt>
<dd>The part of the Internet that contains websites and web pages</dd>
<dt>HTML</dt>
<dd>A markup language for creating web pages</dd>
<dt>CSS</dt>
<dd>A technology to make HTML look better</dd>
</dl>
<p>Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla. Nulla facilisi. Nullam ac erat ante.</p>
<h4>Fourth level</h4>
<p>Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.</p>
<pre>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Hello World&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec viverra nec nulla vitae mollis.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.</p>
<table>
<thead>
<tr>
<th>One</th>
<th>Two</th>
</tr>
</thead>
<tbody>
<tr>
<td>Three</td>
<td>Four</td>
</tr>
<tr>
<td>Five</td>
<td>Six</td>
</tr>
<tr>
<td>Seven</td>
<td>Eight</td>
</tr>
<tr>
<td>Nine</td>
<td>Ten</td>
</tr>
<tr>
<td>Eleven</td>
<td>Twelve</td>
</tr>
</tbody>
</table>
<p>Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.</p>
<h5>Fifth level</h5>
<p>Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.</p>
<figure>
<img src="https://bulma.io/images/placeholders/256x256.png">
<img src="https://bulma.io/images/placeholders/256x256.png">
<figcaption>
Figure 1: Some beautiful placeholders
</figcaption>
</figure>
<h6>Sixth level</h6>
<p>Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.</p>
</div>

View File

@ -0,0 +1,46 @@
---
layout: cypress
title: Elements/Icon
---
<div class="block">
<span id="icon" class="icon">
<i class="fas fa-home"></i>
</span>
</div>
<div class="block">
<span id="icon-small" class="icon is-small">
<i class="fas fa-home"></i>
</span>
<span id="icon-normal" class="icon">
<i class="fas fa-home"></i>
</span>
<span id="icon-medium" class="icon is-medium">
<i class="fas fa-home"></i>
</span>
<span id="icon-large" class="icon is-large">
<i class="fas fa-home"></i>
</span>
</div>
<div class="block">
<span id="icon-text" class="icon-text">
<span class="icon">
<i class="fas fa-home"></i>
</span>
<span>Home</span>
</span>
</div>
<div class="block">
<div id="icon-text-div" class="icon-text">
<span class="icon">
<i class="fas fa-home"></i>
</span>
<span>Home</span>
</div>
</div>

View File

@ -0,0 +1,57 @@
---
layout: cypress
title: Elements/Image
dimensions:
- 16
- 24
- 32
- 48
- 64
- 96
- 128
ratios:
- square
- 1by1
- 5by4
- 4by3
- 3by2
- 5by3
- 16by9
- 2by1
- 3by1
- 4by5
- 3by4
- 2by3
- 3by5
- 9by16
- 1by2
- 1by3
---
<div class="block">
<figure id="image" class="image is-128x128">
<img src="{{ site.url }}/images/placeholders/128x128.png">
</figure>
</div>
<div class="block">
<figure id="image-rounded" class="image is-128x128">
<img class="is-rounded" src="{{site.url}}/images/placeholders/128x128.png">
</figure>
</div>
{% for ratio in page.ratios %}
<div class="block" style="width: 100px;">
<figure id="image-{{ ratio }}" class="image is-{{ ratio }}">
<img src="{{ site.url }}/images/placeholders/1x1.png">
</figure>
</div>
{% endfor %}
{% for dimension in page.dimensions %}
<div class="block">
<figure id="image-{{ dimension }}" class="image is-{{ dimension }}x{{ dimension }}">
<img src="{{ site.url }}/images/placeholders/1x1.png">
</figure>
</div>
{% endfor %}

View File

@ -0,0 +1,24 @@
---
layout: cypress
title: Elements/Notification
---
<div id="notification" class="notification">
<button class="delete"></button>
Lorem ipsum dolor sit amet, consectetur
adipiscing elit lorem ipsum dolor. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur.
</div>
{% for color in site.data.colors.justColors %}
<div id="notification-{{ color }}" class="notification is-{{ color }}">
<button class="delete"></button>
Lorem ipsum dolor sit amet, consectetur
adipiscing elit lorem ipsum dolor. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur.
</div>
<div id="notification-{{ color }}-light" class="notification is-{{ color }} is-light">
<button class="delete"></button>
Lorem ipsum dolor sit amet, consectetur
adipiscing elit lorem ipsum dolor. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur.
</div>
{% endfor %}

View File

@ -0,0 +1,13 @@
---
layout: cypress
title: Elements/Other
---
<div id="block" class="block"></div>
<span id="delete" class="delete"></span>
<span id="delete-small" class="delete is-small"></span>
<span id="delete-medium" class="delete is-medium"></span>
<span id="delete-large" class="delete is-large"></span>
<span id="loader" class="loader"></span>

View File

@ -0,0 +1,15 @@
---
layout: cypress
title: Elements/Progress
---
<div class="block">
<progress id="progress" class="progress" value="15" max="100">15%</progress>
</div>
<div class="block">
<progress id="progress-small" class="progress is-small" value="15" max="100">15%</progress>
<progress id="progress-normal" class="progress" value="15" max="100">30%</progress>
<progress id="progress-medium" class="progress is-medium" value="15" max="100">45%</progress>
<progress id="progress-large" class="progress is-large" value="15" max="100">60%</progress>
</div>

View File

@ -0,0 +1,50 @@
---
layout: cypress
title: Elements/Table
---
{% capture table_content %}
<thead>
<tr>
{% for j in (1..10) %}
<th>{{ j }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for i in (1..5) %}
<tr>
{% for j in (1..10) %}
<td>{{ j | times: i }}</td>
{% endfor %}
</tr>
{% endfor %}
<tr class="is-selected">
{% for j in (1..10) %}
<td>{{ j }}</td>
{% endfor %}
</tr>
</tbody>
{% endcapture %}
<table id="table" class="table">
{{ table_content }}
</table>
<table id="table-bordered" class="table is-bordered">
{{ table_content }}
</table>
<table id="table-striped" class="table is-striped">
{{ table_content }}
</table>
<table id="table-narrow" class="table is-narrow">
{{ table_content }}
</table>
<div style="width: 800px;">
<table id="table-fullwidth" class="table is-fullwidth">
{{ table_content }}
</table>
</div>

View File

@ -0,0 +1,74 @@
---
layout: cypress
title: Elements/Tag
---
<div id="tags" class="tags">
<span id="tag" class="tag">
Tag
</span>
<span id="tag-rounded" class="tag is-rounded">
Rounded
</span>
</div>
<div class="block">
<span id="tag-normal" class="tag is-normal">
Normal
</span>
<span id="tag-medium" class="tag is-medium">
Medium
</span>
<span id="tag-large" class="tag is-large">
Large
</span>
</div>
<div id="tags-medium" class="tags are-medium">
<span class="tag">Tag</span>
<span class="tag">Tag</span>
<span class="tag">Tag</span>
</div>
<div id="tags-large" class="tags are-large">
<span class="tag">Tag</span>
<span class="tag">Tag</span>
<span class="tag">Tag</span>
</div>
<div id="tags-centered" class="tags is-centered">
<span class="tag">Tag</span>
<span class="tag">Tag</span>
<span class="tag">Tag</span>
</div>
<div id="tags-right" class="tags is-right">
<span class="tag">Tag</span>
<span class="tag">Tag</span>
<span class="tag">Tag</span>
</div>
<div id="tags-addons" class="tags has-addons">
<span class="tag">Tag</span>
<span class="tag">Tag</span>
<span class="tag">Tag</span>
</div>
<div class="block">
{% for color in site.data.colors.justColors %}
<span id="tag-{{ color }}" class="tag is-{{ color }}">
{{ color | capitalize }}
</span>
{% endfor %}
</div>
<div class="block">
{% for color in site.data.colors.justColors %}
<span id="tag-{{ color }}-light" class="tag is-{{ color }} is-light">
{{ color | capitalize }}
</span>
{% endfor %}
</div>

View File

@ -0,0 +1,24 @@
---
layout: cypress
title: Elements/Title
---
<h1 id="title" class="title">
Title <strong>strong</strong>
</h1>
{% for i in (1..7) %}
<p id="title-{{ i }}" class="title is-{{ i }}">
Title <strong>size {{ i }}</strong>
</p>
{% endfor %}
<h1 id="subtitle" class="subtitle">
Subtitle <strong>strong</strong>
</h1>
{% for i in (1..7) %}
<p id="subtitle-{{ i }}" class="subtitle is-{{ i }}">
Subtitle <strong>size {{ i }}</strong>
</p>
{% endfor %}

View File

@ -0,0 +1,29 @@
---
layout: cypress
title: Form/Checkbox Radio
---
<label id="checkbox" class="checkbox">
<input type="checkbox">
I agree to the <a href="#">terms and conditions</a>
</label>
<label id="checkbox-disabled" class="checkbox" disabled>
<input type="checkbox" disabled>
Save my preferences
</label>
<div id="radio" class="control">
<label class="radio">
<input type="radio" name="rsvp">
Going
</label>
<label class="radio">
<input type="radio" name="rsvp">
Not going
</label>
<label class="radio" disabled>
<input type="radio" name="rsvp" disabled>
Maybe
</label>
</div>

71
docs/cyp/form/file.html Normal file
View File

@ -0,0 +1,71 @@
---
layout: cypress
title: Form/File
---
{% capture content %}
<label class="file-label">
<input class="file-input" type="file" name="resume">
<span class="file-cta">
<span class="file-icon">
<i class="fas fa-upload"></i>
</span>
<span class="file-label">
Choose a file…
</span>
</span>
</label>
{% endcapture %}
{% capture content_with_name %}
<label class="file-label">
<input class="file-input" type="file" name="resume">
<span class="file-cta">
<span class="file-icon">
<i class="fas fa-upload"></i>
</span>
<span class="file-label">
Choose a file…
</span>
</span>
<span class="file-name">
Screen Shot 2017-07-29 at 15.54.25.png
</span>
</label>
{% endcapture %}
<div id="file" class="file">
{{ content }}
</div>
{% for color in site.data.colors.justColors %}
<div id="file-{{ color }}" class="file is-{{ color }}">
{{ content }}
</div>
{% endfor %}
{% for size in site.data.sizes %}
<div id="file-{{ size }}" class="file is-{{ size }}">
{{ content }}
</div>
{% endfor %}
<div id="file-with-name" class="file has-name">
{{ content_with_name }}
</div>
<div id="file-boxed" class="file is-boxed">
{{ content_with_name }}
</div>
<div id="file-centered" class="file is-centered">
{{ content_with_name }}
</div>
<div id="file-right" class="file is-right">
{{ content_with_name }}
</div>
<div id="file-fullwidth" class="file is-fullwidth">
{{ content_with_name }}
</div>

View File

@ -0,0 +1,26 @@
---
layout: cypress
title: Form/Input Textarea
---
<input id="input" class="input" type="text" placeholder="Text input">
{% for color in site.data.colors.justColors %}
<input id="input-{{ color }}" class="input is-{{ color }}" type="text" placeholder="{{ color | capitalize }} input">
{% endfor %}
{% for size in site.data.sizes %}
<input id="input-{{ size }}" class="input is-{{ size }}" type="text" placeholder="{{ size | capitalize }} input">
{% endfor %}
<input id="input-fullwidth" class="input is-fullwidth" type="text" placeholder="Fullwidth input">
<input id="input-inline" class="input is-inline" type="text" placeholder="Inline input">
<input id="input-rounded" class="input is-rounded" type="text" placeholder="Rounded input">
<input id="input-static" class="input is-static" type="text" placeholder="Static input">
<textarea id="textarea" class="textarea" placeholder="Textarea"></textarea>
<textarea id="textarea-fixed" class="textarea has-fixed-size" placeholder="Textarea fixed"></textarea>

53
docs/cyp/form/select.html Normal file
View File

@ -0,0 +1,53 @@
---
layout: cypress
title: Form/Select
---
{% capture options %}
<option value="Argentina">Argentina</option>
<option value="Bolivia">Bolivia</option>
<option value="Brazil">Brazil</option>
<option value="Chile">Chile</option>
<option value="Colombia">Colombia</option>
<option value="Ecuador">Ecuador</option>
<option value="Guyana">Guyana</option>
<option value="Paraguay">Paraguay</option>
<option value="Peru">Peru</option>
<option value="Suriname">Suriname</option>
<option value="Uruguay">Uruguay</option>
<option value="Venezuela">Venezuela</option>
{% endcapture %}
<div id="select" class="select">
<select>
{{ options }}
</select>
</div>
{% for color in site.data.colors.justColors %}
<div id="select-{{ color }}" class="select is-{{ color }}">
<select>
{{ options }}
</select>
</div>
{% endfor %}
{% for size in site.data.sizes %}
<div id="select-{{ size }}" class="select is-{{ size }}">
<select>
{{ options }}
</select>
</div>
{% endfor %}
<div id="select-multiple" class="select is-multiple">
<select multiple>
{{ options }}
</select>
</div>
<div id="select-disabled" class="select is-disabled">
<select disabled>
{{ options }}
</select>
</div>

150
docs/cyp/form/tools.html Normal file
View File

@ -0,0 +1,150 @@
---
layout: cypress
title: Form/Tools
---
{% capture content %}
<div class="control">
<input class="input" type="text" placeholder="Find a repository">
</div>
<div class="control">
<a class="button is-info">
Search
</a>
</div>
{% endcapture %}
<label id="label" class="label">
Form label
</label>
{% for size in site.data.sizes %}
<label id="label-{{ size }}" class="label is-{{ size }}">
{{ size | capitalize }} form label
</label>
{% endfor %}
<p id="help" class="help">This username is available</p>
{% for color in site.data.colors.justColors %}
<p id="help-{{ color }}" class="help is-{{ color }}">This username is available</p>
{% endfor %}
<div id="field" class="field">
{{ content }}
</div>
<div id="field-has-addons" class="field has-addons">
{{ content }}
</div>
<div id="field-has-addons-centered" class="field has-addons has-addons-centered">
{{ content }}
</div>
<div id="field-has-addons-right" class="field has-addons has-addons-right">
{{ content }}
</div>
<div id="field-has-addons-fullwidth" class="field has-addons has-addons-fullwidth">
{{ content }}
</div>
<div id="field-is-grouped" class="field is-grouped">
{{ content }}
</div>
<div id="field-is-grouped-centered" class="field is-grouped is-grouped-centered">
{{ content }}
</div>
<div id="field-is-grouped-right" class="field is-grouped is-grouped-right">
{{ content }}
</div>
<div id="field-is-grouped-multiline" class="field is-grouped is-grouped-multiline">
{{ content }}
</div>
<div id="field-is-horizontal" class="field is-horizontal">
{{ content }}
</div>
<div class="field is-horizontal">
<div id="field-label" class="field-label is-normal">
<label class="label">From</label>
</div>
<div id="field-body" class="field-body">
<div class="field">
<p class="control is-expanded has-icons-left">
<input class="input" type="text" placeholder="Name">
<span class="icon is-small is-left">
<i class="fas fa-user"></i>
</span>
</p>
</div>
<div class="field">
<p class="control is-expanded has-icons-left has-icons-right">
<input class="input is-success" type="email" placeholder="Email" value="alex@smith.com">
<span class="icon is-small is-left">
<i class="fas fa-envelope"></i>
</span>
<span class="icon is-small is-right">
<i class="fas fa-check"></i>
</span>
</p>
<div class="field"></div>
</div>
</div>
</div>
{% for size in site.data.sizes %}
<div id="field-label-{{ size }}" class="field-label is-{{ size }}">
{{ size | capitalize }} field label
</div>
{% endfor %}
<div id="control" class="control">
<input class="input" type="text" placeholder="Find a repository">
</div>
<div id="control-has-icons-left" class="control has-icons-left">
<input class="input" type="email" placeholder="Text input">
<span class="icon is-left">
<i class="fas fa-envelope fa-sm"></i>
</span>
</div>
<div id="control-has-icons-right" class="control has-icons-right">
<input class="input" type="email" placeholder="Text input">
<span class="icon is-right">
<i class="fas fa-check fa-lg"></i>
</span>
</div>
<div id="control-has-icons-left-and-right" class="control has-icons-left has-icons-right">
<input class="input" type="email" placeholder="Text input">
<span class="icon is-medium is-left">
<i class="fas fa-envelope fa-lg"></i>
</span>
<span class="icon is-medium is-right">
<i class="fas fa-check fa-lg"></i>
</span>
</div>
<div id="control-loading" class="control is-loading"></div>
<div id="control-loading-small" class="control is-loading is-small"></div>
<div id="control-loading-medium" class="control is-loading is-medium"></div>
<div id="control-loading-large" class="control is-loading is-large"></div>
<p>Last element</p>

179
docs/cyp/grid/columns.html Normal file
View File

@ -0,0 +1,179 @@
---
layout: cypress
title: Grid/Columns
screens:
- mobile
- tablet
- desktop
- widescreen
- fullhd
widths:
- three-quarters
- two-thirds
- half
- one-third
- one-quarter
- one-fifth
- two-fifths
- three-fifths
- four-fifths
---
{% capture columns %}
<div class="column">
First column
</div>
<div class="column">
Second column
</div>
<div class="column">
Third column
</div>
<div class="column">
Fourth column
</div>
{% endcapture %}
{% capture twelve_columns %}
{% for i in (1..12) %}
<div class="column">
Column {{ i }}
</div>
{% endfor %}
{% endcapture %}
{% capture special_columns %}
<div class="column is-narrow">
Column narrow
</div>
<div class="column is-full">
Column full
</div>
{% for width in page.widths %}
<div class="column is-{{ width }}">
Column {{ width }}
</div>
<div class="column is-offset-{{ width }}">
Column {{ width }}
</div>
{% endfor %}
{% for i in (1..12) %}
<div class="column is-{{ i }}">
Column {{ i }}
</div>
{% endfor %}
{% endcapture %}
<div id="columns" class="columns">
{{ columns }}
</div>
<div>
<div id="columns-last" class="columns">
{{ columns }}
</div>
</div>
<!-- Styles -->
<div id="columns-centered" class="columns is-centered">
{{ columns }}
</div>
<div id="columns-gapless" class="columns is-gapless">
{{ columns }}
</div>
<div>
<div id="columns-gapless-last" class="columns is-gapless">
{{ columns }}
</div>
</div>
<div id="columns-multiline" class="columns is-multiline">
{{ columns }}
</div>
<div id="columns-vcentered" class="columns is-vcentered">
{{ columns }}
</div>
<!-- Responsiveness -->
<div id="columns-mobile" class="columns is-mobile">
{{ twelve_columns }}
</div>
<div id="columns-tablet" class="columns is-tablet">
{{ twelve_columns }}
</div>
<div id="columns-desktop" class="columns is-desktop">
{{ twelve_columns }}
</div>
<div id="columns-special" class="columns is-multiline">
<div class="column is-narrow">
Column narrow
</div>
<div class="column is-full">
Column full
</div>
{% for width in page.widths %}
<div class="column is-{{ width }}">
Column {{ width }}
</div>
<div class="column is-offset-{{ width }}">
Column {{ width }}
</div>
{% endfor %}
{% for i in (1..12) %}
<div class="column is-{{ i }}">
Column {{ i }}
</div>
<div class="column is-offset-{{ i }}">
Column {{ i }}
</div>
{% endfor %}
</div>
{% for screen in page.screens %}
<div id="columns-special-{{ screen }}" class="columns is-multiline is-{{ screen }}">
<div class="column is-narrow-{{ screen }}">
Column narrow
</div>
<div class="column is-full-{{ screen }}">
Column full
</div>
{% for width in page.widths %}
<div class="column is-{{ width }}-{{ screen }}">
Column {{ width }}
</div>
<div class="column is-offset-{{ width }}-{{ screen }}">
Column {{ width }}
</div>
{% endfor %}
{% for i in (1..12) %}
<div class="column is-{{ i }}-{{ screen }}">
Column {{ i }}
</div>
<div class="column is-offset-{{ i }}-{{ screen }}">
Column {{ i }}
</div>
{% endfor %}
</div>
{% endfor %}

73
docs/cyp/grid/tiles.html Normal file
View File

@ -0,0 +1,73 @@
---
layout: cypress
title: Grid/Tiles
---
{% capture content %}
<div id="tile-vertical" class="tile is-vertical is-8">
<div id="tile" class="tile">
<div id="tile-parent" class="tile is-parent is-vertical">
<article id="tile-vertical-child" class="tile is-child notification is-warning">
<p class="title">Vertical...</p>
<p class="subtitle">Top tile</p>
</article>
<article class="tile is-child notification is-warning">
<p class="title">...tiles</p>
<p class="subtitle">Bottom tile</p>
</article>
</div>
<div class="tile is-parent">
<article id="tile-child" class="tile is-child notification is-info">
<p class="title">Middle tile</p>
<p class="subtitle">With an image</p>
<figure class="image is-4by3">
<img src="{{site.url}}/images/placeholders/640x480.png">
</figure>
</article>
</div>
</div>
<div class="tile is-parent">
<article class="tile is-child notification is-danger">
<p class="title">Wide tile</p>
<p class="subtitle">Aligned with the right tile</p>
<div class="content">
<!-- Content -->
</div>
</article>
</div>
</div>
<div class="tile is-parent">
<article class="tile is-child notification is-success">
<div class="content">
<p class="title">Tall tile</p>
<p class="subtitle">With even more content</p>
<div class="content">
<!-- Content -->
</div>
</div>
</article>
</div>
{% endcapture %}
<div id="tile-ancestor" class="tile is-ancestor">
{{ content }}
</div>
<div>
<div id="tile-ancestor-last" class="tile is-ancestor">
{{ content }}
</div>
</div>
<div class="tile is-ancestor" style="width: 1000px;">
{% for i in (1..12) %}
<div id="tile-{{ i }}" class="tile is-{{ i }}">
Tile {{ i }}
</div>
{% endfor %}
</div>

View File

@ -0,0 +1,14 @@
---
layout: cypress
title: Layout/Footer
---
<footer id="footer" class="footer">
<div class="content has-text-centered">
<p>
<strong>Bulma</strong> by <a href="https://jgthms.com">Jeremy Thomas</a>. The source code is licensed
<a href="http://opensource.org/licenses/mit-license.php">MIT</a>. The website content
is licensed <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY NC SA 4.0</a>.
</p>
</div>
</footer>

56
docs/cyp/layout/hero.html Normal file
View File

@ -0,0 +1,56 @@
---
layout: cypress
title: Layout/Hero
---
{% capture content %}
<div class="hero-body">
<p class="title">
Hero title
</p>
<p class="subtitle">
Hero subtitle
</p>
</div>
{% endcapture %}
<section id="hero" class="hero">
{{ content }}
</section>
{% for color in site.data.colors.justColors %}
<section id="hero-{{ color }}" class="hero is-{{ color }}">
{{ content }}
</section>
{% endfor %}
<section id="hero-small" class="hero is-small">
{{ content }}
</section>
<section id="hero-medium" class="hero is-medium">
{{ content }}
</section>
<section id="hero-large" class="hero is-large">
{{ content }}
</section>
<section id="hero-halfheight" class="hero is-halfheight">
{{ content }}
</section>
<section id="hero-fullheight" class="hero is-fullheight">
{{ content }}
</section>
<section id="hero-with-container" class="hero is-halfheight">
<div class="container">
{{ content }}
</div>
</section>
<div id="hero-buttons" class="hero-buttons"></div>
<div id="hero-head" class="hero-head"></div>
<div id="hero-foot" class="hero-foot"></div>
<div id="hero-body" class="hero-body"></div>

View File

@ -0,0 +1,63 @@
---
layout: cypress
title: Components/Level
---
<nav id="level" class="level">
<div class="level-left">
<div class="level-item">
<p class="subtitle is-5">
<strong>123</strong> posts
</p>
</div>
<div class="level-item">
<div class="field has-addons">
<p class="control">
<input class="input" type="text" placeholder="Find a post">
</p>
<p class="control">
<button class="button">
Search
</button>
</p>
</div>
</div>
</div>
<div class="level-right">
<p class="level-item"><strong>All</strong></p>
<p class="level-item"><a>Published</a></p>
<p class="level-item"><a>Drafts</a></p>
<p class="level-item"><a>Deleted</a></p>
<p class="level-item"><a class="button is-success">New</a></p>
</div>
</nav>
<nav id="level-centered" class="level">
<div class="level-item has-text-centered">
<div>
<p class="heading">Tweets</p>
<p class="title">3,456</p>
</div>
</div>
<div class="level-item has-text-centered">
<div>
<p class="heading">Following</p>
<p class="title">123</p>
</div>
</div>
<div class="level-item has-text-centered">
<div>
<p class="heading">Followers</p>
<p class="title">456K</p>
</div>
</div>
<div class="level-item has-text-centered">
<div>
<p class="heading">Likes</p>
<p class="title">789</p>
</div>
</div>
</nav>

108
docs/cyp/layout/media.html Normal file
View File

@ -0,0 +1,108 @@
---
layout: cypress
title: Components/Media
---
<article id="media" class="media">
<figure class="media-left">
<p class="image is-64x64">
<img src="{{site.url}}/images/placeholders/128x128.png">
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong>John Smith</strong> <small>@johnsmith</small> <small>31m</small>
<br>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
</p>
</div>
<nav class="level is-mobile">
<div class="level-left">
<a class="level-item">
<span class="icon is-small"><i class="fas fa-reply"></i></span>
</a>
<a class="level-item">
<span class="icon is-small"><i class="fas fa-retweet"></i></span>
</a>
<a class="level-item">
<span class="icon is-small"><i class="fas fa-heart"></i></span>
</a>
</div>
</nav>
</div>
<div class="media-right">
<button class="delete"></button>
</div>
</article>
<article id="media-nested" class="media">
<figure class="media-left">
<p class="image is-64x64">
<img src="{{site.url}}/images/placeholders/128x128.png">
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong>Barbara Middleton</strong>
<br>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta eros lacus, nec ultricies elit blandit non. Suspendisse pellentesque mauris sit amet dolor blandit rutrum. Nunc in tempus turpis.
<br>
<small><a>Like</a> · <a>Reply</a> · 3 hrs</small>
</p>
</div>
<article class="media">
<figure class="media-left">
<p class="image is-48x48">
<img src="{{site.url}}/images/placeholders/96x96.png">
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong>Sean Brown</strong>
<br>
Donec sollicitudin urna eget eros malesuada sagittis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam blandit nisl a nulla sagittis, a lobortis leo feugiat.
<br>
<small><a>Like</a> · <a>Reply</a> · 2 hrs</small>
</p>
</div>
<article class="media">
Vivamus quis semper metus, non tincidunt dolor. Vivamus in mi eu lorem cursus ullamcorper sit amet nec massa.
</article>
<article class="media">
Morbi vitae diam et purus tincidunt porttitor vel vitae augue. Praesent malesuada metus sed pharetra euismod. Cras tellus odio, tincidunt iaculis diam non, porta aliquet tortor.
</article>
</div>
</article>
<article class="media">
<figure class="media-left">
<p class="image is-48x48">
<img src="{{site.url}}/images/placeholders/96x96.png">
</p>
</figure>
<div class="media-content">
<div class="content">
<p>
<strong>Kayli Eunice </strong>
<br>
Sed convallis scelerisque mauris, non pulvinar nunc mattis vel. Maecenas varius felis sit amet magna vestibulum euismod malesuada cursus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus lacinia non nisl id feugiat.
<br>
<small><a>Like</a> · <a>Reply</a> · 2 hrs</small>
</p>
</div>
</div>
</article>
</div>
</article>

Some files were not shown because too many files have changed in this diff Show More