aboutsummaryrefslogtreecommitdiff
path: root/scss/utilities
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2016-01-06 16:01:00 -0800
committerMark Otto <[email protected]>2016-02-06 00:52:53 -0800
commitf50dedaaaf2d6d95beb7c1efa8b561e894eb03e7 (patch)
treeb2224ea0d625f9e2f1a955f28df54531b0bd2650 /scss/utilities
parentcac92017d3d9fcfc4641379fc0350318efbb6059 (diff)
downloadbootstrap-f50dedaaaf2d6d95beb7c1efa8b561e894eb03e7.tar.xz
bootstrap-f50dedaaaf2d6d95beb7c1efa8b561e894eb03e7.zip
Move grid flex classes to utils instead maybe?
Diffstat (limited to 'scss/utilities')
-rw-r--r--scss/utilities/_flex.scss35
1 files changed, 35 insertions, 0 deletions
diff --git a/scss/utilities/_flex.scss b/scss/utilities/_flex.scss
new file mode 100644
index 000000000..3bcf372bd
--- /dev/null
+++ b/scss/utilities/_flex.scss
@@ -0,0 +1,35 @@
+// Flex variation
+//
+// Custom styles for additional flex alignment options.
+
+@if $enable-flex and $enable-grid-classes {
+
+ // Flex column reordering
+
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ .flex-#{$breakpoint}-first { order: -1; }
+ .flex-#{$breakpoint}-last { order: 1; }
+ }
+ }
+
+ // Alignment for every column in row
+
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ .flex-all-#{$breakpoint}-top { align-items: flex-start; }
+ .flex-all-#{$breakpoint}-center { align-items: center; }
+ .flex-all-#{$breakpoint}-bottom { align-items: flex-end; }
+ }
+ }
+
+ // Alignment per column
+
+ @each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ .flex-#{$breakpoint}-top { align-self: flex-start; }
+ .flex-#{$breakpoint}-center { align-self: center; }
+ .flex-#{$breakpoint}-bottom { align-self: flex-end; }
+ }
+ }
+}