From 1aeca545c8708dce6d05e7698589a20b98b39a76 Mon Sep 17 00:00:00 2001 From: Jacob Thornton Date: Sun, 4 Mar 2012 14:06:30 -0800 Subject: [PATCH] new approach to grid with recursive mixins :D --- docs/assets/bootstrap.zip | Bin 9620 -> 54463 bytes docs/assets/css/bootstrap-responsive.css | 564 +++++++++++------------ docs/assets/css/bootstrap.css | 284 ++++++------ less/mixins.less | 254 +--------- 4 files changed, 447 insertions(+), 655 deletions(-) diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index 4fa4f42119a619e723df465067c9a971db09eb25..84c5698f6590c3e046cefcc7df2df52af1cb0eba 100644 GIT binary patch delta 45545 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 diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index e62643f063..bd1b47ca71 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -184,77 +184,77 @@ .navbar-fixed-bottom .container { width: 724px; } - .span1 { - width: 42px; - } - .span2 { - width: 104px; - } - .span3 { - width: 166px; - } - .span4 { - width: 228px; - } - .span5 { - width: 290px; - } - .span6 { - width: 352px; - } - .span7 { - width: 414px; - } - .span8 { - width: 476px; - } - .span9 { - width: 538px; - } - .span10 { - width: 600px; + .span12 { + width: 724px; } .span11 { width: 662px; } - .span12 { - width: 724px; + .span10 { + width: 600px; } - .offset1 { - margin-left: 82px; + .span9 { + width: 538px; } - .offset2 { - margin-left: 144px; + .span8 { + width: 476px; } - .offset3 { - margin-left: 206px; + .span7 { + width: 414px; } - .offset4 { - margin-left: 268px; + .span6 { + width: 352px; } - .offset5 { - margin-left: 330px; + .span5 { + width: 290px; } - .offset6 { - margin-left: 392px; + .span4 { + width: 228px; } - .offset7 { - margin-left: 454px; + .span3 { + width: 166px; } - .offset8 { - margin-left: 516px; + .span2 { + width: 104px; } - .offset9 { - margin-left: 578px; + .span1 { + width: 42px; } - .offset10 { - margin-left: 640px; + .offset12 { + margin-left: 764px; } .offset11 { margin-left: 702px; } - .offset12 { - margin-left: 764px; + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; } .row-fluid { width: 100%; @@ -275,107 +275,107 @@ .row-fluid > [class*="span"]:first-child { margin-left: 0; } - .row-fluid > .span1 { - width: 5.801104972%; - } - .row-fluid > .span2 { - width: 14.364640883%; - } - .row-fluid > .span3 { - width: 22.928176794%; - } - .row-fluid > .span4 { - width: 31.491712705%; - } - .row-fluid > .span5 { - width: 40.055248616%; - } - .row-fluid > .span6 { - width: 48.618784527%; - } - .row-fluid > .span7 { - width: 57.182320438000005%; - } - .row-fluid > .span8 { - width: 65.74585634900001%; - } - .row-fluid > .span9 { - width: 74.30939226%; - } - .row-fluid > .span10 { - width: 82.87292817100001%; - } - .row-fluid > .span11 { - width: 91.436464082%; - } .row-fluid > .span12 { width: 99.999999993%; } + .row-fluid .span11 { + width: 91.436464082%; + } + .row-fluid .span10 { + width: 82.87292817100001%; + } + .row-fluid .span9 { + width: 74.30939226%; + } + .row-fluid .span8 { + width: 65.74585634900001%; + } + .row-fluid .span7 { + width: 57.182320438000005%; + } + .row-fluid .span6 { + width: 48.618784527%; + } + .row-fluid .span5 { + width: 40.055248616%; + } + .row-fluid .span4 { + width: 31.491712705%; + } + .row-fluid .span3 { + width: 22.928176794%; + } + .row-fluid .span2 { + width: 14.364640883%; + } + .row-fluid .span1 { + width: 5.801104972%; + } input, textarea, .uneditable-input { margin-left: 0; } - input > .span1, - textarea > .span1, - .uneditable-input > .span1 { - width: 32px; - } - input > .span2, - textarea > .span2, - .uneditable-input > .span2 { - width: 94px; - } - input > .span3, - textarea > .span3, - .uneditable-input > .span3 { - width: 156px; - } - input > .span4, - textarea > .span4, - .uneditable-input > .span4 { - width: 218px; - } - input > .span5, - textarea > .span5, - .uneditable-input > .span5 { - width: 280px; - } - input > .span6, - textarea > .span6, - .uneditable-input > .span6 { - width: 342px; - } - input > .span7, - textarea > .span7, - .uneditable-input > .span7 { - width: 404px; - } - input > .span8, - textarea > .span8, - .uneditable-input > .span8 { - width: 466px; - } - input > .span9, - textarea > .span9, - .uneditable-input > .span9 { - width: 528px; - } - input > .span10, - textarea > .span10, - .uneditable-input > .span10 { - width: 590px; - } - input > .span11, - textarea > .span11, - .uneditable-input > .span11 { - width: 652px; - } input > .span12, textarea > .span12, .uneditable-input > .span12 { width: 714px; } + input .span11, + textarea .span11, + .uneditable-input .span11 { + width: 652px; + } + input .span10, + textarea .span10, + .uneditable-input .span10 { + width: 590px; + } + input .span9, + textarea .span9, + .uneditable-input .span9 { + width: 528px; + } + input .span8, + textarea .span8, + .uneditable-input .span8 { + width: 466px; + } + input .span7, + textarea .span7, + .uneditable-input .span7 { + width: 404px; + } + input .span6, + textarea .span6, + .uneditable-input .span6 { + width: 342px; + } + input .span5, + textarea .span5, + .uneditable-input .span5 { + width: 280px; + } + input .span4, + textarea .span4, + .uneditable-input .span4 { + width: 218px; + } + input .span3, + textarea .span3, + .uneditable-input .span3 { + width: 156px; + } + input .span2, + textarea .span2, + .uneditable-input .span2 { + width: 94px; + } + input .span1, + textarea .span1, + .uneditable-input .span1 { + width: 32px; + } } @media (max-width: 979px) { body { @@ -513,77 +513,77 @@ .navbar-fixed-bottom .container { width: 1170px; } - .span1 { - width: 70px; - } - .span2 { - width: 170px; - } - .span3 { - width: 270px; - } - .span4 { - width: 370px; - } - .span5 { - width: 470px; - } - .span6 { - width: 570px; - } - .span7 { - width: 670px; - } - .span8 { - width: 770px; - } - .span9 { - width: 870px; - } - .span10 { - width: 970px; + .span12 { + width: 1170px; } .span11 { width: 1070px; } - .span12 { - width: 1170px; + .span10 { + width: 970px; } - .offset1 { - margin-left: 130px; + .span9 { + width: 870px; } - .offset2 { - margin-left: 230px; + .span8 { + width: 770px; } - .offset3 { - margin-left: 330px; + .span7 { + width: 670px; } - .offset4 { - margin-left: 430px; + .span6 { + width: 570px; } - .offset5 { - margin-left: 530px; + .span5 { + width: 470px; } - .offset6 { - margin-left: 630px; + .span4 { + width: 370px; } - .offset7 { - margin-left: 730px; + .span3 { + width: 270px; } - .offset8 { - margin-left: 830px; + .span2 { + width: 170px; } - .offset9 { - margin-left: 930px; + .span1 { + width: 70px; } - .offset10 { - margin-left: 1030px; + .offset12 { + margin-left: 1230px; } .offset11 { margin-left: 1130px; } - .offset12 { - margin-left: 1230px; + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; } .row-fluid { width: 100%; @@ -604,107 +604,107 @@ .row-fluid > [class*="span"]:first-child { margin-left: 0; } - .row-fluid > .span1 { - width: 5.982905983%; - } - .row-fluid > .span2 { - width: 14.529914530000001%; - } - .row-fluid > .span3 { - width: 23.076923077%; - } - .row-fluid > .span4 { - width: 31.623931624%; - } - .row-fluid > .span5 { - width: 40.170940171000005%; - } - .row-fluid > .span6 { - width: 48.717948718%; - } - .row-fluid > .span7 { - width: 57.264957265%; - } - .row-fluid > .span8 { - width: 65.81196581200001%; - } - .row-fluid > .span9 { - width: 74.358974359%; - } - .row-fluid > .span10 { - width: 82.905982906%; - } - .row-fluid > .span11 { - width: 91.45299145300001%; - } .row-fluid > .span12 { width: 100%; } + .row-fluid .span11 { + width: 91.45299145300001%; + } + .row-fluid .span10 { + width: 82.905982906%; + } + .row-fluid .span9 { + width: 74.358974359%; + } + .row-fluid .span8 { + width: 65.81196581200001%; + } + .row-fluid .span7 { + width: 57.264957265%; + } + .row-fluid .span6 { + width: 48.717948718%; + } + .row-fluid .span5 { + width: 40.170940171000005%; + } + .row-fluid .span4 { + width: 31.623931624%; + } + .row-fluid .span3 { + width: 23.076923077%; + } + .row-fluid .span2 { + width: 14.529914530000001%; + } + .row-fluid .span1 { + width: 5.982905983%; + } input, textarea, .uneditable-input { margin-left: 0; } - input > .span1, - textarea > .span1, - .uneditable-input > .span1 { - width: 60px; - } - input > .span2, - textarea > .span2, - .uneditable-input > .span2 { - width: 160px; - } - input > .span3, - textarea > .span3, - .uneditable-input > .span3 { - width: 260px; - } - input > .span4, - textarea > .span4, - .uneditable-input > .span4 { - width: 360px; - } - input > .span5, - textarea > .span5, - .uneditable-input > .span5 { - width: 460px; - } - input > .span6, - textarea > .span6, - .uneditable-input > .span6 { - width: 560px; - } - input > .span7, - textarea > .span7, - .uneditable-input > .span7 { - width: 660px; - } - input > .span8, - textarea > .span8, - .uneditable-input > .span8 { - width: 760px; - } - input > .span9, - textarea > .span9, - .uneditable-input > .span9 { - width: 860px; - } - input > .span10, - textarea > .span10, - .uneditable-input > .span10 { - width: 960px; - } - input > .span11, - textarea > .span11, - .uneditable-input > .span11 { - width: 1060px; - } input > .span12, textarea > .span12, .uneditable-input > .span12 { width: 1160px; } + input .span11, + textarea .span11, + .uneditable-input .span11 { + width: 1060px; + } + input .span10, + textarea .span10, + .uneditable-input .span10 { + width: 960px; + } + input .span9, + textarea .span9, + .uneditable-input .span9 { + width: 860px; + } + input .span8, + textarea .span8, + .uneditable-input .span8 { + width: 760px; + } + input .span7, + textarea .span7, + .uneditable-input .span7 { + width: 660px; + } + input .span6, + textarea .span6, + .uneditable-input .span6 { + width: 560px; + } + input .span5, + textarea .span5, + .uneditable-input .span5 { + width: 460px; + } + input .span4, + textarea .span4, + .uneditable-input .span4 { + width: 360px; + } + input .span3, + textarea .span3, + .uneditable-input .span3 { + width: 260px; + } + input .span2, + textarea .span2, + .uneditable-input .span2 { + width: 160px; + } + input .span1, + textarea .span1, + .uneditable-input .span1 { + width: 60px; + } .thumbnails { margin-left: -30px; } diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index e844d6102b..c79e20edc0 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -148,77 +148,77 @@ a:hover { .navbar-fixed-bottom .container { width: 940px; } -.span1 { - width: 60px; -} -.span2 { - width: 140px; -} -.span3 { - width: 220px; -} -.span4 { - width: 300px; -} -.span5 { - width: 380px; -} -.span6 { - width: 460px; -} -.span7 { - width: 540px; -} -.span8 { - width: 620px; -} -.span9 { - width: 700px; -} -.span10 { - width: 780px; +.span12 { + width: 940px; } .span11 { width: 860px; } -.span12 { - width: 940px; +.span10 { + width: 780px; } -.offset1 { - margin-left: 100px; +.span9 { + width: 700px; } -.offset2 { - margin-left: 180px; +.span8 { + width: 620px; } -.offset3 { - margin-left: 260px; +.span7 { + width: 540px; } -.offset4 { - margin-left: 340px; +.span6 { + width: 460px; } -.offset5 { - margin-left: 420px; +.span5 { + width: 380px; } -.offset6 { - margin-left: 500px; +.span4 { + width: 300px; } -.offset7 { - margin-left: 580px; +.span3 { + width: 220px; } -.offset8 { - margin-left: 660px; +.span2 { + width: 140px; } -.offset9 { - margin-left: 740px; +.span1 { + width: 60px; } -.offset10 { - margin-left: 820px; +.offset12 { + margin-left: 980px; } .offset11 { margin-left: 900px; } -.offset12 { - margin-left: 980px; +.offset10 { + margin-left: 820px; +} +.offset9 { + margin-left: 740px; +} +.offset8 { + margin-left: 660px; +} +.offset7 { + margin-left: 580px; +} +.offset6 { + margin-left: 500px; +} +.offset5 { + margin-left: 420px; +} +.offset4 { + margin-left: 340px; +} +.offset3 { + margin-left: 260px; +} +.offset2 { + margin-left: 180px; +} +.offset1 { + margin-left: 100px; } .row-fluid { width: 100%; @@ -239,42 +239,42 @@ a:hover { .row-fluid > [class*="span"]:first-child { margin-left: 0; } -.row-fluid > .span1 { - width: 6.382978723%; -} -.row-fluid > .span2 { - width: 14.89361702%; -} -.row-fluid > .span3 { - width: 23.404255317%; -} -.row-fluid > .span4 { - width: 31.914893614%; -} -.row-fluid > .span5 { - width: 40.425531911%; -} -.row-fluid > .span6 { - width: 48.93617020799999%; -} -.row-fluid > .span7 { - width: 57.446808505%; -} -.row-fluid > .span8 { - width: 65.95744680199999%; -} -.row-fluid > .span9 { - width: 74.468085099%; -} -.row-fluid > .span10 { - width: 82.97872339599999%; -} -.row-fluid > .span11 { - width: 91.489361693%; -} .row-fluid > .span12 { width: 99.99999998999999%; } +.row-fluid .span11 { + width: 91.489361693%; +} +.row-fluid .span10 { + width: 82.97872339599999%; +} +.row-fluid .span9 { + width: 74.468085099%; +} +.row-fluid .span8 { + width: 65.95744680199999%; +} +.row-fluid .span7 { + width: 57.446808505%; +} +.row-fluid .span6 { + width: 48.93617020799999%; +} +.row-fluid .span5 { + width: 40.425531911%; +} +.row-fluid .span4 { + width: 31.914893614%; +} +.row-fluid .span3 { + width: 23.404255317%; +} +.row-fluid .span2 { + width: 14.89361702%; +} +.row-fluid .span1 { + width: 6.382978723%; +} .container { margin-left: auto; margin-right: auto; @@ -767,66 +767,66 @@ textarea, .uneditable-input { margin-left: 0; } -input > .span1, -textarea > .span1, -.uneditable-input > .span1 { - width: 50px; -} -input > .span2, -textarea > .span2, -.uneditable-input > .span2 { - width: 130px; -} -input > .span3, -textarea > .span3, -.uneditable-input > .span3 { - width: 210px; -} -input > .span4, -textarea > .span4, -.uneditable-input > .span4 { - width: 290px; -} -input > .span5, -textarea > .span5, -.uneditable-input > .span5 { - width: 370px; -} -input > .span6, -textarea > .span6, -.uneditable-input > .span6 { - width: 450px; -} -input > .span7, -textarea > .span7, -.uneditable-input > .span7 { - width: 530px; -} -input > .span8, -textarea > .span8, -.uneditable-input > .span8 { - width: 610px; -} -input > .span9, -textarea > .span9, -.uneditable-input > .span9 { - width: 690px; -} -input > .span10, -textarea > .span10, -.uneditable-input > .span10 { - width: 770px; -} -input > .span11, -textarea > .span11, -.uneditable-input > .span11 { - width: 850px; -} input > .span12, textarea > .span12, .uneditable-input > .span12 { width: 930px; } +input .span11, +textarea .span11, +.uneditable-input .span11 { + width: 850px; +} +input .span10, +textarea .span10, +.uneditable-input .span10 { + width: 770px; +} +input .span9, +textarea .span9, +.uneditable-input .span9 { + width: 690px; +} +input .span8, +textarea .span8, +.uneditable-input .span8 { + width: 610px; +} +input .span7, +textarea .span7, +.uneditable-input .span7 { + width: 530px; +} +input .span6, +textarea .span6, +.uneditable-input .span6 { + width: 450px; +} +input .span5, +textarea .span5, +.uneditable-input .span5 { + width: 370px; +} +input .span4, +textarea .span4, +.uneditable-input .span4 { + width: 290px; +} +input .span3, +textarea .span3, +.uneditable-input .span3 { + width: 210px; +} +input .span2, +textarea .span2, +.uneditable-input .span2 { + width: 130px; +} +input .span1, +textarea .span1, +.uneditable-input .span1 { + width: 50px; +} input[disabled], select[disabled], textarea[disabled], @@ -2880,7 +2880,7 @@ input[type="submit"].btn.btn-small { .navbar-search .search-query :-moz-placeholder { color: #eeeeee; } -.navbar-search .search-query::-webkit-input-placeholder { +.navbar-search .search-query ::-webkit-input-placeholder { color: #eeeeee; } .navbar-search .search-query:hover { diff --git a/less/mixins.less b/less/mixins.less index 5386d41ef1..d58a43685d 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -482,140 +482,24 @@ #grid { - // we have to define these bogus mixins otherwise - // less throws an exception when we call for them - // below and a guard hasn't overridden them - // (@fat will work with @cloudhead on coming up with something better hopefully) - .span1 (@gridColumns, @child: 0) {} - .span2 (@gridColumns, @child: 0) {} - .span3 (@gridColumns, @child: 0) {} - .span4 (@gridColumns, @child: 0) {} - .span5 (@gridColumns, @child: 0) {} - .span6 (@gridColumns, @child: 0) {} - .span7 (@gridColumns, @child: 0) {} - .span8 (@gridColumns, @child: 0) {} - .span9 (@gridColumns, @child: 0) {} - .span10 (@gridColumns, @child: 0) {} - .span11 (@gridColumns, @child: 0) {} - .span12 (@gridColumns, @child: 0) {} - .span13 (@gridColumns, @child: 0) {} - .span14 (@gridColumns, @child: 0) {} - .span15 (@gridColumns, @child: 0) {} - .span16 (@gridColumns, @child: 0) {} - .span17 (@gridColumns, @child: 0) {} - .span18 (@gridColumns, @child: 0) {} - .span19 (@gridColumns, @child: 0) {} - .span20 (@gridColumns, @child: 0) {} - .span21 (@gridColumns, @child: 0) {} - .span22 (@gridColumns, @child: 0) {} - .span23 (@gridColumns, @child: 0) {} - .span24 (@gridColumns, @child: 0) {} + // Recursive mixins! <3 + // Requires not yet released LESS ;) + .spanX (@index) when not (@index = 0) { + ~".span@{index}" { .span(@index); } + #grid .spanX(@index - 1); + } + .spanX (@index, @child) when not (@index = 0) and (@child) { + ~"> .span@{index}" { .span(@index); } + #grid .spanX(@index - 1); + } + .spanX (0) {} - // override mixins with guards - .span1 (@gridColumns) when (@gridColumns > 0) { .span1 { .span(1); } } - .span2 (@gridColumns) when (@gridColumns > 1) { .span2 { .span(2); } } - .span3 (@gridColumns) when (@gridColumns > 2) { .span3 { .span(3); } } - .span4 (@gridColumns) when (@gridColumns > 3) { .span4 { .span(4); } } - .span5 (@gridColumns) when (@gridColumns > 4) { .span5 { .span(5); } } - .span6 (@gridColumns) when (@gridColumns > 5) { .span6 { .span(6); } } - .span7 (@gridColumns) when (@gridColumns > 6) { .span7 { .span(7); } } - .span8 (@gridColumns) when (@gridColumns > 7) { .span8 { .span(8); } } - .span9 (@gridColumns) when (@gridColumns > 8) { .span9 { .span(9); } } - .span10 (@gridColumns) when (@gridColumns > 9) { .span10 { .span(10); } } - .span11 (@gridColumns) when (@gridColumns > 10) { .span11 { .span(11); } } - .span12 (@gridColumns) when (@gridColumns > 11) { .span12 { .span(12); } } - .span13 (@gridColumns) when (@gridColumns > 12) { .span13 { .span(13); } } - .span14 (@gridColumns) when (@gridColumns > 13) { .span14 { .span(14); } } - .span15 (@gridColumns) when (@gridColumns > 14) { .span15 { .span(15); } } - .span16 (@gridColumns) when (@gridColumns > 15) { .span16 { .span(16); } } - .span17 (@gridColumns) when (@gridColumns > 16) { .span17 { .span(17); } } - .span18 (@gridColumns) when (@gridColumns > 17) { .span18 { .span(18); } } - .span19 (@gridColumns) when (@gridColumns > 18) { .span19 { .span(19); } } - .span20 (@gridColumns) when (@gridColumns > 19) { .span20 { .span(20); } } - .span21 (@gridColumns) when (@gridColumns > 20) { .span21 { .span(21); } } - .span22 (@gridColumns) when (@gridColumns > 21) { .span22 { .span(22); } } - .span23 (@gridColumns) when (@gridColumns > 22) { .span23 { .span(23); } } - .span24 (@gridColumns) when (@gridColumns > 23) { .span24 { .span(24); } } - - .span1 (@gridColumns, @child) when (@gridColumns > 0) and (@child) { > .span1 { .span(1); } } - .span2 (@gridColumns, @child) when (@gridColumns > 1) and (@child) { > .span2 { .span(2); } } - .span3 (@gridColumns, @child) when (@gridColumns > 2) and (@child) { > .span3 { .span(3); } } - .span4 (@gridColumns, @child) when (@gridColumns > 3) and (@child) { > .span4 { .span(4); } } - .span5 (@gridColumns, @child) when (@gridColumns > 4) and (@child) { > .span5 { .span(5); } } - .span6 (@gridColumns, @child) when (@gridColumns > 5) and (@child) { > .span6 { .span(6); } } - .span7 (@gridColumns, @child) when (@gridColumns > 6) and (@child) { > .span7 { .span(7); } } - .span8 (@gridColumns, @child) when (@gridColumns > 7) and (@child) { > .span8 { .span(8); } } - .span9 (@gridColumns, @child) when (@gridColumns > 8) and (@child) { > .span9 { .span(9); } } - .span10 (@gridColumns, @child) when (@gridColumns > 9) and (@child) { > .span10 { .span(10); } } - .span11 (@gridColumns, @child) when (@gridColumns > 10) and (@child) { > .span11 { .span(11); } } - .span12 (@gridColumns, @child) when (@gridColumns > 11) and (@child) { > .span12 { .span(12); } } - .span13 (@gridColumns, @child) when (@gridColumns > 12) and (@child) { > .span13 { .span(13); } } - .span14 (@gridColumns, @child) when (@gridColumns > 13) and (@child) { > .span14 { .span(14); } } - .span15 (@gridColumns, @child) when (@gridColumns > 14) and (@child) { > .span15 { .span(15); } } - .span16 (@gridColumns, @child) when (@gridColumns > 15) and (@child) { > .span16 { .span(16); } } - .span17 (@gridColumns, @child) when (@gridColumns > 16) and (@child) { > .span17 { .span(17); } } - .span18 (@gridColumns, @child) when (@gridColumns > 17) and (@child) { > .span18 { .span(18); } } - .span19 (@gridColumns, @child) when (@gridColumns > 18) and (@child) { > .span19 { .span(19); } } - .span20 (@gridColumns, @child) when (@gridColumns > 19) and (@child) { > .span20 { .span(20); } } - .span21 (@gridColumns, @child) when (@gridColumns > 20) and (@child) { > .span21 { .span(21); } } - .span22 (@gridColumns, @child) when (@gridColumns > 21) and (@child) { > .span22 { .span(22); } } - .span23 (@gridColumns, @child) when (@gridColumns > 22) and (@child) { > .span23 { .span(23); } } - .span24 (@gridColumns, @child) when (@gridColumns > 23) and (@child) { > .span24 { .span(24); } } - - - // do the same with offset as we did with spans ;_; - .offset1 (@gridColumns) {} - .offset2 (@gridColumns) {} - .offset3 (@gridColumns) {} - .offset4 (@gridColumns) {} - .offset5 (@gridColumns) {} - .offset6 (@gridColumns) {} - .offset7 (@gridColumns) {} - .offset8 (@gridColumns) {} - .offset9 (@gridColumns) {} - .offset10 (@gridColumns) {} - .offset11 (@gridColumns) {} - .offset12 (@gridColumns) {} - .offset13 (@gridColumns) {} - .offset14 (@gridColumns) {} - .offset15 (@gridColumns) {} - .offset16 (@gridColumns) {} - .offset17 (@gridColumns) {} - .offset18 (@gridColumns) {} - .offset19 (@gridColumns) {} - .offset20 (@gridColumns) {} - .offset21 (@gridColumns) {} - .offset22 (@gridColumns) {} - .offset23 (@gridColumns) {} - .offset24 (@gridColumns) {} - - - // override with guards - .offset1 (@gridColumns) when (@gridColumns > 0) { .offset1 { .offset(1); } } - .offset2 (@gridColumns) when (@gridColumns > 1) { .offset2 { .offset(2); } } - .offset3 (@gridColumns) when (@gridColumns > 2) { .offset3 { .offset(3); } } - .offset4 (@gridColumns) when (@gridColumns > 3) { .offset4 { .offset(4); } } - .offset5 (@gridColumns) when (@gridColumns > 4) { .offset5 { .offset(5); } } - .offset6 (@gridColumns) when (@gridColumns > 5) { .offset6 { .offset(6); } } - .offset7 (@gridColumns) when (@gridColumns > 6) { .offset7 { .offset(7); } } - .offset8 (@gridColumns) when (@gridColumns > 7) { .offset8 { .offset(8); } } - .offset9 (@gridColumns) when (@gridColumns > 8) { .offset9 { .offset(9); } } - .offset10 (@gridColumns) when (@gridColumns > 9) { .offset10 { .offset(10); } } - .offset11 (@gridColumns) when (@gridColumns > 10) { .offset11 { .offset(11); } } - .offset12 (@gridColumns) when (@gridColumns > 11) { .offset12 { .offset(12); } } - .offset13 (@gridColumns) when (@gridColumns > 12) { .offset13 { .offset(13); } } - .offset14 (@gridColumns) when (@gridColumns > 13) { .offset14 { .offset(14); } } - .offset15 (@gridColumns) when (@gridColumns > 14) { .offset15 { .offset(15); } } - .offset16 (@gridColumns) when (@gridColumns > 15) { .offset16 { .offset(16); } } - .offset17 (@gridColumns) when (@gridColumns > 16) { .offset17 { .offset(17); } } - .offset18 (@gridColumns) when (@gridColumns > 17) { .offset18 { .offset(18); } } - .offset19 (@gridColumns) when (@gridColumns > 18) { .offset19 { .offset(19); } } - .offset20 (@gridColumns) when (@gridColumns > 19) { .offset20 { .offset(20); } } - .offset21 (@gridColumns) when (@gridColumns > 20) { .offset21 { .offset(21); } } - .offset22 (@gridColumns) when (@gridColumns > 21) { .offset22 { .offset(22); } } - .offset23 (@gridColumns) when (@gridColumns > 22) { .offset23 { .offset(23); } } - .offset24 (@gridColumns) when (@gridColumns > 23) { .offset24 { .offset(24); } } + .offsetX (@index) when not (@index = 0) { + ~".offset@{index}" { .offset(@index); } + #grid .offsetX(@index - 1); + } + .offsetX (0) {} .core (@gridColumnWidth, @gridGutterWidth) { @@ -642,57 +526,9 @@ .navbar-fixed-top .container, .navbar-fixed-bottom .container { .span(@gridColumns); } - // define up to max of 24 columns (default is 12) - #grid .span1(@gridColumns); - #grid .span2(@gridColumns); - #grid .span3(@gridColumns); - #grid .span4(@gridColumns); - #grid .span5(@gridColumns); - #grid .span6(@gridColumns); - #grid .span7(@gridColumns); - #grid .span8(@gridColumns); - #grid .span9(@gridColumns); - #grid .span10(@gridColumns); - #grid .span11(@gridColumns); - #grid .span12(@gridColumns); - #grid .span13(@gridColumns); - #grid .span14(@gridColumns); - #grid .span15(@gridColumns); - #grid .span16(@gridColumns); - #grid .span17(@gridColumns); - #grid .span18(@gridColumns); - #grid .span19(@gridColumns); - #grid .span20(@gridColumns); - #grid .span21(@gridColumns); - #grid .span22(@gridColumns); - #grid .span23(@gridColumns); - #grid .span24(@gridColumns); - - // define up to max of 24 offsets (default is 12) - #grid .offset1(@gridColumns); - #grid .offset2(@gridColumns); - #grid .offset3(@gridColumns); - #grid .offset4(@gridColumns); - #grid .offset5(@gridColumns); - #grid .offset6(@gridColumns); - #grid .offset7(@gridColumns); - #grid .offset8(@gridColumns); - #grid .offset9(@gridColumns); - #grid .offset10(@gridColumns); - #grid .offset11(@gridColumns); - #grid .offset12(@gridColumns); - #grid .offset13(@gridColumns); - #grid .offset14(@gridColumns); - #grid .offset15(@gridColumns); - #grid .offset16(@gridColumns); - #grid .offset17(@gridColumns); - #grid .offset18(@gridColumns); - #grid .offset19(@gridColumns); - #grid .offset20(@gridColumns); - #grid .offset21(@gridColumns); - #grid .offset22(@gridColumns); - #grid .offset23(@gridColumns); - #grid .offset24(@gridColumns); + // generate .spanX and .offsetX + #grid .spanX (@gridColumns); + #grid .offsetX (@gridColumns); } @@ -713,30 +549,8 @@ margin-left: 0; } - #grid .span1(@gridColumns, true); - #grid .span2(@gridColumns, true); - #grid .span3(@gridColumns, true); - #grid .span4(@gridColumns, true); - #grid .span5(@gridColumns, true); - #grid .span6(@gridColumns, true); - #grid .span7(@gridColumns, true); - #grid .span8(@gridColumns, true); - #grid .span9(@gridColumns, true); - #grid .span10(@gridColumns, true); - #grid .span11(@gridColumns, true); - #grid .span12(@gridColumns, true); - #grid .span13(@gridColumns, true); - #grid .span14(@gridColumns, true); - #grid .span15(@gridColumns, true); - #grid .span16(@gridColumns, true); - #grid .span17(@gridColumns, true); - #grid .span18(@gridColumns, true); - #grid .span19(@gridColumns, true); - #grid .span20(@gridColumns, true); - #grid .span21(@gridColumns, true); - #grid .span22(@gridColumns, true); - #grid .span23(@gridColumns, true); - #grid .span24(@gridColumns, true); + // generate .spanX + #grid .spanX (@gridColumns, true); } } @@ -752,30 +566,8 @@ .uneditable-input { margin-left: 0; // override margin-left from core grid system - #grid .span1(@gridColumns, true); - #grid .span2(@gridColumns, true); - #grid .span3(@gridColumns, true); - #grid .span4(@gridColumns, true); - #grid .span5(@gridColumns, true); - #grid .span6(@gridColumns, true); - #grid .span7(@gridColumns, true); - #grid .span8(@gridColumns, true); - #grid .span9(@gridColumns, true); - #grid .span10(@gridColumns, true); - #grid .span11(@gridColumns, true); - #grid .span12(@gridColumns, true); - #grid .span13(@gridColumns, true); - #grid .span14(@gridColumns, true); - #grid .span15(@gridColumns, true); - #grid .span16(@gridColumns, true); - #grid .span17(@gridColumns, true); - #grid .span18(@gridColumns, true); - #grid .span19(@gridColumns, true); - #grid .span20(@gridColumns, true); - #grid .span21(@gridColumns, true); - #grid .span22(@gridColumns, true); - #grid .span23(@gridColumns, true); - #grid .span24(@gridColumns, true); + // generate .spanX + #grid .spanX (@gridColumns, true); } }