]> git.ipfire.org Git - thirdparty/bulma.git/commitdiff
Flexbox helpers (#3047)
authorMatthijs Meulenbrug <mrm@users.noreply.github.com>
Thu, 27 Aug 2020 08:02:12 +0000 (10:02 +0200)
committerGitHub <noreply@github.com>
Thu, 27 Aug 2020 08:02:12 +0000 (10:02 +0200)
* Add flexbox helpers

* Add flex-{grow,shrink}: 0

* Order alphabetically

* Make classes shorter

* Rename to flexbox and used full attribute names

sass/helpers/_all.sass
sass/helpers/flexbox.sass [new file with mode: 0644]

index 638ad30457d0727fc9b2dd06c01b4e0b6757588e..b316ab4a00d570a361831c4010cdf6fd9dbd0ce2 100644 (file)
@@ -2,6 +2,7 @@
 @charset "utf-8"
 
 @import "color.sass"
+@import "flexbox.sass"
 @import "float.sass"
 @import "other.sass"
 @import "overflow.sass"
diff --git a/sass/helpers/flexbox.sass b/sass/helpers/flexbox.sass
new file mode 100644 (file)
index 0000000..bf0d305
--- /dev/null
@@ -0,0 +1,35 @@
+$flex-directions-values: row, row-reverse, column, column-reverse
+@each $value in $flex-directions-values
+    .is-flex-direction-#{$value}
+        flex-direction: $value !important
+
+$flex-wrap-values: nowrap, wrap, wrap-reverse
+@each $value in $flex-wrap-values
+    .is-flex-wrap-#{$value}
+        flex-wrap: $value !important
+
+$justify-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, start, end, left, right
+@each $value in $justify-content-values
+    .is-justify-content-#{$value}
+        justify-content: $value !important
+
+$align-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, stretch, start, end, baseline
+@each $value in $align-content-values
+    .is-align-content-#{$value}
+        align-content: $value !important
+
+$align-items-values: stretch, flex-start, flex-end, center, baseline, start, end, self-start, self-end
+@each $value in $align-items-values
+    .is-align-items-#{$value}
+        align-items: $value !important
+
+$align-self-values: auto, flex-start, flex-end, center, baseline, stretch
+@each $value in $align-self-values
+    .is-align-self-#{$value}
+        align-self: $value !important
+
+$flex-operators: grow, shrink
+@each $operator in $flex-operators
+    @for $i from 0 through 5
+        .is-flex-#{$operator}-#{$i}
+            flex-#{$operator}: $i !important