Created
October 15, 2014 03:05
-
-
Save chanified/d0b87da9c2351db2572b to your computer and use it in GitHub Desktop.
Twitter Bootstrap col-xl less file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// XL screen | |
@screen-xl: 1600px; | |
@screen-xl-min: @screen-xl; | |
@screen-xl-hughdesktop: @screen-xl-min; | |
// So media queries don't overlap when required, provide a maximum | |
@screen-lg-max: (@screen-xl-min - 1); | |
//Container sizes | |
// Large screen / wide desktop | |
@container-xlarge-desktop: ((1540px + @grid-gutter-width)); | |
@container-xl: @container-xlarge-desktop; | |
// Container widths | |
// Set the container width, and override it for fixed navbars in media queries. | |
.container { | |
@media (min-width: @screen-xl-min) { | |
width: @container-xl; | |
} | |
} | |
.make-grid-xlcolumns() { | |
// Common styles for all sizes of grid columns, widths 1-12 | |
.col(@index) when (@index = 1) { // initial | |
@item: ~".col-xl-@{index}"; | |
.col((@index + 1), @item); | |
} | |
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo | |
@item: ~".col-xl-@{index}"; | |
.col((@index + 1), ~"@{list}, @{item}"); | |
} | |
.col(@index, @list) when (@index > @grid-columns) { // terminal | |
@{list} { | |
position: relative; | |
// Prevent columns from collapsing when empty | |
min-height: 1px; | |
// Inner gutter via padding | |
padding-left: (@grid-gutter-width / 2); | |
padding-right: (@grid-gutter-width / 2); | |
} | |
} | |
.col(1); // kickstart it | |
} | |
.make-grid-xlcolumns(); | |
@media (min-width: @screen-xl-min) { | |
.make-grid(xl); | |
} | |
// Generate the large columns | |
.make-xl-column(@columns; @gutter: @grid-gutter-width) { | |
position: relative; | |
min-height: 1px; | |
padding-left: (@gutter / 2); | |
padding-right: (@gutter / 2); | |
@media (min-width: @screen-xl-min) { | |
float: left; | |
width: percentage((@columns / @grid-columns)); | |
} | |
} | |
.make-xl-column-offset(@columns) { | |
@media (min-width: @screen-xl-min) { | |
margin-left: percentage((@columns / @grid-columns)); | |
} | |
} | |
.make-xl-column-push(@columns) { | |
@media (min-width: @screen-xl-min) { | |
left: percentage((@columns / @grid-columns)); | |
} | |
} | |
.make-xl-column-pull(@columns) { | |
@media (min-width: @screen-xl-min) { | |
right: percentage((@columns / @grid-columns)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment