mirror of
https://github.com/jgthms/bulma.git
synced 2024-11-14 11:14:24 +00:00
Init
This commit is contained in:
commit
5384d1531f
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
.sass-cache
|
||||||
|
.DS_Store
|
21
LICENSE
Normal file
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2016 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
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
7
README.md
Normal file
7
README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# [Bulma](http://bulma.io)
|
||||||
|
|
||||||
|
Bulma is a modern CSS framework based on [Flexbox](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes).
|
||||||
|
|
||||||
|
## Copyright and license
|
||||||
|
|
||||||
|
Code copyright 2016 Jeremy Thomas. Code released under [the MIT license](https://github.com/jgthms/bulma/blob/master/LICENSE).
|
9
bulma.sass
vendored
Normal file
9
bulma.sass
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import bulma/utilities/utilities
|
||||||
|
@import bulma/config/variables
|
||||||
|
@import bulma/config/generated-variables
|
||||||
|
@import bulma/base/base
|
||||||
|
@import bulma/elements/elements
|
||||||
|
@import bulma/components/components
|
||||||
|
@import bulma/layout/layout
|
6
bulma/base/base.sass
Normal file
6
bulma/base/base.sass
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import generic
|
||||||
|
@import content
|
||||||
|
@import highlight
|
||||||
|
@import helpers
|
51
bulma/base/content.sass
Normal file
51
bulma/base/content.sass
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
.content
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3,
|
||||||
|
h4,
|
||||||
|
h5,
|
||||||
|
h6
|
||||||
|
color: $text-strong
|
||||||
|
font-weight: 300
|
||||||
|
line-height: 1.125
|
||||||
|
margin-bottom: 20px
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3
|
||||||
|
&:not(:first-child)
|
||||||
|
margin-top: 40px
|
||||||
|
h1
|
||||||
|
font-size: 2em
|
||||||
|
h2
|
||||||
|
font-size: 1.75em
|
||||||
|
h3
|
||||||
|
font-size: 1.5em
|
||||||
|
h4
|
||||||
|
font-size: 1.25em
|
||||||
|
h5
|
||||||
|
font-size: 1.125em
|
||||||
|
h6
|
||||||
|
font-size: 1em
|
||||||
|
p:not(:last-child)
|
||||||
|
margin-bottom: 1em
|
||||||
|
li + li
|
||||||
|
margin-top: 0.25em
|
||||||
|
ol
|
||||||
|
list-style: decimal outside
|
||||||
|
margin: 1em 2em
|
||||||
|
ul
|
||||||
|
list-style: disc outside
|
||||||
|
margin: 1em 2em
|
||||||
|
ul
|
||||||
|
list-style-type: circle
|
||||||
|
margin-top: 0.5em
|
||||||
|
ul
|
||||||
|
list-style-type: square
|
||||||
|
blockquote
|
||||||
|
background: $background
|
||||||
|
border-left: 5px solid $border
|
||||||
|
padding: 1.5em
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 1em
|
101
bulma/base/generic.sass
Normal file
101
bulma/base/generic.sass
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
html
|
||||||
|
background: $body-background
|
||||||
|
font-size: $size-normal
|
||||||
|
-moz-osx-font-smoothing: grayscale
|
||||||
|
-webkit-font-smoothing: antialiased
|
||||||
|
min-width: 300px
|
||||||
|
overflow-x: hidden
|
||||||
|
overflow-y: scroll
|
||||||
|
text-rendering: optimizeLegibility
|
||||||
|
|
||||||
|
body,
|
||||||
|
button,
|
||||||
|
input,
|
||||||
|
select,
|
||||||
|
textarea
|
||||||
|
font-family: $family-primary
|
||||||
|
|
||||||
|
code,
|
||||||
|
pre
|
||||||
|
-moz-osx-font-smoothing: auto
|
||||||
|
-webkit-font-smoothing: auto
|
||||||
|
font-family: monospace
|
||||||
|
line-height: 1.25
|
||||||
|
|
||||||
|
body
|
||||||
|
color: $text
|
||||||
|
font-size: 1rem
|
||||||
|
line-height: 1.428571428571429
|
||||||
|
|
||||||
|
a
|
||||||
|
color: $link
|
||||||
|
cursor: pointer
|
||||||
|
text-decoration: none
|
||||||
|
transition: none $speed $easing
|
||||||
|
&:hover
|
||||||
|
color: $link-hover
|
||||||
|
|
||||||
|
code
|
||||||
|
background: $code-background
|
||||||
|
color: $code
|
||||||
|
font-size: 12px
|
||||||
|
font-weight: normal
|
||||||
|
padding: 1px 2px 2px
|
||||||
|
|
||||||
|
hr
|
||||||
|
border-top-color: $border
|
||||||
|
margin: 20px 0
|
||||||
|
|
||||||
|
img
|
||||||
|
max-height: 100%
|
||||||
|
max-width: 100%
|
||||||
|
|
||||||
|
input[type="checkbox"],
|
||||||
|
input[type="radio"]
|
||||||
|
vertical-align: baseline
|
||||||
|
|
||||||
|
small
|
||||||
|
font-size: $size-small
|
||||||
|
|
||||||
|
strong
|
||||||
|
color: $text-strong
|
||||||
|
|
||||||
|
article,
|
||||||
|
aside,
|
||||||
|
figure,
|
||||||
|
footer,
|
||||||
|
header,
|
||||||
|
hgroup,
|
||||||
|
section
|
||||||
|
display: block
|
||||||
|
|
||||||
|
pre
|
||||||
|
background: $pre-background
|
||||||
|
color: $pre
|
||||||
|
white-space: pre
|
||||||
|
word-wrap: normal
|
||||||
|
code
|
||||||
|
background: $pre-background
|
||||||
|
color: $pre
|
||||||
|
display: block
|
||||||
|
overflow-x: auto
|
||||||
|
padding: 16px 20px
|
||||||
|
|
||||||
|
table
|
||||||
|
width: 100%
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
text-align: left
|
||||||
|
vertical-align: top
|
||||||
|
th
|
||||||
|
color: $text-strong
|
||||||
|
|
||||||
|
.container
|
||||||
|
margin: 0 auto
|
||||||
|
max-width: 960px
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
.fa
|
||||||
|
font-size: 21px
|
||||||
|
text-align: center
|
||||||
|
vertical-align: top
|
27
bulma/base/helpers.sass
Normal file
27
bulma/base/helpers.sass
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
.is-centered
|
||||||
|
text-align: center
|
||||||
|
|
||||||
|
.is-left
|
||||||
|
text-align: left
|
||||||
|
|
||||||
|
.is-right
|
||||||
|
text-align: right
|
||||||
|
|
||||||
|
.is-block
|
||||||
|
display: block
|
||||||
|
|
||||||
|
.is-disabled
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.is-inline
|
||||||
|
display: inline
|
||||||
|
|
||||||
|
.is-marginless
|
||||||
|
margin: 0 !important
|
||||||
|
|
||||||
|
.is-unselectable
|
||||||
|
-webkit-touch-callout: none
|
||||||
|
-webkit-user-select: none
|
||||||
|
-moz-user-select: none
|
||||||
|
-ms-user-select: none
|
||||||
|
user-select: none
|
123
bulma/base/highlight.sass
Normal file
123
bulma/base/highlight.sass
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
.highlight
|
||||||
|
background-color: #fdf6e3
|
||||||
|
color: #586e75
|
||||||
|
.c
|
||||||
|
color: #93a1a1
|
||||||
|
.err,
|
||||||
|
.g
|
||||||
|
color: #586e75
|
||||||
|
.k
|
||||||
|
color: #859900
|
||||||
|
.l,
|
||||||
|
.n
|
||||||
|
color: #586e75
|
||||||
|
.o
|
||||||
|
color: #859900
|
||||||
|
.x
|
||||||
|
color: #cb4b16
|
||||||
|
.p
|
||||||
|
color: #586e75
|
||||||
|
.cm
|
||||||
|
color: #93a1a1
|
||||||
|
.cp
|
||||||
|
color: #859900
|
||||||
|
.c1
|
||||||
|
color: #93a1a1
|
||||||
|
.cs
|
||||||
|
color: #859900
|
||||||
|
.gd
|
||||||
|
color: #2aa198
|
||||||
|
.ge
|
||||||
|
color: #586e75
|
||||||
|
font-style: italic
|
||||||
|
.gr
|
||||||
|
color: #dc322f
|
||||||
|
.gh
|
||||||
|
color: #cb4b16
|
||||||
|
.gi
|
||||||
|
color: #859900
|
||||||
|
.go,
|
||||||
|
.gp
|
||||||
|
color: #586e75
|
||||||
|
.gs
|
||||||
|
color: #586e75
|
||||||
|
font-weight: bold
|
||||||
|
.gu
|
||||||
|
color: #cb4b16
|
||||||
|
.gt
|
||||||
|
color: #586e75
|
||||||
|
.kc
|
||||||
|
color: #cb4b16
|
||||||
|
.kd
|
||||||
|
color: #268bd2
|
||||||
|
.kn,
|
||||||
|
.kp
|
||||||
|
color: #859900
|
||||||
|
.kr
|
||||||
|
color: #268bd2
|
||||||
|
.kt
|
||||||
|
color: #dc322f
|
||||||
|
.ld
|
||||||
|
color: #586e75
|
||||||
|
.m,
|
||||||
|
.s
|
||||||
|
color: #2aa198
|
||||||
|
.na
|
||||||
|
color: #B58900
|
||||||
|
.nb
|
||||||
|
color: #586e75
|
||||||
|
.nc
|
||||||
|
color: #268bd2
|
||||||
|
.no
|
||||||
|
color: #cb4b16
|
||||||
|
.nd
|
||||||
|
color: #268bd2
|
||||||
|
.ni,
|
||||||
|
.ne
|
||||||
|
color: #cb4b16
|
||||||
|
.nf
|
||||||
|
color: #268bd2
|
||||||
|
.nl,
|
||||||
|
.nn,
|
||||||
|
.nx,
|
||||||
|
.py
|
||||||
|
color: #586e75
|
||||||
|
.nt,
|
||||||
|
.nv
|
||||||
|
color: #268bd2
|
||||||
|
.ow
|
||||||
|
color: #859900
|
||||||
|
.w
|
||||||
|
color: #586e75
|
||||||
|
.mf,
|
||||||
|
.mh,
|
||||||
|
.mi,
|
||||||
|
.mo
|
||||||
|
color: #2aa198
|
||||||
|
.sb
|
||||||
|
color: #93a1a1
|
||||||
|
.sc
|
||||||
|
color: #2aa198
|
||||||
|
.sd
|
||||||
|
color: #586e75
|
||||||
|
.s2
|
||||||
|
color: #2aa198
|
||||||
|
.se
|
||||||
|
color: #cb4b16
|
||||||
|
.sh
|
||||||
|
color: #586e75
|
||||||
|
.si,
|
||||||
|
.sx
|
||||||
|
color: #2aa198
|
||||||
|
.sr
|
||||||
|
color: #dc322f
|
||||||
|
.s1,
|
||||||
|
.ss
|
||||||
|
color: #2aa198
|
||||||
|
.bp,
|
||||||
|
.vc,
|
||||||
|
.vg,
|
||||||
|
.vi
|
||||||
|
color: #268bd2
|
||||||
|
.il
|
||||||
|
color: #2aa198
|
36
bulma/components/card.sass
Normal file
36
bulma/components/card.sass
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
.card
|
||||||
|
background: white
|
||||||
|
box-shadow: 0 2px 3px rgba(black, 0.1), 0 0 0 1px rgba(black, 0.1)
|
||||||
|
max-width: 300px
|
||||||
|
position: relative
|
||||||
|
.media:not(:last-child)
|
||||||
|
margin-bottom: 10px
|
||||||
|
|
||||||
|
.card-image
|
||||||
|
display: block
|
||||||
|
position: relative
|
||||||
|
img
|
||||||
|
display: block
|
||||||
|
&.is-square,
|
||||||
|
&.is-4x3,
|
||||||
|
&.is-3x2
|
||||||
|
img
|
||||||
|
+overlay
|
||||||
|
height: 100%
|
||||||
|
width: 100%
|
||||||
|
&.is-square
|
||||||
|
padding-top: 100%
|
||||||
|
&.is-4x3
|
||||||
|
padding-top: 75%
|
||||||
|
&.is-3x2
|
||||||
|
padding-top: 66.6666%
|
||||||
|
|
||||||
|
.card-content
|
||||||
|
padding: 20px
|
||||||
|
.title + .subtitle
|
||||||
|
margin-top: -20px
|
||||||
|
|
||||||
|
.card-footer
|
||||||
|
background: $background
|
||||||
|
display: block
|
||||||
|
padding: 10px
|
11
bulma/components/components.sass
Normal file
11
bulma/components/components.sass
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import grid
|
||||||
|
@import navbar
|
||||||
|
@import card
|
||||||
|
@import table
|
||||||
|
@import tabs
|
||||||
|
@import media
|
||||||
|
|
||||||
|
.block:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
48
bulma/components/grid.sass
Normal file
48
bulma/components/grid.sass
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
.column
|
||||||
|
+mobile
|
||||||
|
& + .column
|
||||||
|
margin-top: 20px
|
||||||
|
+tablet
|
||||||
|
flex: 1
|
||||||
|
& + .column
|
||||||
|
margin-left: 20px
|
||||||
|
&.is-double
|
||||||
|
flex: 2
|
||||||
|
&.is-triple
|
||||||
|
flex: 3
|
||||||
|
&.is-quadruple
|
||||||
|
flex: 4
|
||||||
|
&.is-half
|
||||||
|
flex: none
|
||||||
|
width: 50%
|
||||||
|
&.is-third
|
||||||
|
flex: none
|
||||||
|
width: 33.3333%
|
||||||
|
&.is-quarter
|
||||||
|
flex: none
|
||||||
|
width: 25%
|
||||||
|
@for $i from 1 through 11
|
||||||
|
&.is-#{$i}
|
||||||
|
flex: none
|
||||||
|
width: ($i / 12) * 100%
|
||||||
|
|
||||||
|
.columns
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
+tablet
|
||||||
|
display: flex
|
||||||
|
&.is-gapless
|
||||||
|
& > .column + .column
|
||||||
|
margin-left: 0
|
||||||
|
&.is-vcentered
|
||||||
|
align-items: center
|
||||||
|
&.is-grid
|
||||||
|
+tablet
|
||||||
|
flex-wrap: wrap
|
||||||
|
& > .column
|
||||||
|
flex-basis: 33.3333%
|
||||||
|
max-width: 33.3333%
|
||||||
|
padding: 10px
|
||||||
|
width: 33.3333%
|
||||||
|
& + .column
|
||||||
|
margin-left: 0
|
69
bulma/components/media.sass
Normal file
69
bulma/components/media.sass
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
.media-image
|
||||||
|
&.is-32
|
||||||
|
width: 32px
|
||||||
|
&.is-40
|
||||||
|
width: 40px
|
||||||
|
+mobile
|
||||||
|
margin-bottom: 10px
|
||||||
|
+tablet
|
||||||
|
margin-right: 10px
|
||||||
|
width: 60px
|
||||||
|
|
||||||
|
.media-number
|
||||||
|
background: $background
|
||||||
|
border-radius: 290486px
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size-medium
|
||||||
|
height: 32px
|
||||||
|
line-height: 24px
|
||||||
|
min-width: 32px
|
||||||
|
padding: 4px 8px
|
||||||
|
text-align: center
|
||||||
|
vertical-align: top
|
||||||
|
+mobile
|
||||||
|
margin-bottom: 10px
|
||||||
|
+tablet
|
||||||
|
margin-right: 10px
|
||||||
|
|
||||||
|
.media-content
|
||||||
|
flex: 1
|
||||||
|
.textarea
|
||||||
|
min-height: 60px
|
||||||
|
|
||||||
|
.media
|
||||||
|
align-items: flex-start
|
||||||
|
.content:not(:last-child)
|
||||||
|
margin-bottom: 10px
|
||||||
|
.media
|
||||||
|
border-top: 1px solid rgba($border, 0.5)
|
||||||
|
display: flex
|
||||||
|
padding-top: 10px
|
||||||
|
.media-image
|
||||||
|
margin-bottom: 0
|
||||||
|
margin-right: 10px
|
||||||
|
width: 40px
|
||||||
|
.textarea
|
||||||
|
+control-small
|
||||||
|
.button
|
||||||
|
+button-small
|
||||||
|
.content:not(:last-child),
|
||||||
|
.control:not(:last-child)
|
||||||
|
margin-bottom: 5px
|
||||||
|
.media
|
||||||
|
font-size: 12px
|
||||||
|
padding-top: 5px
|
||||||
|
& + .media
|
||||||
|
margin-top: 5px
|
||||||
|
& + .media
|
||||||
|
border-top: 1px solid rgba($border, 0.5)
|
||||||
|
margin-top: 10px
|
||||||
|
padding-top: 10px
|
||||||
|
&.is-large
|
||||||
|
& + .media
|
||||||
|
margin-top: 20px
|
||||||
|
padding-top: 20px
|
||||||
|
+tablet
|
||||||
|
display: flex
|
||||||
|
&.is-large
|
||||||
|
.media-number
|
||||||
|
margin-right: 20px
|
25
bulma/components/menu.sass
Normal file
25
bulma/components/menu.sass
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
.menu
|
||||||
|
border: 1px solid $border
|
||||||
|
|
||||||
|
.menu-heading
|
||||||
|
@extend .heading
|
||||||
|
color: $text-strong
|
||||||
|
|
||||||
|
.menu-list
|
||||||
|
a
|
||||||
|
color: $text
|
||||||
|
&:hover
|
||||||
|
color: $link
|
||||||
|
|
||||||
|
.menu-block
|
||||||
|
.checkbox
|
||||||
|
border: 1px solid transparent
|
||||||
|
border-radius: $radius
|
||||||
|
display: block
|
||||||
|
padding: 8px
|
||||||
|
padding-left: 32px
|
||||||
|
input
|
||||||
|
left: 9px
|
||||||
|
top: 9px
|
||||||
|
&:hover
|
||||||
|
border-color: $link
|
45
bulma/components/navbar.sass
Normal file
45
bulma/components/navbar.sass
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
.navbar-item
|
||||||
|
.title,
|
||||||
|
.subtitle
|
||||||
|
margin-bottom: 0
|
||||||
|
+mobile
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 10px
|
||||||
|
|
||||||
|
.navbar
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
code
|
||||||
|
border-radius: $radius
|
||||||
|
img
|
||||||
|
display: inline-block
|
||||||
|
vertical-align: top
|
||||||
|
+tablet
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
justify-content: space-between
|
||||||
|
& > .navbar-item
|
||||||
|
&:not(.is-narrow)
|
||||||
|
flex: 1
|
||||||
|
|
||||||
|
.navbar-left,
|
||||||
|
.navbar-right
|
||||||
|
.navbar-item
|
||||||
|
&.is-flexible
|
||||||
|
flex: 1
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-right: 10px
|
||||||
|
|
||||||
|
.navbar-left
|
||||||
|
+mobile
|
||||||
|
& + .navbar-right
|
||||||
|
margin-top: 20px
|
||||||
|
+tablet
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
|
||||||
|
.navbar-right
|
||||||
|
+tablet
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
justify-content: flex-end
|
73
bulma/components/table.sass
Normal file
73
bulma/components/table.sass
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
.table
|
||||||
|
background: white
|
||||||
|
margin-bottom: 20px
|
||||||
|
width: 100%
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
border: 1px solid $border
|
||||||
|
border-width: 0 0 1px
|
||||||
|
padding: 8px 10px
|
||||||
|
vertical-align: top
|
||||||
|
&.table-link
|
||||||
|
padding: 0
|
||||||
|
& > a
|
||||||
|
display: block
|
||||||
|
padding: 8px 10px
|
||||||
|
&:hover
|
||||||
|
background: $link
|
||||||
|
color: $link-invert
|
||||||
|
&.table-icon
|
||||||
|
padding: 5px
|
||||||
|
text-align: center
|
||||||
|
white-space: nowrap
|
||||||
|
width: 1%
|
||||||
|
.fa
|
||||||
|
+fa(21px, 24px)
|
||||||
|
&.table-link
|
||||||
|
padding: 0
|
||||||
|
& > a
|
||||||
|
padding: 5px
|
||||||
|
th
|
||||||
|
color: $text-strong
|
||||||
|
text-align: left
|
||||||
|
tr
|
||||||
|
&:hover
|
||||||
|
background: rgba($background, 0.5)
|
||||||
|
color: $text-strong
|
||||||
|
&:last-child td
|
||||||
|
border-bottom-width: 0
|
||||||
|
thead
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
border-width: 0 0 2px
|
||||||
|
tfoot
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
border-width: 2px 0 0
|
||||||
|
&.is-bordered
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
border-width: 1px
|
||||||
|
tr
|
||||||
|
&:last-child td
|
||||||
|
border-bottom-width: 1px
|
||||||
|
&.is-narrow
|
||||||
|
th,
|
||||||
|
td
|
||||||
|
padding: 5px 10px
|
||||||
|
&.table-link
|
||||||
|
padding: 0
|
||||||
|
& > a
|
||||||
|
padding: 5px 10px
|
||||||
|
&.table-icon
|
||||||
|
padding: 2px
|
||||||
|
&.table-link
|
||||||
|
padding: 0
|
||||||
|
& > a
|
||||||
|
padding: 2px
|
||||||
|
&.is-striped
|
||||||
|
tbody
|
||||||
|
tr:nth-child(2n)
|
||||||
|
background: rgba($background, 0.5)
|
||||||
|
&:hover
|
||||||
|
background: $background
|
84
bulma/components/tabs.sass
Normal file
84
bulma/components/tabs.sass
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
.tabs
|
||||||
|
line-height: 24px
|
||||||
|
overflow: hidden
|
||||||
|
overflow-x: auto
|
||||||
|
white-space: nowrap
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
.fa
|
||||||
|
line-height: 24px
|
||||||
|
margin: 0 -2px
|
||||||
|
width: 24px
|
||||||
|
a
|
||||||
|
border-bottom: 1px solid $border
|
||||||
|
color: $text
|
||||||
|
display: block
|
||||||
|
margin-bottom: -1px
|
||||||
|
padding: 5px 0
|
||||||
|
vertical-align: top
|
||||||
|
&:hover
|
||||||
|
border-bottom-color: $text-strong
|
||||||
|
color: $text-strong
|
||||||
|
li
|
||||||
|
display: inline-block
|
||||||
|
vertical-align: top
|
||||||
|
& + li
|
||||||
|
margin-left: 20px
|
||||||
|
&.is-active
|
||||||
|
a
|
||||||
|
border-bottom-color: $link
|
||||||
|
color: $link
|
||||||
|
ul
|
||||||
|
border-bottom: 1px solid $border
|
||||||
|
&.is-boxed
|
||||||
|
a
|
||||||
|
border: 1px solid transparent
|
||||||
|
border-radius: $radius $radius 0 0
|
||||||
|
padding: 5px 15px
|
||||||
|
&:hover
|
||||||
|
background: $background
|
||||||
|
border-bottom-color: $border
|
||||||
|
li
|
||||||
|
& + li
|
||||||
|
margin-left: 5px
|
||||||
|
&.is-active
|
||||||
|
a
|
||||||
|
background: white
|
||||||
|
border-color: $border
|
||||||
|
border-bottom-color: transparent
|
||||||
|
&.is-toggle
|
||||||
|
ul
|
||||||
|
border-bottom: none
|
||||||
|
display: flex
|
||||||
|
a
|
||||||
|
border: 1px solid $border
|
||||||
|
margin-bottom: 0
|
||||||
|
padding: 5px 10px
|
||||||
|
position: relative
|
||||||
|
&:hover
|
||||||
|
background: $background
|
||||||
|
border-color: $border-hover
|
||||||
|
z-index: 2
|
||||||
|
li
|
||||||
|
& + li
|
||||||
|
margin-left: -1px
|
||||||
|
&:first-child a
|
||||||
|
border-radius: $radius 0 0 $radius
|
||||||
|
&:last-child a
|
||||||
|
border-radius: 0 $radius $radius 0
|
||||||
|
&.is-active
|
||||||
|
a
|
||||||
|
background: $primary
|
||||||
|
border-color: $primary
|
||||||
|
color: $primary-invert
|
||||||
|
z-index: 1
|
||||||
|
&.is-fullwidth
|
||||||
|
+tablet
|
||||||
|
ul
|
||||||
|
display: flex
|
||||||
|
justify-content: center
|
||||||
|
text-align: center
|
||||||
|
li
|
||||||
|
flex: 1
|
||||||
|
& + li
|
||||||
|
margin-left: 0
|
74
bulma/config/generated-variables.sass
Normal file
74
bulma/config/generated-variables.sass
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
// Colors
|
||||||
|
|
||||||
|
$primary-invert: findColorInvert($primary)
|
||||||
|
$info: $blue
|
||||||
|
$info-invert: findColorInvert($info)
|
||||||
|
$success: $green
|
||||||
|
$success-invert: findColorInvert($success)
|
||||||
|
$warning: $yellow
|
||||||
|
$warning-invert: findColorInvert($warning)
|
||||||
|
$danger: $red
|
||||||
|
$danger-invert: findColorInvert($danger)
|
||||||
|
|
||||||
|
$colors: (primary: ($primary, $primary-invert), info: ($info, $info-invert), success: ($success, $success-invert), warning: ($warning, $warning-invert), danger: ($danger, $danger-invert))
|
||||||
|
|
||||||
|
$body-background: $grey-lighter
|
||||||
|
|
||||||
|
$background: $grey-lighter
|
||||||
|
|
||||||
|
$border: $grey-light
|
||||||
|
$border-hover: $grey
|
||||||
|
|
||||||
|
// Text
|
||||||
|
|
||||||
|
$text: $grey-dark
|
||||||
|
$text-invert: findColorInvert($text)
|
||||||
|
$text-light: $grey
|
||||||
|
$text-strong: $grey-darker
|
||||||
|
|
||||||
|
// Code
|
||||||
|
|
||||||
|
$code: $info
|
||||||
|
$code-background: $background
|
||||||
|
|
||||||
|
$pre: $text
|
||||||
|
$pre-background: $background
|
||||||
|
|
||||||
|
// Links
|
||||||
|
|
||||||
|
$link: $primary
|
||||||
|
$link-invert: $primary-invert
|
||||||
|
$link-visited: $purple
|
||||||
|
|
||||||
|
$link-hover: $grey-darker
|
||||||
|
$link-hover-background: $grey-lighter
|
||||||
|
$link-hover-border: $grey-darker
|
||||||
|
|
||||||
|
$link-active: $grey-darker
|
||||||
|
$link-active-border: $grey-darker
|
||||||
|
|
||||||
|
// Controls
|
||||||
|
|
||||||
|
$control: $text-strong
|
||||||
|
$control-background: $text-invert
|
||||||
|
$control-border: $border
|
||||||
|
|
||||||
|
$control-hover: $link-hover
|
||||||
|
$control-hover-border: $border-hover
|
||||||
|
|
||||||
|
$control-active: $link
|
||||||
|
$control-active-background: $link
|
||||||
|
$control-active-background-invert: $link-invert
|
||||||
|
$control-active-border: $link
|
||||||
|
|
||||||
|
// Typography
|
||||||
|
|
||||||
|
$family-primary: $family-sans-serif
|
||||||
|
|
||||||
|
$size-small: $size-7
|
||||||
|
$size-normal: $size-6
|
||||||
|
$size-medium: $size-5
|
||||||
|
$size-large: $size-3
|
||||||
|
$size-huge: $size-1
|
||||||
|
|
||||||
|
$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6
|
41
bulma/config/variables.sass
Normal file
41
bulma/config/variables.sass
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
// Colors
|
||||||
|
|
||||||
|
$grey-darker: #222324
|
||||||
|
$grey-dark: #69707a
|
||||||
|
$grey: #aeb1b5
|
||||||
|
$grey-light: #d3d6db
|
||||||
|
$grey-lighter: #ebeff5
|
||||||
|
$grey-lighter: #f5f7fa
|
||||||
|
|
||||||
|
$blue: #42afe3
|
||||||
|
$green: #97cd76
|
||||||
|
$orange: #f68b39
|
||||||
|
$purple: #847bb9
|
||||||
|
$red: #ed6c63
|
||||||
|
$turquoise: #1fc8db
|
||||||
|
$yellow: #fce473
|
||||||
|
|
||||||
|
$primary: $turquoise
|
||||||
|
|
||||||
|
// Typography
|
||||||
|
|
||||||
|
$family-sans-serif: "Helvetica Neue", "Helvetica", "Arial", sans-serif
|
||||||
|
|
||||||
|
$size-1: 48px
|
||||||
|
$size-2: 40px
|
||||||
|
$size-3: 28px
|
||||||
|
$size-4: 24px
|
||||||
|
$size-5: 18px
|
||||||
|
$size-6: 14px
|
||||||
|
|
||||||
|
$size-7: 11px
|
||||||
|
|
||||||
|
// Dimensions
|
||||||
|
|
||||||
|
$header-height: 50px
|
||||||
|
|
||||||
|
// Miscellaneous
|
||||||
|
|
||||||
|
$easing: ease-out
|
||||||
|
$radius: 3px
|
||||||
|
$speed: 86ms
|
96
bulma/elements/buttons.sass
Normal file
96
bulma/elements/buttons.sass
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
=button-small
|
||||||
|
border-radius: 2px
|
||||||
|
font-size: 11px
|
||||||
|
height: 24px
|
||||||
|
line-height: 16px
|
||||||
|
padding: 3px 6px
|
||||||
|
=button-medium
|
||||||
|
font-size: 18px
|
||||||
|
height: 40px
|
||||||
|
padding: 7px 14px
|
||||||
|
=button-large
|
||||||
|
font-size: 22px
|
||||||
|
height: 48px
|
||||||
|
padding: 11px 20px
|
||||||
|
|
||||||
|
.button
|
||||||
|
+control
|
||||||
|
padding: 3px 10px
|
||||||
|
strong
|
||||||
|
color: inherit
|
||||||
|
small
|
||||||
|
display: block
|
||||||
|
font-size: $size-small
|
||||||
|
line-height: 1
|
||||||
|
margin-top: 5px
|
||||||
|
.fa
|
||||||
|
line-height: 24px
|
||||||
|
margin: 0 -2px
|
||||||
|
width: 24px
|
||||||
|
&:hover
|
||||||
|
color: $control-hover
|
||||||
|
&:active
|
||||||
|
box-shadow: inset 0 1px 2px rgba(black, 0.2)
|
||||||
|
@each $name, $pair in $colors
|
||||||
|
$color: nth($pair, 1)
|
||||||
|
$color-invert: nth($pair, 2)
|
||||||
|
&.is-#{$name}
|
||||||
|
background: $color
|
||||||
|
border-color: transparent
|
||||||
|
color: $color-invert
|
||||||
|
&:hover,
|
||||||
|
&:focus
|
||||||
|
background: darken($color, 10%)
|
||||||
|
border-color: transparent
|
||||||
|
color: $color-invert
|
||||||
|
&:active
|
||||||
|
border-color: transparent
|
||||||
|
&.is-outlined
|
||||||
|
background: transparent
|
||||||
|
border-color: $color
|
||||||
|
color: $color
|
||||||
|
&:hover,
|
||||||
|
&:focus
|
||||||
|
border-color: darken($color, 10%)
|
||||||
|
color: darken($color, 10%)
|
||||||
|
&.is-inverted
|
||||||
|
background: $color-invert
|
||||||
|
color: $color
|
||||||
|
&:hover
|
||||||
|
background: darken($color-invert, 5%)
|
||||||
|
&.is-outlined
|
||||||
|
background-color: transparent
|
||||||
|
border-color: $color-invert
|
||||||
|
color: $color-invert
|
||||||
|
&:hover
|
||||||
|
background: rgba(black, 0.05)
|
||||||
|
&.is-loading:after
|
||||||
|
border-color: transparent transparent $color-invert $color-invert !important
|
||||||
|
&.is-small
|
||||||
|
+button-small
|
||||||
|
&.is-medium
|
||||||
|
+button-medium
|
||||||
|
&.is-large
|
||||||
|
+button-large
|
||||||
|
&.is-flexible
|
||||||
|
height: auto
|
||||||
|
&.is-loading
|
||||||
|
color: transparent
|
||||||
|
pointer-events: none
|
||||||
|
&:after
|
||||||
|
@extend .loader
|
||||||
|
+center(16px)
|
||||||
|
position: absolute !important
|
||||||
|
&.is-disabled,
|
||||||
|
&[disabled]
|
||||||
|
opacity: 0.5
|
||||||
|
pointer-events: none
|
||||||
|
+tablet
|
||||||
|
small
|
||||||
|
color: $text
|
||||||
|
left: 0
|
||||||
|
margin-top: 10px
|
||||||
|
position: absolute
|
||||||
|
top: 100%
|
||||||
|
width: 100%
|
||||||
|
|
213
bulma/elements/controls.sass
Normal file
213
bulma/elements/controls.sass
Normal file
@ -0,0 +1,213 @@
|
|||||||
|
=control
|
||||||
|
-moz-appearance: none
|
||||||
|
-webkit-appearance: none
|
||||||
|
background: $control-background
|
||||||
|
border: 1px solid $control-border
|
||||||
|
border-radius: $radius
|
||||||
|
color: $control
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size-normal
|
||||||
|
height: 32px
|
||||||
|
line-height: 24px
|
||||||
|
padding: 3px 8px
|
||||||
|
position: relative
|
||||||
|
vertical-align: top
|
||||||
|
&:hover
|
||||||
|
border-color: $control-hover-border
|
||||||
|
&:active,
|
||||||
|
&:focus
|
||||||
|
border-color: $control-active-border
|
||||||
|
outline: none
|
||||||
|
&[disabled]
|
||||||
|
&,
|
||||||
|
&:hover
|
||||||
|
background: $background
|
||||||
|
border-color: $control-border
|
||||||
|
+placeholder
|
||||||
|
color: rgba($control, 0.3)
|
||||||
|
|
||||||
|
=control-small
|
||||||
|
border-radius: 2px
|
||||||
|
font-size: 11px
|
||||||
|
height: 24px
|
||||||
|
line-height: 16px
|
||||||
|
padding: 3px 6px
|
||||||
|
=control-medium
|
||||||
|
font-size: 18px
|
||||||
|
height: 40px
|
||||||
|
line-height: 32px
|
||||||
|
padding: 3px 10px
|
||||||
|
=control-large
|
||||||
|
font-size: 24px
|
||||||
|
height: 48px
|
||||||
|
line-height: 40px
|
||||||
|
padding: 3px 12px
|
||||||
|
|
||||||
|
.input
|
||||||
|
+control
|
||||||
|
box-shadow: inset 0 1px 2px rgba(black, 0.1)
|
||||||
|
display: block
|
||||||
|
max-width: 100%
|
||||||
|
width: 100%
|
||||||
|
&[type="search"]
|
||||||
|
border-radius: 290486px
|
||||||
|
&.is-small
|
||||||
|
+control-small
|
||||||
|
&.is-medium
|
||||||
|
+control-medium
|
||||||
|
&.is-large
|
||||||
|
+control-large
|
||||||
|
&.is-fullwidth
|
||||||
|
display: block
|
||||||
|
width: 100%
|
||||||
|
&.is-inline
|
||||||
|
display: inline
|
||||||
|
width: auto
|
||||||
|
|
||||||
|
.textarea
|
||||||
|
@extend .input
|
||||||
|
line-height: 1.2
|
||||||
|
max-height: 600px
|
||||||
|
max-width: 100%
|
||||||
|
min-height: 120px
|
||||||
|
min-width: 100%
|
||||||
|
padding: 10px
|
||||||
|
resize: vertical
|
||||||
|
|
||||||
|
%control-with-element
|
||||||
|
cursor: pointer
|
||||||
|
display: inline-block
|
||||||
|
line-height: 16px
|
||||||
|
padding-left: 18px
|
||||||
|
position: relative
|
||||||
|
vertical-align: top
|
||||||
|
input
|
||||||
|
+control
|
||||||
|
border-radius: 1px
|
||||||
|
box-shadow: inset 0 1px 1px rgba(black, 0.1)
|
||||||
|
cursor: pointer
|
||||||
|
float: left
|
||||||
|
height: 14px
|
||||||
|
left: 0
|
||||||
|
outline: none
|
||||||
|
padding: 0
|
||||||
|
position: absolute
|
||||||
|
top: 1px
|
||||||
|
width: 14px
|
||||||
|
&:after
|
||||||
|
+arrow($control-active-background-invert)
|
||||||
|
height: 4px
|
||||||
|
left: 3px
|
||||||
|
opacity: 0
|
||||||
|
position: absolute
|
||||||
|
top: 3px
|
||||||
|
transform: rotate(-45deg) scale(1)
|
||||||
|
&:checked
|
||||||
|
background: $control-active-background
|
||||||
|
border-color: $control-active-background
|
||||||
|
box-shadow: none
|
||||||
|
&:after
|
||||||
|
opacity: 1
|
||||||
|
&:hover
|
||||||
|
color: $control-hover
|
||||||
|
input
|
||||||
|
border-color: $control-hover-border
|
||||||
|
&:checked
|
||||||
|
border-color: $control-active-border
|
||||||
|
&.is-disabled
|
||||||
|
&,
|
||||||
|
&:hover
|
||||||
|
color: $text-light
|
||||||
|
|
||||||
|
.checkbox
|
||||||
|
@extend %control-with-element
|
||||||
|
|
||||||
|
.radio
|
||||||
|
@extend %control-with-element
|
||||||
|
& + .radio
|
||||||
|
margin-left: 10px
|
||||||
|
input
|
||||||
|
border-radius: 8px
|
||||||
|
&:after
|
||||||
|
background: $link-invert
|
||||||
|
border: 0
|
||||||
|
border-radius: 2px
|
||||||
|
left: 4px
|
||||||
|
top: 4px
|
||||||
|
transform: none
|
||||||
|
width: 4px
|
||||||
|
|
||||||
|
.select
|
||||||
|
display: inline-block
|
||||||
|
height: 32px
|
||||||
|
position: relative
|
||||||
|
vertical-align: top
|
||||||
|
select
|
||||||
|
+control
|
||||||
|
cursor: pointer
|
||||||
|
display: block
|
||||||
|
outline: none
|
||||||
|
padding-right: 36px
|
||||||
|
&:hover
|
||||||
|
border-color: $control-hover-border
|
||||||
|
&:after
|
||||||
|
+arrow($link)
|
||||||
|
margin-top: -6px
|
||||||
|
right: 16px
|
||||||
|
top: 50%
|
||||||
|
&:hover
|
||||||
|
&:after
|
||||||
|
border-color: $link-hover
|
||||||
|
|
||||||
|
.control
|
||||||
|
position: relative
|
||||||
|
&.is-loading
|
||||||
|
&:after
|
||||||
|
@extend .loader
|
||||||
|
position: absolute !important
|
||||||
|
right: 8px
|
||||||
|
top: 8px
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 10px
|
||||||
|
&.is-withicon
|
||||||
|
.fa
|
||||||
|
+fa(14px, 20px)
|
||||||
|
color: $text-light
|
||||||
|
left: 6px
|
||||||
|
pointer-events: none
|
||||||
|
position: absolute
|
||||||
|
top: 6px
|
||||||
|
z-index: 1
|
||||||
|
.input
|
||||||
|
padding-left: 32px
|
||||||
|
&:focus + .fa
|
||||||
|
color: $control-active
|
||||||
|
&.is-horizontal
|
||||||
|
display: flex
|
||||||
|
& > .button,
|
||||||
|
& > .input,
|
||||||
|
& > .select
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-right: 10px
|
||||||
|
& > .input
|
||||||
|
flex: 1
|
||||||
|
&.is-grouped
|
||||||
|
display: flex
|
||||||
|
.input,
|
||||||
|
.button,
|
||||||
|
.select
|
||||||
|
border-radius: 0
|
||||||
|
margin-right: -1px
|
||||||
|
&:hover
|
||||||
|
z-index: 2
|
||||||
|
&:active,
|
||||||
|
&:focus
|
||||||
|
z-index: 3
|
||||||
|
&:first-child
|
||||||
|
border-radius: $radius 0 0 $radius
|
||||||
|
select
|
||||||
|
border-radius: $radius 0 0 $radius
|
||||||
|
&:last-child
|
||||||
|
border-radius: 0 $radius $radius 0
|
||||||
|
&.is-centered
|
||||||
|
justify-content: center
|
172
bulma/elements/elements.sass
Normal file
172
bulma/elements/elements.sass
Normal file
@ -0,0 +1,172 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import controls
|
||||||
|
@import buttons
|
||||||
|
@import titles
|
||||||
|
@import messages
|
||||||
|
@import notifications
|
||||||
|
|
||||||
|
.highlight
|
||||||
|
font-size: 12px
|
||||||
|
font-weight: normal
|
||||||
|
max-width: 100%
|
||||||
|
overflow: hidden
|
||||||
|
padding: 0
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
pre
|
||||||
|
overflow: auto
|
||||||
|
max-width: 100%
|
||||||
|
|
||||||
|
.delete
|
||||||
|
background: rgba(black, 0.2)
|
||||||
|
border-radius: 290486px
|
||||||
|
cursor: pointer
|
||||||
|
display: inline-block
|
||||||
|
height: 24px
|
||||||
|
position: relative
|
||||||
|
vertical-align: top
|
||||||
|
width: 24px
|
||||||
|
&:before,
|
||||||
|
&:after
|
||||||
|
background: white
|
||||||
|
content: ""
|
||||||
|
display: block
|
||||||
|
height: 2px
|
||||||
|
left: 6px
|
||||||
|
position: absolute
|
||||||
|
top: 11px
|
||||||
|
width: 12px
|
||||||
|
&:before
|
||||||
|
transform: rotate(45deg)
|
||||||
|
&:after
|
||||||
|
transform: rotate(-45deg)
|
||||||
|
&:hover
|
||||||
|
background: rgba(black, 0.5)
|
||||||
|
&.is-small
|
||||||
|
height: 16px
|
||||||
|
width: 16px
|
||||||
|
&:before,
|
||||||
|
&:after
|
||||||
|
left: 4px
|
||||||
|
top: 7px
|
||||||
|
width: 8px
|
||||||
|
|
||||||
|
.icon
|
||||||
|
+fa(21px, 24px)
|
||||||
|
.fa
|
||||||
|
font-size: inherit
|
||||||
|
line-height: inherit
|
||||||
|
&.is-small
|
||||||
|
+fa(14px, 20px)
|
||||||
|
&.is-medium
|
||||||
|
+fa(28px, 32px)
|
||||||
|
&.is-large
|
||||||
|
+fa(42px, 48px)
|
||||||
|
|
||||||
|
.hamburger
|
||||||
|
cursor: pointer
|
||||||
|
display: block
|
||||||
|
height: $header-height
|
||||||
|
padding: 19px 17px
|
||||||
|
position: relative
|
||||||
|
width: $header-height
|
||||||
|
span
|
||||||
|
background: $text
|
||||||
|
display: block
|
||||||
|
height: 1px
|
||||||
|
left: 17px
|
||||||
|
position: absolute
|
||||||
|
transition: none $speed $easing
|
||||||
|
transition-property: background, left, opacity, transform
|
||||||
|
width: 15px
|
||||||
|
&:nth-child(1)
|
||||||
|
top: 19px
|
||||||
|
&:nth-child(2)
|
||||||
|
top: 24px
|
||||||
|
&:nth-child(3)
|
||||||
|
bottom: 20px
|
||||||
|
&:hover
|
||||||
|
background: $background
|
||||||
|
&.is-active
|
||||||
|
span
|
||||||
|
background: $link
|
||||||
|
&:nth-child(1)
|
||||||
|
left: 20px
|
||||||
|
transform: rotate(45deg)
|
||||||
|
transform-origin: left top
|
||||||
|
&:nth-child(2)
|
||||||
|
opacity: 0
|
||||||
|
&:nth-child(3)
|
||||||
|
left: 20px
|
||||||
|
transform: rotate(-45deg)
|
||||||
|
transform-origin: left bottom
|
||||||
|
|
||||||
|
.heading
|
||||||
|
display: block
|
||||||
|
font-size: 11px
|
||||||
|
letter-spacing: 1px
|
||||||
|
margin-bottom: 5px
|
||||||
|
text-transform: uppercase
|
||||||
|
|
||||||
|
.loader
|
||||||
|
animation: spin-around 500ms infinite linear
|
||||||
|
border: 2px solid $border
|
||||||
|
border-radius: 290486px
|
||||||
|
border-right-color: transparent
|
||||||
|
border-top-color: transparent
|
||||||
|
content: ""
|
||||||
|
display: block
|
||||||
|
height: 16px
|
||||||
|
position: relative
|
||||||
|
width: 16px
|
||||||
|
|
||||||
|
.number
|
||||||
|
background: $background
|
||||||
|
border-radius: 290486px
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size-medium
|
||||||
|
vertical-align: top
|
||||||
|
|
||||||
|
.tag
|
||||||
|
background: $background
|
||||||
|
border-radius: $radius
|
||||||
|
box-shadow: inset 0 -1px 0 rgba(black, 0.1)
|
||||||
|
color: $text
|
||||||
|
display: inline-block
|
||||||
|
font-size: 12px
|
||||||
|
height: 24px
|
||||||
|
line-height: 16px
|
||||||
|
padding: 4px 10px
|
||||||
|
vertical-align: top
|
||||||
|
white-space: nowrap
|
||||||
|
&.is-dark
|
||||||
|
background: $text
|
||||||
|
color: $text-invert
|
||||||
|
&.is-rounded
|
||||||
|
border-radius: 290486px
|
||||||
|
&.is-medium
|
||||||
|
box-shadow: inset 0 -2px 0 rgba(black, 0.1)
|
||||||
|
font-size: $size-normal
|
||||||
|
height: 32px
|
||||||
|
padding: 7px 14px 9px
|
||||||
|
&:not(.is-large)
|
||||||
|
.delete
|
||||||
|
@extend .delete.is-small
|
||||||
|
margin-left: 4px
|
||||||
|
margin-right: -6px
|
||||||
|
&.is-large
|
||||||
|
box-shadow: inset 0 -2px 0 rgba(black, 0.1)
|
||||||
|
font-size: $size-5
|
||||||
|
height: 40px
|
||||||
|
line-height: 24px
|
||||||
|
padding: 7px 18px 9px
|
||||||
|
.delete
|
||||||
|
margin-left: 4px
|
||||||
|
margin-right: -8px
|
||||||
|
@each $name, $pair in $colors
|
||||||
|
$color: nth($pair, 1)
|
||||||
|
$color-invert: nth($pair, 2)
|
||||||
|
&.is-#{$name}
|
||||||
|
background: $color
|
||||||
|
color: $color-invert
|
41
bulma/elements/messages.sass
Normal file
41
bulma/elements/messages.sass
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
.message-body
|
||||||
|
border: 1px solid $border
|
||||||
|
border-radius: $radius
|
||||||
|
padding: 12px 15px
|
||||||
|
strong
|
||||||
|
color: inherit
|
||||||
|
|
||||||
|
.message-header
|
||||||
|
background: $text
|
||||||
|
border-radius: $radius $radius 0 0
|
||||||
|
color: $text-invert
|
||||||
|
font-size: 10px
|
||||||
|
font-weight: bold
|
||||||
|
letter-spacing: 1px
|
||||||
|
padding: 3px 8px
|
||||||
|
text-transform: uppercase
|
||||||
|
& + .message-body
|
||||||
|
border-radius: 0 0 $radius $radius
|
||||||
|
border-top: none
|
||||||
|
|
||||||
|
.message
|
||||||
|
background: $background
|
||||||
|
border-radius: $radius
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
@each $name, $pair in $colors
|
||||||
|
$color: nth($pair, 1)
|
||||||
|
$color-invert: nth($pair, 2)
|
||||||
|
$lightning: (100% - lightness($color)) - 4%
|
||||||
|
$darkness: max(lightness($color) - 10%, lightness($color))
|
||||||
|
&.is-#{$name}
|
||||||
|
background: lighten($color, $lightning)
|
||||||
|
.message-header
|
||||||
|
background: $color
|
||||||
|
color: $color-invert
|
||||||
|
.message-body
|
||||||
|
border-color: $color
|
||||||
|
@if (colorLuminance($color) > 0.8)
|
||||||
|
color: desaturate(lighten(darken($color, 100%), 40%), 40%)
|
||||||
|
@else
|
||||||
|
color: desaturate(lighten(darken($color, 100%), 50%), 30%)
|
20
bulma/elements/notifications.sass
Normal file
20
bulma/elements/notifications.sass
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
.notification
|
||||||
|
+clearfix
|
||||||
|
background: $background
|
||||||
|
border-radius: $radius
|
||||||
|
padding: 16px 20px
|
||||||
|
position: relative
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
.title
|
||||||
|
color: inherit
|
||||||
|
@each $name, $pair in $colors
|
||||||
|
$color: nth($pair, 1)
|
||||||
|
$color-invert: nth($pair, 2)
|
||||||
|
&.is-#{$name}
|
||||||
|
background: $color
|
||||||
|
color: $color-invert
|
||||||
|
.delete
|
||||||
|
border-radius: 0 $radius
|
||||||
|
float: right
|
||||||
|
margin: -16px -20px 0 20px
|
57
bulma/elements/titles.sass
Normal file
57
bulma/elements/titles.sass
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
.title,
|
||||||
|
.subtitle
|
||||||
|
font-weight: 300
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 20px
|
||||||
|
|
||||||
|
.title
|
||||||
|
color: $text-strong
|
||||||
|
font-size: $size-large
|
||||||
|
line-height: 1
|
||||||
|
strong
|
||||||
|
color: inherit
|
||||||
|
code
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size-large
|
||||||
|
& + .subtitle
|
||||||
|
margin-top: -10px
|
||||||
|
& + .highlight
|
||||||
|
margin-top: -10px
|
||||||
|
&.is-normal
|
||||||
|
font-weight: 400
|
||||||
|
strong
|
||||||
|
font-weight: 700
|
||||||
|
@each $size in $sizes
|
||||||
|
$i: index($sizes, $size)
|
||||||
|
&.is-#{$i}
|
||||||
|
font-size: $size
|
||||||
|
code
|
||||||
|
font-size: nth($sizes, min($i + 1, 6))
|
||||||
|
+tablet
|
||||||
|
& + .subtitle
|
||||||
|
margin-top: -15px
|
||||||
|
|
||||||
|
.subtitle
|
||||||
|
font-size: $size-medium
|
||||||
|
line-height: 1.125
|
||||||
|
strong
|
||||||
|
color: $text-strong
|
||||||
|
font-weight: 400
|
||||||
|
code
|
||||||
|
border-radius: $radius
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size-normal
|
||||||
|
padding: 2px 3px
|
||||||
|
vertical-align: top
|
||||||
|
& + .text
|
||||||
|
margin-top: 20px
|
||||||
|
&.is-normal
|
||||||
|
font-weight: 400
|
||||||
|
strong
|
||||||
|
font-weight: 700
|
||||||
|
@each $size in $sizes
|
||||||
|
$i: index($sizes, $size)
|
||||||
|
&.is-#{$i}
|
||||||
|
font-size: $size
|
||||||
|
code
|
||||||
|
font-size: nth($sizes, min($i + 1, 6))
|
11
bulma/layout/footer.sass
Normal file
11
bulma/layout/footer.sass
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
.footer
|
||||||
|
background: $background
|
||||||
|
padding: 40px 20px 80px
|
||||||
|
a
|
||||||
|
color: $text
|
||||||
|
&:hover
|
||||||
|
color: $text-strong
|
||||||
|
&:not(.icon)
|
||||||
|
border-bottom: 1px solid $border
|
||||||
|
&:hover
|
||||||
|
border-bottom-color: $link
|
149
bulma/layout/header.sass
Normal file
149
bulma/layout/header.sass
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
.header
|
||||||
|
+clearfix
|
||||||
|
background: white
|
||||||
|
box-shadow: 0 1px 2px rgba(black, 0.1)
|
||||||
|
height: $header-height
|
||||||
|
line-height: 24px
|
||||||
|
position: relative
|
||||||
|
text-align: center
|
||||||
|
z-index: 2
|
||||||
|
.container
|
||||||
|
align-items: center
|
||||||
|
box-shadow: 0 1px 0 rgba($border, 0.3)
|
||||||
|
display: flex
|
||||||
|
height: $header-height
|
||||||
|
|
||||||
|
.header-toggle
|
||||||
|
@extend .hamburger
|
||||||
|
+tablet
|
||||||
|
display: none
|
||||||
|
|
||||||
|
// Elements
|
||||||
|
|
||||||
|
.header-item
|
||||||
|
display: block
|
||||||
|
padding: 0 10px
|
||||||
|
a
|
||||||
|
color: $text
|
||||||
|
&:hover
|
||||||
|
color: $link-hover
|
||||||
|
&.is-active
|
||||||
|
color: $link-active
|
||||||
|
.fa
|
||||||
|
font-size: 21px
|
||||||
|
line-height: 24px
|
||||||
|
|
||||||
|
.header-icon
|
||||||
|
+fa(14px, 24px)
|
||||||
|
color: $text
|
||||||
|
margin: 0 5px
|
||||||
|
&:hover
|
||||||
|
color: $link-hover
|
||||||
|
|
||||||
|
.header-tab
|
||||||
|
border-bottom: 1px solid transparent
|
||||||
|
color: $text
|
||||||
|
display: block
|
||||||
|
height: $header-height
|
||||||
|
line-height: 24px
|
||||||
|
padding: 13px 15px
|
||||||
|
&:hover
|
||||||
|
border-bottom: 1px solid $link
|
||||||
|
&.is-active
|
||||||
|
border-bottom: 3px solid $link
|
||||||
|
color: $link
|
||||||
|
|
||||||
|
.header-logo
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
img
|
||||||
|
max-height: 24px
|
||||||
|
+touch
|
||||||
|
padding: 0 10px
|
||||||
|
+tablet
|
||||||
|
padding-right: 10px
|
||||||
|
|
||||||
|
// Containers
|
||||||
|
|
||||||
|
.header-left
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
flex: 1
|
||||||
|
overflow: hidden
|
||||||
|
overflow-x: auto
|
||||||
|
white-space: nowrap
|
||||||
|
|
||||||
|
.header-center
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
height: $header-height
|
||||||
|
left: 50%
|
||||||
|
position: absolute
|
||||||
|
transform: translateX(-50%)
|
||||||
|
|
||||||
|
.header-right
|
||||||
|
align-items: center
|
||||||
|
+tablet
|
||||||
|
display: flex
|
||||||
|
+desktop
|
||||||
|
.header-item:last-child
|
||||||
|
padding-right: 0
|
||||||
|
|
||||||
|
.header-full
|
||||||
|
align-items: stretch
|
||||||
|
display: flex
|
||||||
|
height: $header-height
|
||||||
|
justify-content: center
|
||||||
|
text-align: center
|
||||||
|
width: 100%
|
||||||
|
& > .header-item
|
||||||
|
align-items: stretch
|
||||||
|
display: flex
|
||||||
|
flex: 1
|
||||||
|
justify-content: center
|
||||||
|
padding: 0
|
||||||
|
& > a
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
justify-content: center
|
||||||
|
width: 100%
|
||||||
|
|
||||||
|
.header-menu
|
||||||
|
+mobile
|
||||||
|
background: white
|
||||||
|
box-shadow: 0 4px 7px rgba(black, 0.1)
|
||||||
|
display: none
|
||||||
|
position: absolute
|
||||||
|
right: 0
|
||||||
|
top: $header-height
|
||||||
|
z-index: 100
|
||||||
|
.header-item
|
||||||
|
border-top: 1px solid rgba($border, 0.5)
|
||||||
|
padding: 10px
|
||||||
|
&.is-active
|
||||||
|
display: block
|
||||||
|
|
||||||
|
// States
|
||||||
|
|
||||||
|
.header.is-centered
|
||||||
|
justify-content: center
|
||||||
|
.header-left,
|
||||||
|
.header-center,
|
||||||
|
.header-right
|
||||||
|
justify-content: center
|
||||||
|
|
||||||
|
.header.is-small
|
||||||
|
background: $background
|
||||||
|
box-shadow: none
|
||||||
|
height: 40px
|
||||||
|
z-index: 1
|
||||||
|
.container
|
||||||
|
height: 40px
|
||||||
|
.header-tab
|
||||||
|
font-size: 13px
|
||||||
|
height: 40px
|
||||||
|
padding: 8px 10px
|
||||||
|
&:hover,
|
||||||
|
&.is-active
|
||||||
|
border-bottom-width: 2px
|
||||||
|
|
143
bulma/layout/hero.sass
Normal file
143
bulma/layout/hero.sass
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
.hero
|
||||||
|
background: white
|
||||||
|
text-align: center
|
||||||
|
& > .container
|
||||||
|
padding: 40px 20px
|
||||||
|
a
|
||||||
|
color: inherit
|
||||||
|
.header
|
||||||
|
background: none
|
||||||
|
box-shadow: none
|
||||||
|
.tabs
|
||||||
|
ul
|
||||||
|
border-bottom: none
|
||||||
|
a
|
||||||
|
border: none
|
||||||
|
margin-bottom: 0
|
||||||
|
padding: 0 0 10px
|
||||||
|
&.is-boxed
|
||||||
|
a
|
||||||
|
border: none
|
||||||
|
padding: 6px 12px
|
||||||
|
+desktop
|
||||||
|
& > .container
|
||||||
|
padding: 40px 0
|
||||||
|
&.is-alt
|
||||||
|
background: $background
|
||||||
|
color: $text-light
|
||||||
|
@each $name, $pair in $colors
|
||||||
|
$color: nth($pair, 1)
|
||||||
|
$color-invert: nth($pair, 2)
|
||||||
|
&.is-#{$name}
|
||||||
|
background: $color
|
||||||
|
color: $color-invert
|
||||||
|
.title
|
||||||
|
color: $color-invert
|
||||||
|
strong
|
||||||
|
color: inherit
|
||||||
|
.subtitle
|
||||||
|
color: rgba($color-invert, 0.7)
|
||||||
|
strong
|
||||||
|
color: $color-invert
|
||||||
|
.header .container
|
||||||
|
box-shadow: 0 1px 0 rgba($color-invert, 0.2)
|
||||||
|
.header-icon,
|
||||||
|
.header-item > a:not(.button)
|
||||||
|
color: $color-invert
|
||||||
|
opacity: 0.5
|
||||||
|
&:hover,
|
||||||
|
&.is-active
|
||||||
|
opacity: 1
|
||||||
|
.tabs
|
||||||
|
a
|
||||||
|
color: $color-invert
|
||||||
|
opacity: 0.5
|
||||||
|
&:hover
|
||||||
|
opacity: 1
|
||||||
|
li.is-active a
|
||||||
|
opacity: 1
|
||||||
|
&.is-boxed
|
||||||
|
a
|
||||||
|
color: $color-invert
|
||||||
|
&:hover
|
||||||
|
background: rgba(black, 0.1)
|
||||||
|
li.is-active a
|
||||||
|
&,
|
||||||
|
&:hover
|
||||||
|
background: $color-invert
|
||||||
|
color: $color
|
||||||
|
&.is-bold
|
||||||
|
$gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%)
|
||||||
|
$gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%)
|
||||||
|
background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)
|
||||||
|
+mobile
|
||||||
|
.header-toggle
|
||||||
|
span
|
||||||
|
background: $color-invert
|
||||||
|
&:hover
|
||||||
|
background: rgba(black, 0.1)
|
||||||
|
&.is-active
|
||||||
|
span
|
||||||
|
background: $color-invert
|
||||||
|
.header-menu
|
||||||
|
background: $color
|
||||||
|
.header-item
|
||||||
|
border-top-color: rgba($color-invert, 0.2)
|
||||||
|
&.is-fullheight,
|
||||||
|
&.is-medium,
|
||||||
|
&.is-large
|
||||||
|
+tablet
|
||||||
|
.title
|
||||||
|
font-size: $size-huge
|
||||||
|
.subtitle
|
||||||
|
font-size: $size-large
|
||||||
|
.tabs
|
||||||
|
font-size: $size-medium
|
||||||
|
a
|
||||||
|
padding-bottom: 15px
|
||||||
|
&.is-boxed
|
||||||
|
a
|
||||||
|
padding: 12px 16px
|
||||||
|
&.is-fullheight
|
||||||
|
align-items: center
|
||||||
|
display: flex
|
||||||
|
height: 100vh
|
||||||
|
.tabs
|
||||||
|
white-space: normal
|
||||||
|
&.is-medium
|
||||||
|
+tablet
|
||||||
|
& > .container
|
||||||
|
padding: 120px 20px
|
||||||
|
.title
|
||||||
|
font-size: 40px
|
||||||
|
.subtitle
|
||||||
|
font-size: 24px
|
||||||
|
.tabs
|
||||||
|
font-size: 16px
|
||||||
|
+desktop
|
||||||
|
& > .container
|
||||||
|
padding: 120px 0
|
||||||
|
&.is-large
|
||||||
|
+tablet
|
||||||
|
& > .container
|
||||||
|
padding: 240px 20px
|
||||||
|
+desktop
|
||||||
|
& > .container
|
||||||
|
padding: 240px 0
|
||||||
|
&.is-left
|
||||||
|
text-align: left
|
||||||
|
&.is-right
|
||||||
|
text-align: right
|
||||||
|
|
||||||
|
.hero-buttons
|
||||||
|
margin-top: 20px
|
||||||
|
+mobile
|
||||||
|
.button
|
||||||
|
display: block
|
||||||
|
&:not(:last-child)
|
||||||
|
margin-bottom: 10px
|
||||||
|
+tablet
|
||||||
|
display: flex
|
||||||
|
justify-content: center
|
||||||
|
.button:not(:last-child)
|
||||||
|
margin-right: 20px
|
6
bulma/layout/layout.sass
Normal file
6
bulma/layout/layout.sass
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import header
|
||||||
|
@import hero
|
||||||
|
@import section
|
||||||
|
@import footer
|
11
bulma/layout/section.sass
Normal file
11
bulma/layout/section.sass
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
.section
|
||||||
|
background: white
|
||||||
|
padding: 40px 20px
|
||||||
|
& + .section
|
||||||
|
border-top: 1px solid rgba($border, 0.5)
|
||||||
|
+desktop
|
||||||
|
padding: 40px 0
|
||||||
|
&.is-medium
|
||||||
|
padding: 120px 0
|
||||||
|
&.is-large
|
||||||
|
padding: 240px 0
|
5
bulma/utilities/animations.sass
Normal file
5
bulma/utilities/animations.sass
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
@keyframes spin-around
|
||||||
|
from
|
||||||
|
transform: rotate(0deg)
|
||||||
|
to
|
||||||
|
transform: rotate(359deg)
|
34
bulma/utilities/functions.sass
Normal file
34
bulma/utilities/functions.sass
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
@function powerNumber($number, $exp)
|
||||||
|
$value: 1
|
||||||
|
@if $exp > 0
|
||||||
|
@for $i from 1 through $exp
|
||||||
|
$value: $value * $number
|
||||||
|
@else if $exp < 0
|
||||||
|
@for $i from 1 through -$exp
|
||||||
|
$value: $value / $number
|
||||||
|
@return $value
|
||||||
|
|
||||||
|
@function colorLuminance($color)
|
||||||
|
$colors: ('red': red($color),'green': green($color),'blue': blue($color))
|
||||||
|
@each $name, $value in $colors
|
||||||
|
$adjusted: 0
|
||||||
|
$value: $value / 255
|
||||||
|
@if $value < 0.03928
|
||||||
|
$value: $value / 12.92
|
||||||
|
@else
|
||||||
|
$value: ($value + .055) / 1.055
|
||||||
|
$value: powerNumber($value, 2)
|
||||||
|
$colors: map-merge($colors, ($name: $value))
|
||||||
|
@return (map-get($colors, 'red') * .2126) + (map-get($colors, 'green') * .7152) + (map-get($colors, 'blue') * .0722)
|
||||||
|
|
||||||
|
@function closestEvenNumber($number)
|
||||||
|
@if ($number % 2 == 0px)
|
||||||
|
@return $number
|
||||||
|
@else
|
||||||
|
@return ($number + 1px)
|
||||||
|
|
||||||
|
@function findColorInvert($color)
|
||||||
|
@if (colorLuminance($color) > 0.8)
|
||||||
|
@return rgba(black, 0.5)
|
||||||
|
@else
|
||||||
|
@return white
|
83
bulma/utilities/mixins.sass
Normal file
83
bulma/utilities/mixins.sass
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
=arrow($color)
|
||||||
|
border: 1px solid $color
|
||||||
|
border-right: 0
|
||||||
|
border-top: 0
|
||||||
|
content: " "
|
||||||
|
display: block
|
||||||
|
height: 7px
|
||||||
|
pointer-events: none
|
||||||
|
position: absolute
|
||||||
|
transform: rotate(-45deg)
|
||||||
|
width: 7px
|
||||||
|
|
||||||
|
=clearfix
|
||||||
|
&:after
|
||||||
|
clear: both
|
||||||
|
content: " "
|
||||||
|
display: table
|
||||||
|
|
||||||
|
=center($size)
|
||||||
|
left: 50%
|
||||||
|
margin-left: -($size / 2)
|
||||||
|
margin-top: -($size / 2)
|
||||||
|
position: absolute
|
||||||
|
top: 50%
|
||||||
|
|
||||||
|
=fa($size, $dimensions)
|
||||||
|
display: inline-block
|
||||||
|
font-size: $size
|
||||||
|
height: $dimensions
|
||||||
|
line-height: $dimensions
|
||||||
|
text-align: center
|
||||||
|
vertical-align: top
|
||||||
|
width: $dimensions
|
||||||
|
|
||||||
|
=overlay($offset: 0)
|
||||||
|
bottom: $offset
|
||||||
|
left: $offset
|
||||||
|
position: absolute
|
||||||
|
right: $offset
|
||||||
|
top: $offset
|
||||||
|
|
||||||
|
=placeholder
|
||||||
|
$placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input'
|
||||||
|
@each $placeholder in $placeholders
|
||||||
|
&:#{$placeholder}-placeholder
|
||||||
|
@content
|
||||||
|
|
||||||
|
=replace($background, $width, $height)
|
||||||
|
background: $background center center no-repeat
|
||||||
|
background-size: $width $height
|
||||||
|
display: block
|
||||||
|
height: $height
|
||||||
|
outline: none
|
||||||
|
overflow: hidden
|
||||||
|
text-indent: -290486px
|
||||||
|
width: $width
|
||||||
|
|
||||||
|
$tablet: 769px
|
||||||
|
$desktop: 980px
|
||||||
|
|
||||||
|
=from($device)
|
||||||
|
@media screen and (min-width: $device)
|
||||||
|
@content
|
||||||
|
|
||||||
|
=until($device)
|
||||||
|
@media screen and (max-width: $device - 1px)
|
||||||
|
@content
|
||||||
|
|
||||||
|
=mobile
|
||||||
|
@media screen and (max-width: $tablet - 1px)
|
||||||
|
@content
|
||||||
|
|
||||||
|
=tablet
|
||||||
|
@media screen and (min-width: $tablet)
|
||||||
|
@content
|
||||||
|
|
||||||
|
=touch
|
||||||
|
@media screen and (max-width: $desktop - 1px)
|
||||||
|
@content
|
||||||
|
|
||||||
|
=desktop
|
||||||
|
@media screen and (min-width: $desktop)
|
||||||
|
@content
|
174
bulma/utilities/reset.sass
Normal file
174
bulma/utilities/reset.sass
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
//
|
||||||
|
// HTML5 Reset :: style.css
|
||||||
|
// ----------------------------------------------------------
|
||||||
|
// We have learned much from/been inspired by/taken code where offered from:
|
||||||
|
//
|
||||||
|
// Eric Meyer :: http://meyerweb.com
|
||||||
|
// HTML5 Doctor :: http://html5doctor.com
|
||||||
|
// and the HTML5 Boilerplate :: http://html5boilerplate.com
|
||||||
|
//
|
||||||
|
//-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// Let's default this puppy out
|
||||||
|
|
||||||
|
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary
|
||||||
|
margin: 0
|
||||||
|
padding: 0
|
||||||
|
border: 0
|
||||||
|
font-size: 100%
|
||||||
|
font-weight: normal
|
||||||
|
vertical-align: baseline
|
||||||
|
background: transparent
|
||||||
|
|
||||||
|
article, aside, figure, footer, header, nav, section, details, summary
|
||||||
|
display: block
|
||||||
|
|
||||||
|
// Handle box-sizing while better addressing child elements:
|
||||||
|
// http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
|
||||||
|
html
|
||||||
|
box-sizing: border-box
|
||||||
|
|
||||||
|
*,
|
||||||
|
*:before,
|
||||||
|
*:after
|
||||||
|
box-sizing: inherit
|
||||||
|
|
||||||
|
// consider resetting the default cursor: https://gist.github.com/murtaugh/5247154
|
||||||
|
|
||||||
|
// Responsive images and other embedded objects
|
||||||
|
img,
|
||||||
|
object,
|
||||||
|
embed
|
||||||
|
max-width: 100%
|
||||||
|
|
||||||
|
//
|
||||||
|
// Note: keeping IMG here will cause problems if you're using foreground images as sprites.
|
||||||
|
// In fact, it *will* cause problems with Google Maps' controls at small size.
|
||||||
|
// If this is the case for you, try uncommenting the following:
|
||||||
|
//
|
||||||
|
//#map img {
|
||||||
|
// max-width: none;
|
||||||
|
//}
|
||||||
|
|
||||||
|
// force a vertical scrollbar to prevent a jumpy page
|
||||||
|
html
|
||||||
|
overflow-y: scroll
|
||||||
|
|
||||||
|
// we use a lot of ULs that aren't bulleted.
|
||||||
|
// don't forget to restore the bullets within content.
|
||||||
|
ul
|
||||||
|
list-style: none
|
||||||
|
|
||||||
|
blockquote, q
|
||||||
|
quotes: none
|
||||||
|
|
||||||
|
blockquote:before,
|
||||||
|
blockquote:after,
|
||||||
|
q:before,
|
||||||
|
q:after
|
||||||
|
content: ''
|
||||||
|
content: none
|
||||||
|
|
||||||
|
a
|
||||||
|
margin: 0
|
||||||
|
padding: 0
|
||||||
|
font-size: 100%
|
||||||
|
vertical-align: baseline
|
||||||
|
background: transparent
|
||||||
|
|
||||||
|
del
|
||||||
|
text-decoration: line-through
|
||||||
|
|
||||||
|
abbr[title], dfn[title]
|
||||||
|
border-bottom: 1px dotted #000
|
||||||
|
cursor: help
|
||||||
|
|
||||||
|
// tables still need cellspacing="0" in the markup
|
||||||
|
table
|
||||||
|
border-collapse: collapse
|
||||||
|
border-spacing: 0
|
||||||
|
|
||||||
|
th
|
||||||
|
font-weight: bold
|
||||||
|
vertical-align: bottom
|
||||||
|
|
||||||
|
td
|
||||||
|
font-weight: normal
|
||||||
|
vertical-align: top
|
||||||
|
|
||||||
|
hr
|
||||||
|
display: block
|
||||||
|
height: 1px
|
||||||
|
border: 0
|
||||||
|
border-top: 1px solid #ccc
|
||||||
|
margin: 1em 0
|
||||||
|
padding: 0
|
||||||
|
|
||||||
|
input, select
|
||||||
|
vertical-align: middle
|
||||||
|
|
||||||
|
pre
|
||||||
|
white-space: pre
|
||||||
|
// CSS2
|
||||||
|
white-space: pre-wrap
|
||||||
|
// CSS 2.1
|
||||||
|
white-space: pre-line
|
||||||
|
// CSS 3 (and 2.1 as well, actually)
|
||||||
|
word-wrap: break-word
|
||||||
|
// IE
|
||||||
|
|
||||||
|
input[type="radio"]
|
||||||
|
vertical-align: text-bottom
|
||||||
|
|
||||||
|
input[type="checkbox"]
|
||||||
|
vertical-align: bottom
|
||||||
|
|
||||||
|
select, input, textarea
|
||||||
|
font: 99% sans-serif
|
||||||
|
|
||||||
|
table
|
||||||
|
font-size: inherit
|
||||||
|
font: 100%
|
||||||
|
|
||||||
|
small
|
||||||
|
font-size: 85%
|
||||||
|
|
||||||
|
strong
|
||||||
|
font-weight: bold
|
||||||
|
|
||||||
|
td, td img
|
||||||
|
vertical-align: top
|
||||||
|
|
||||||
|
// Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930
|
||||||
|
sub, sup
|
||||||
|
font-size: 75%
|
||||||
|
line-height: 0
|
||||||
|
position: relative
|
||||||
|
|
||||||
|
sup
|
||||||
|
top: -0.5em
|
||||||
|
|
||||||
|
sub
|
||||||
|
bottom: -0.25em
|
||||||
|
|
||||||
|
// standardize any monospaced elements
|
||||||
|
pre, code, kbd, samp
|
||||||
|
font-family: monospace, sans-serif
|
||||||
|
|
||||||
|
// hand cursor on clickable elements
|
||||||
|
label,
|
||||||
|
input[type=button],
|
||||||
|
input[type=submit],
|
||||||
|
input[type=file],
|
||||||
|
button
|
||||||
|
cursor: pointer
|
||||||
|
|
||||||
|
// Webkit browsers add a 2px margin outside the chrome of form elements
|
||||||
|
button, input, select, textarea
|
||||||
|
margin: 0
|
||||||
|
|
||||||
|
// make buttons play nice in IE
|
||||||
|
button,
|
||||||
|
input[type=button]
|
||||||
|
width: auto
|
||||||
|
overflow: visible
|
6
bulma/utilities/utilities.sass
Normal file
6
bulma/utilities/utilities.sass
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
@charset "utf-8"
|
||||||
|
|
||||||
|
@import reset
|
||||||
|
@import functions
|
||||||
|
@import mixins
|
||||||
|
@import animations
|
2954
css/bulma.css
vendored
Normal file
2954
css/bulma.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
css/bulma.min.css
vendored
Normal file
1
css/bulma.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user