mirror of
				https://github.com/fmtlib/fmt.git
				synced 2025-11-04 08:01:40 +01:00 
			
		
		
		
	
		
			
	
	
		
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								// Grid system
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Generate semantic grid columns with these mixins.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Centered container element
							 | 
						||
| 
								 | 
							
								.container-fixed(@gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  margin-right: auto;
							 | 
						||
| 
								 | 
							
								  margin-left: auto;
							 | 
						||
| 
								 | 
							
								  padding-left:  (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  padding-right: (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  &:extend(.clearfix all);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Creates a wrapper for a series of columns
							 | 
						||
| 
								 | 
							
								.make-row(@gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  margin-left:  (@gutter / -2);
							 | 
						||
| 
								 | 
							
								  margin-right: (@gutter / -2);
							 | 
						||
| 
								 | 
							
								  &:extend(.clearfix all);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Generate the extra small columns
							 | 
						||
| 
								 | 
							
								.make-xs-column(@columns; @gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  float: left;
							 | 
						||
| 
								 | 
							
								  width: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  min-height: 1px;
							 | 
						||
| 
								 | 
							
								  padding-left:  (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  padding-right: (@gutter / 2);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-xs-column-offset(@columns) {
							 | 
						||
| 
								 | 
							
								  margin-left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-xs-column-push(@columns) {
							 | 
						||
| 
								 | 
							
								  left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-xs-column-pull(@columns) {
							 | 
						||
| 
								 | 
							
								  right: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Generate the small columns
							 | 
						||
| 
								 | 
							
								.make-sm-column(@columns; @gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  min-height: 1px;
							 | 
						||
| 
								 | 
							
								  padding-left:  (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  padding-right: (@gutter / 2);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-sm-min) {
							 | 
						||
| 
								 | 
							
								    float: left;
							 | 
						||
| 
								 | 
							
								    width: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-sm-column-offset(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-sm-min) {
							 | 
						||
| 
								 | 
							
								    margin-left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-sm-column-push(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-sm-min) {
							 | 
						||
| 
								 | 
							
								    left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-sm-column-pull(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-sm-min) {
							 | 
						||
| 
								 | 
							
								    right: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Generate the medium columns
							 | 
						||
| 
								 | 
							
								.make-md-column(@columns; @gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  min-height: 1px;
							 | 
						||
| 
								 | 
							
								  padding-left:  (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  padding-right: (@gutter / 2);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-md-min) {
							 | 
						||
| 
								 | 
							
								    float: left;
							 | 
						||
| 
								 | 
							
								    width: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-md-column-offset(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-md-min) {
							 | 
						||
| 
								 | 
							
								    margin-left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-md-column-push(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-md-min) {
							 | 
						||
| 
								 | 
							
								    left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-md-column-pull(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-md-min) {
							 | 
						||
| 
								 | 
							
								    right: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Generate the large columns
							 | 
						||
| 
								 | 
							
								.make-lg-column(@columns; @gutter: @grid-gutter-width) {
							 | 
						||
| 
								 | 
							
								  position: relative;
							 | 
						||
| 
								 | 
							
								  min-height: 1px;
							 | 
						||
| 
								 | 
							
								  padding-left:  (@gutter / 2);
							 | 
						||
| 
								 | 
							
								  padding-right: (@gutter / 2);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-lg-min) {
							 | 
						||
| 
								 | 
							
								    float: left;
							 | 
						||
| 
								 | 
							
								    width: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-lg-column-offset(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-lg-min) {
							 | 
						||
| 
								 | 
							
								    margin-left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-lg-column-push(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-lg-min) {
							 | 
						||
| 
								 | 
							
								    left: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								.make-lg-column-pull(@columns) {
							 | 
						||
| 
								 | 
							
								  @media (min-width: @screen-lg-min) {
							 | 
						||
| 
								 | 
							
								    right: percentage((@columns / @grid-columns));
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 |