2014-12-02 23:02:35 +01:00
|
|
|
// Framework grid generation
|
|
|
|
//
|
|
|
|
// Used only by Bootstrap to generate the correct number of grid classes given
|
|
|
|
// any value of `$grid-columns`.
|
|
|
|
|
2014-12-20 16:03:30 +01:00
|
|
|
@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
|
2015-12-08 10:50:42 +01:00
|
|
|
$breakpoint-counter: 0;
|
2014-12-20 16:03:30 +01:00
|
|
|
@each $breakpoint in map-keys($breakpoints) {
|
2015-12-08 10:50:42 +01:00
|
|
|
$breakpoint-counter: ($breakpoint-counter + 1);
|
2016-01-14 07:33:04 +01:00
|
|
|
@include media-breakpoint-up($breakpoint, $breakpoints) {
|
2016-02-06 19:51:59 +01:00
|
|
|
@if $enable-flex {
|
|
|
|
.col-#{$breakpoint} {
|
2016-02-06 20:31:46 +01:00
|
|
|
@extend column-basics; // Relative position, min-height, and horizontal padding
|
2016-02-06 20:36:45 +01:00
|
|
|
max-width: 100%;
|
2016-02-06 19:51:59 +01:00
|
|
|
flex-basis: 0;
|
|
|
|
flex-grow: 1;
|
|
|
|
}
|
2014-12-20 16:03:30 +01:00
|
|
|
}
|
2016-02-06 20:31:46 +01:00
|
|
|
|
2014-12-20 16:03:30 +01:00
|
|
|
@for $i from 1 through $columns {
|
|
|
|
.col-#{$breakpoint}-#{$i} {
|
2016-02-06 20:31:46 +01:00
|
|
|
@include make-col($i, $columns);
|
2014-12-20 16:03:30 +01:00
|
|
|
}
|
|
|
|
}
|
2016-02-06 20:31:46 +01:00
|
|
|
|
2015-12-08 10:50:42 +01:00
|
|
|
@each $modifier in (pull, push) {
|
2014-12-20 16:03:30 +01:00
|
|
|
@for $i from 0 through $columns {
|
2016-02-06 09:45:29 +01:00
|
|
|
.#{$modifier}-#{$breakpoint}-#{$i} {
|
2014-12-20 16:03:30 +01:00
|
|
|
@include make-col-modifier($modifier, $i, $columns)
|
|
|
|
}
|
|
|
|
}
|
2014-12-07 15:52:44 +01:00
|
|
|
}
|
2016-02-06 20:36:45 +01:00
|
|
|
|
2015-12-08 10:50:42 +01:00
|
|
|
// `$columns - 1` because offsetting by the width of an entire row isn't possible
|
|
|
|
@for $i from 0 through ($columns - 1) {
|
|
|
|
@if $breakpoint-counter != 1 or $i != 0 { // Avoid emitting useless .col-xs-offset-0
|
2016-02-06 09:45:29 +01:00
|
|
|
.offset-#{$breakpoint}-#{$i} {
|
2015-12-08 10:50:42 +01:00
|
|
|
@include make-col-modifier(offset, $i, $columns)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2014-12-02 23:02:35 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|