Add responsive columns, Add import quotes, Update helpers

This commit is contained in:
Jeremy Thomas 2016-02-09 00:14:10 +01:00
parent a85746c51f
commit 6aaf7fe5b4
3 changed files with 122 additions and 30 deletions

14
bulma.sass vendored
View File

@ -1,9 +1,9 @@
@charset "utf-8" @charset "utf-8"
@import bulma/utilities/utilities @import "bulma/utilities/utilities"
@import bulma/config/variables @import "bulma/config/variables"
@import bulma/config/generated-variables @import "bulma/config/generated-variables"
@import bulma/base/base @import "bulma/base/base"
@import bulma/elements/elements @import "bulma/elements/elements"
@import bulma/components/components @import "bulma/components/components"
@import bulma/layout/layout @import "bulma/layout/layout"

View File

@ -1,3 +1,5 @@
// Alignment
.is-centered .is-centered
text-align: center text-align: center
@ -7,17 +9,59 @@
.is-right .is-right
text-align: right text-align: right
// Display
.is-block .is-block
display: block display: block
.is-disabled
pointer-events: none
.is-inline .is-inline
display: inline display: inline
.is-flex
display: flex
// Pull
.is-clearfix
+clearfix
.is-pulled-left
float: left
.is-pulled-right
float: right
// Size
.is-fullwidth
width: 100%
// Visibility
.is-hidden-mobile
+mobile
display: none !important
.is-hidden-tablet
+tablet
display: none !important
.is-hidden-touch
+touch
display: none !important
.is-hidden-desktop
+desktop
display: none !important
// Other
.is-disabled
pointer-events: none
.is-marginless .is-marginless
margin: 0 !important margin: 0 !important
.is-unselectable .is-unselectable
+unselectable +unselectable

View File

@ -1,39 +1,87 @@
.column .column
flex: 1
padding: 10px
.columns.is-mobile > &.is-half
flex: none
width: 50%
.columns.is-mobile > &.is-third
flex: none
width: 33.3333%
.columns.is-mobile > &.is-quarter
flex: none
width: 25%
@for $i from 1 through 11
.columns.is-mobile > &.is-#{$i}-mobile
flex: none
width: ($i / 12) * 100%
+mobile +mobile
& + .column &.is-half-mobile
margin-top: $column-gap
+tablet
flex: 1
& + .column
margin-left: $column-gap
&.is-double
flex: 2
&.is-triple
flex: 3
&.is-quadruple
flex: 4
&.is-half
flex: none flex: none
width: 50% width: 50%
&.is-third &.is-third-mobile
flex: none flex: none
width: 33.3333% width: 33.3333%
&.is-quarter &.is-quarter-mobile
flex: none flex: none
width: 25% width: 25%
@for $i from 1 through 11 @for $i from 1 through 11
&.is-#{$i} &.is-#{$i}-mobile
flex: none
width: ($i / 12) * 100%
+tablet
&.is-half,
&.is-half-tablet
flex: none
width: 50%
&.is-third,
&.is-third-tablet
flex: none
width: 33.3333%
&.is-quarter,
&.is-quarter-tablet
flex: none
width: 25%
@for $i from 1 through 11
&.is-#{$i},
&.is-#{$i}-tablet
flex: none
width: ($i / 12) * 100%
+desktop
&.is-half-desktop
flex: none
width: 50%
&.is-third-desktop
flex: none
width: 33.3333%
&.is-quarter-desktop
flex: none
width: 25%
@for $i from 1 through 11
&.is-#{$i}-desktop
flex: none flex: none
width: ($i / 12) * 100% width: ($i / 12) * 100%
.columns .columns
&:not(:last-child) margin-bottom: 10px
margin-bottom: $column-gap margin-left: -10px
+tablet margin-right: -10px
margin-top: -10px
&.is-mobile
display: flex display: flex
+tablet
&:not(.is-desktop)
display: flex
+desktop
&.is-desktop
display: flex
&.is-gapless &.is-gapless
& > .column + .column &:not(:last-child)
margin: 0 0 20px
& > .column
margin: 0 margin: 0
padding: 0
&.is-multiline
flex-wrap: wrap
&.is-vcentered &.is-vcentered
align-items: center align-items: center
&.is-grid &.is-grid