mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			SCSS
		
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			SCSS
		
	
	
	
| // Framework grid generation
 | |
| //
 | |
| // Used only by Bootstrap to generate the correct number of grid classes given
 | |
| // any value of `$grid-columns`.
 | |
| 
 | |
| @mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
 | |
|   $breakpoint-counter: 0;
 | |
|   @each $breakpoint in map-keys($breakpoints) {
 | |
|     $breakpoint-counter: ($breakpoint-counter + 1);
 | |
|     @include media-breakpoint-up($breakpoint, $breakpoints) {
 | |
|       @if $enable-flex {
 | |
|         .col-#{$breakpoint} {
 | |
|           position: relative;
 | |
|           flex-basis: 0;
 | |
|           flex-grow: 1;
 | |
|           max-width: 100%;
 | |
|           min-height: 1px;
 | |
|           padding-right: calc($grid-gutter-width / 2);
 | |
|           padding-left: calc($grid-gutter-width / 2);
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       @for $i from 1 through $columns {
 | |
|         .col-#{$breakpoint}-#{$i} {
 | |
|           @include make-col($i, $columns);
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       @each $modifier in (pull, push) {
 | |
|         @for $i from 0 through $columns {
 | |
|           .#{$modifier}-#{$breakpoint}-#{$i} {
 | |
|             @include make-col-modifier($modifier, $i, $columns);
 | |
|           }
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       // `$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
 | |
|           .offset-#{$breakpoint}-#{$i} {
 | |
|             @include make-col-modifier(offset, $i, $columns);
 | |
|           }
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 |