Skip to content

Commit 3c4dd3a

Browse files
authored
Flexbox helpers (#3047)
* Add flexbox helpers * Add flex-{grow,shrink}: 0 * Order alphabetically * Make classes shorter * Rename to flexbox and used full attribute names
1 parent da369e1 commit 3c4dd3a

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

sass/helpers/_all.sass

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@charset "utf-8"
33

44
@import "color.sass"
5+
@import "flexbox.sass"
56
@import "float.sass"
67
@import "other.sass"
78
@import "overflow.sass"

sass/helpers/flexbox.sass

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
$flex-directions-values: row, row-reverse, column, column-reverse
2+
@each $value in $flex-directions-values
3+
.is-flex-direction-#{$value}
4+
flex-direction: $value !important
5+
6+
$flex-wrap-values: nowrap, wrap, wrap-reverse
7+
@each $value in $flex-wrap-values
8+
.is-flex-wrap-#{$value}
9+
flex-wrap: $value !important
10+
11+
$justify-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, start, end, left, right
12+
@each $value in $justify-content-values
13+
.is-justify-content-#{$value}
14+
justify-content: $value !important
15+
16+
$align-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, stretch, start, end, baseline
17+
@each $value in $align-content-values
18+
.is-align-content-#{$value}
19+
align-content: $value !important
20+
21+
$align-items-values: stretch, flex-start, flex-end, center, baseline, start, end, self-start, self-end
22+
@each $value in $align-items-values
23+
.is-align-items-#{$value}
24+
align-items: $value !important
25+
26+
$align-self-values: auto, flex-start, flex-end, center, baseline, stretch
27+
@each $value in $align-self-values
28+
.is-align-self-#{$value}
29+
align-self: $value !important
30+
31+
$flex-operators: grow, shrink
32+
@each $operator in $flex-operators
33+
@for $i from 0 through 5
34+
.is-flex-#{$operator}-#{$i}
35+
flex-#{$operator}: $i !important

0 commit comments

Comments
 (0)