42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			SCSS
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			SCSS
		
	
	
	
| // Container widths
 | |
| //
 | |
| // Set the container width, and override it for fixed navbars in media queries.
 | |
| 
 | |
| @if $enable-container-classes {
 | |
|   // Single container class with breakpoint max-widths
 | |
|   .container,
 | |
|   // 100% wide container at all breakpoints
 | |
|   .container-fluid {
 | |
|     @include make-container();
 | |
|   }
 | |
| 
 | |
|   // Responsive containers that are 100% wide until a breakpoint
 | |
|   @each $breakpoint, $container-max-width in $container-max-widths {
 | |
|     .container-#{$breakpoint} {
 | |
|       @extend .container-fluid;
 | |
|     }
 | |
| 
 | |
|     @include media-breakpoint-up($breakpoint, $grid-breakpoints) {
 | |
|       %responsive-container-#{$breakpoint} {
 | |
|         max-width: $container-max-width;
 | |
|       }
 | |
| 
 | |
|       // Extend each breakpoint which is smaller or equal to the current breakpoint
 | |
|       $extend-breakpoint: true;
 | |
| 
 | |
|       @each $name, $width in $grid-breakpoints {
 | |
|         @if ($extend-breakpoint) {
 | |
|           .container#{breakpoint-infix($name, $grid-breakpoints)} {
 | |
|             @extend %responsive-container-#{$breakpoint};
 | |
|           }
 | |
| 
 | |
|           // Once the current breakpoint is reached, stop extending
 | |
|           @if ($breakpoint == $name) {
 | |
|             $extend-breakpoint: false;
 | |
|           }
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 |