From ae3382d797e76a41be8bff9e7ac4ed3d06784a57 Mon Sep 17 00:00:00 2001 From: Jacob Thornton Date: Mon, 27 Feb 2012 18:15:59 -0800 Subject: [PATCH] working through new grid implementation... --- bootstrap/css/bootstrap.css | 0 bootstrap/img/glyphicons-halflings-white.png | Bin 0 -> 4352 bytes bootstrap/img/glyphicons-halflings.png | Bin 0 -> 4352 bytes docs/assets/bootstrap.zip | Bin 54570 -> 54481 bytes docs/assets/css/bootstrap-responsive.css | 196 ++++--- docs/assets/css/bootstrap.css | 530 +++++++++++++------ less/mixins.less | 272 ++++++++-- 7 files changed, 712 insertions(+), 286 deletions(-) create mode 100644 bootstrap/css/bootstrap.css create mode 100644 bootstrap/img/glyphicons-halflings-white.png create mode 100644 bootstrap/img/glyphicons-halflings.png diff --git a/bootstrap/css/bootstrap.css b/bootstrap/css/bootstrap.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bootstrap/img/glyphicons-halflings-white.png b/bootstrap/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..a20760bfde58d1c92cee95116059fba03c68d689 GIT binary patch literal 4352 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 literal 0 Hc-jL100001 diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index 83f3d3d6b9e17d5a3ac8eb55342acfa8fa7ba1f4..42c944b1d07b0be6a85a963618cb60469165ff9b 100644 GIT binary patch delta 28867 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 PyC#SQ5-7&$zw-YNJL@}+ delta 29026 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 IX8sEQAIuH1_y7O^ diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css index 447a865c8e..25453a16bb 100644 --- a/docs/assets/css/bootstrap-responsive.css +++ b/docs/assets/css/bootstrap-responsive.css @@ -10,7 +10,8 @@ .clearfix { *zoom: 1; } -.clearfix:before, .clearfix:after { +.clearfix:before, +.clearfix:after { display: table; content: ""; } @@ -99,10 +100,12 @@ /* CSS3 spec*/ } - .input-prepend input[class*="span"], .input-append input[class*="span"] { + .input-prepend input[class*="span"], + .input-append input[class*="span"] { width: auto; } - input[type="checkbox"], input[type="radio"] { + input[type="checkbox"], + input[type="radio"] { border: 1px solid #ccc; } .form-horizontal .control-group > label { @@ -151,7 +154,8 @@ .row { margin-left: 0; } - .row > [class*="span"], .row-fluid > [class*="span"] { + .row > [class*="span"], + .row-fluid > [class*="span"] { float: none; display: block; width: auto; @@ -163,7 +167,8 @@ margin-left: -20px; *zoom: 1; } - .row:before, .row:after { + .row:before, + .row:after { display: table; content: ""; } @@ -174,7 +179,9 @@ float: left; margin-left: 20px; } - .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { + .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { width: 724px; } .span1 { @@ -253,7 +260,8 @@ width: 100%; *zoom: 1; } - .row-fluid:before, .row-fluid:after { + .row-fluid:before, + .row-fluid:after { display: table; content: ""; } @@ -267,79 +275,105 @@ .row-fluid > [class*="span"]:first-child { margin-left: 0; } - .row-fluid > .span1 { + .row-fluid .span1 { width: 5.801104972%; } - .row-fluid > .span2 { + .row-fluid .span2 { width: 14.364640883%; } - .row-fluid > .span3 { + .row-fluid .span3 { width: 22.928176794%; } - .row-fluid > .span4 { + .row-fluid .span4 { width: 31.491712705%; } - .row-fluid > .span5 { + .row-fluid .span5 { width: 40.055248616%; } - .row-fluid > .span6 { + .row-fluid .span6 { width: 48.618784527%; } - .row-fluid > .span7 { + .row-fluid .span7 { width: 57.182320438000005%; } - .row-fluid > .span8 { + .row-fluid .span8 { width: 65.74585634900001%; } - .row-fluid > .span9 { + .row-fluid .span9 { width: 74.30939226%; } - .row-fluid > .span10 { + .row-fluid .span10 { width: 82.87292817100001%; } - .row-fluid > .span11 { + .row-fluid .span11 { width: 91.436464082%; } - .row-fluid > .span12 { + .row-fluid .span12 { width: 99.999999993%; } - input, textarea, .uneditable-input { + input, + textarea, + .uneditable-input { margin-left: 0; } - input > .span1, textarea > .span1, .uneditable-input > .span1 { + input .span1, + textarea .span1, + .uneditable-input .span1 { width: 32px; } - input > .span2, textarea > .span2, .uneditable-input > .span2 { + input .span2, + textarea .span2, + .uneditable-input .span2 { width: 94px; } - input > .span3, textarea > .span3, .uneditable-input > .span3 { + input .span3, + textarea .span3, + .uneditable-input .span3 { width: 156px; } - input > .span4, textarea > .span4, .uneditable-input > .span4 { + input .span4, + textarea .span4, + .uneditable-input .span4 { width: 218px; } - input > .span5, textarea > .span5, .uneditable-input > .span5 { + input .span5, + textarea .span5, + .uneditable-input .span5 { width: 280px; } - input > .span6, textarea > .span6, .uneditable-input > .span6 { + input .span6, + textarea .span6, + .uneditable-input .span6 { width: 342px; } - input > .span7, textarea > .span7, .uneditable-input > .span7 { + input .span7, + textarea .span7, + .uneditable-input .span7 { width: 404px; } - input > .span8, textarea > .span8, .uneditable-input > .span8 { + input .span8, + textarea .span8, + .uneditable-input .span8 { width: 466px; } - input > .span9, textarea > .span9, .uneditable-input > .span9 { + input .span9, + textarea .span9, + .uneditable-input .span9 { width: 528px; } - input > .span10, textarea > .span10, .uneditable-input > .span10 { + input .span10, + textarea .span10, + .uneditable-input .span10 { width: 590px; } - input > .span11, textarea > .span11, .uneditable-input > .span11 { + input .span11, + textarea .span11, + .uneditable-input .span11 { width: 652px; } - input > .span12, textarea > .span12, .uneditable-input > .span12 { + input .span12, + textarea .span12, + .uneditable-input .span12 { width: 714px; } } @@ -383,7 +417,8 @@ color: #999999; text-shadow: none; } - .navbar .nav > li > a, .navbar .dropdown-menu a { + .navbar .nav > li > a, + .navbar .dropdown-menu a { padding: 6px 15px; font-weight: bold; color: #999999; @@ -394,7 +429,8 @@ .navbar .dropdown-menu li + li a { margin-bottom: 2px; } - .navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover { + .navbar .nav > li > a:hover, + .navbar .dropdown-menu a:hover { background-color: #222222; } .navbar .dropdown-menu { @@ -415,13 +451,15 @@ -moz-box-shadow: none; box-shadow: none; } - .navbar .dropdown-menu:before, .navbar .dropdown-menu:after { + .navbar .dropdown-menu:before, + .navbar .dropdown-menu:after { display: none; } .navbar .dropdown-menu .divider { display: none; } - .navbar-form, .navbar-search { + .navbar-form, + .navbar-search { float: none; padding: 9px 15px; margin: 9px 0; @@ -458,7 +496,8 @@ margin-left: -30px; *zoom: 1; } - .row:before, .row:after { + .row:before, + .row:after { display: table; content: ""; } @@ -469,7 +508,9 @@ float: left; margin-left: 30px; } - .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { + .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { width: 1170px; } .span1 { @@ -548,7 +589,8 @@ width: 100%; *zoom: 1; } - .row-fluid:before, .row-fluid:after { + .row-fluid:before, + .row-fluid:after { display: table; content: ""; } @@ -562,79 +604,105 @@ .row-fluid > [class*="span"]:first-child { margin-left: 0; } - .row-fluid > .span1 { + .row-fluid .span1 { width: 5.982905983%; } - .row-fluid > .span2 { + .row-fluid .span2 { width: 14.529914530000001%; } - .row-fluid > .span3 { + .row-fluid .span3 { width: 23.076923077%; } - .row-fluid > .span4 { + .row-fluid .span4 { width: 31.623931624%; } - .row-fluid > .span5 { + .row-fluid .span5 { width: 40.170940171000005%; } - .row-fluid > .span6 { + .row-fluid .span6 { width: 48.717948718%; } - .row-fluid > .span7 { + .row-fluid .span7 { width: 57.264957265%; } - .row-fluid > .span8 { + .row-fluid .span8 { width: 65.81196581200001%; } - .row-fluid > .span9 { + .row-fluid .span9 { width: 74.358974359%; } - .row-fluid > .span10 { + .row-fluid .span10 { width: 82.905982906%; } - .row-fluid > .span11 { + .row-fluid .span11 { width: 91.45299145300001%; } - .row-fluid > .span12 { + .row-fluid .span12 { width: 100%; } - input, textarea, .uneditable-input { + input, + textarea, + .uneditable-input { margin-left: 0; } - input > .span1, textarea > .span1, .uneditable-input > .span1 { + input .span1, + textarea .span1, + .uneditable-input .span1 { width: 60px; } - input > .span2, textarea > .span2, .uneditable-input > .span2 { + input .span2, + textarea .span2, + .uneditable-input .span2 { width: 160px; } - input > .span3, textarea > .span3, .uneditable-input > .span3 { + input .span3, + textarea .span3, + .uneditable-input .span3 { width: 260px; } - input > .span4, textarea > .span4, .uneditable-input > .span4 { + input .span4, + textarea .span4, + .uneditable-input .span4 { width: 360px; } - input > .span5, textarea > .span5, .uneditable-input > .span5 { + input .span5, + textarea .span5, + .uneditable-input .span5 { width: 460px; } - input > .span6, textarea > .span6, .uneditable-input > .span6 { + input .span6, + textarea .span6, + .uneditable-input .span6 { width: 560px; } - input > .span7, textarea > .span7, .uneditable-input > .span7 { + input .span7, + textarea .span7, + .uneditable-input .span7 { width: 660px; } - input > .span8, textarea > .span8, .uneditable-input > .span8 { + input .span8, + textarea .span8, + .uneditable-input .span8 { width: 760px; } - input > .span9, textarea > .span9, .uneditable-input > .span9 { + input .span9, + textarea .span9, + .uneditable-input .span9 { width: 860px; } - input > .span10, textarea > .span10, .uneditable-input > .span10 { + input .span10, + textarea .span10, + .uneditable-input .span10 { width: 960px; } - input > .span11, textarea > .span11, .uneditable-input > .span11 { + input .span11, + textarea .span11, + .uneditable-input .span11 { width: 1060px; } - input > .span12, textarea > .span12, .uneditable-input > .span12 { + input .span12, + textarea .span12, + .uneditable-input .span12 { width: 1160px; } .thumbnails { diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index e47dbb25fd..ee84d2aa15 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -19,7 +19,9 @@ nav, section { display: block; } -audio, canvas, video { +audio, +canvas, +video { display: inline-block; *display: inline; *zoom: 1; @@ -37,10 +39,12 @@ a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } -a:hover, a:active { +a:hover, +a:active { outline: 0; } -sub, sup { +sub, +sup { position: relative; font-size: 75%; line-height: 0; @@ -65,11 +69,13 @@ textarea { font-size: 100%; vertical-align: middle; } -button, input { +button, +input { *overflow: visible; line-height: normal; } -button::-moz-focus-inner, input::-moz-focus-inner { +button::-moz-focus-inner, +input::-moz-focus-inner { padding: 0; border: 0; } @@ -86,7 +92,8 @@ input[type="search"] { -moz-box-sizing: content-box; box-sizing: content-box; } -input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } textarea { @@ -96,7 +103,8 @@ textarea { .clearfix { *zoom: 1; } -.clearfix:before, .clearfix:after { +.clearfix:before, +.clearfix:after { display: table; content: ""; } @@ -123,7 +131,8 @@ a:hover { margin-left: -20px; *zoom: 1; } -.row:before, .row:after { +.row:before, +.row:after { display: table; content: ""; } @@ -134,7 +143,9 @@ a:hover { float: left; margin-left: 20px; } -.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { +.container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { width: 940px; } .span1 { @@ -213,7 +224,8 @@ a:hover { width: 100%; *zoom: 1; } -.row-fluid:before, .row-fluid:after { +.row-fluid:before, +.row-fluid:after { display: table; content: ""; } @@ -227,40 +239,40 @@ a:hover { .row-fluid > [class*="span"]:first-child { margin-left: 0; } -.row-fluid > .span1 { +.row-fluid .span1 { width: 6.382978723%; } -.row-fluid > .span2 { +.row-fluid .span2 { width: 14.89361702%; } -.row-fluid > .span3 { +.row-fluid .span3 { width: 23.404255317%; } -.row-fluid > .span4 { +.row-fluid .span4 { width: 31.914893614%; } -.row-fluid > .span5 { +.row-fluid .span5 { width: 40.425531911%; } -.row-fluid > .span6 { +.row-fluid .span6 { width: 48.93617020799999%; } -.row-fluid > .span7 { +.row-fluid .span7 { width: 57.446808505%; } -.row-fluid > .span8 { +.row-fluid .span8 { width: 65.95744680199999%; } -.row-fluid > .span9 { +.row-fluid .span9 { width: 74.468085099%; } -.row-fluid > .span10 { +.row-fluid .span10 { width: 82.97872339599999%; } -.row-fluid > .span11 { +.row-fluid .span11 { width: 91.489361693%; } -.row-fluid > .span12 { +.row-fluid .span12 { width: 99.99999998999999%; } .container { @@ -268,7 +280,8 @@ a:hover { margin-right: auto; *zoom: 1; } -.container:before, .container:after { +.container:before, +.container:after { display: table; content: ""; } @@ -280,7 +293,8 @@ a:hover { padding-right: 20px; *zoom: 1; } -.container-fluid:before, .container-fluid:after { +.container-fluid:before, +.container-fluid:after { display: table; content: ""; } @@ -344,7 +358,9 @@ h3 { h3 small { font-size: 14px; } -h4, h5, h6 { +h4, +h5, +h6 { line-height: 18px; } h4 { @@ -369,7 +385,8 @@ h6 { .page-header h1 { line-height: 1; } -ul, ol { +ul, +ol { padding: 0; margin: 0 0 9px 25px; } @@ -388,14 +405,16 @@ ol { li { line-height: 18px; } -ul.unstyled, ol.unstyled { +ul.unstyled, +ol.unstyled { margin-left: 0; list-style: none; } dl { margin-bottom: 18px; } -dt, dd { +dt, +dd { line-height: 18px; } dt { @@ -453,7 +472,8 @@ blockquote.pull-right { border-left: 0; border-right: 5px solid #eeeeee; } -blockquote.pull-right p, blockquote.pull-right small { +blockquote.pull-right p, +blockquote.pull-right small { text-align: right; } q:before, @@ -474,7 +494,8 @@ small { cite { font-style: normal; } -code, pre { +code, +pre { padding: 0 3px 2px; font-family: Menlo, Monaco, "Courier New", monospace; font-size: 12px; @@ -583,10 +604,14 @@ select, width: auto; height: auto; } -label input, label textarea, label select { +label input, +label textarea, +label select { display: block; } -input[type="image"], input[type="checkbox"], input[type="radio"] { +input[type="image"], +input[type="checkbox"], +input[type="radio"] { width: auto; height: auto; padding: 0; @@ -617,11 +642,14 @@ input[type="file"] { -moz-box-shadow: none; box-shadow: none; } -input[type="button"], input[type="reset"], input[type="submit"] { +input[type="button"], +input[type="reset"], +input[type="submit"] { width: auto; height: auto; } -select, input[type="file"] { +select, +input[type="file"] { height: 28px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ @@ -637,7 +665,8 @@ select { width: 220px; background-color: #ffffff; } -select[multiple], select[size] { +select[multiple], +select[size] { height: auto; } input[type="image"] { @@ -651,26 +680,32 @@ textarea { input[type="hidden"] { display: none; } -.radio, .checkbox { +.radio, +.checkbox { padding-left: 18px; } -.radio input[type="radio"], .checkbox input[type="checkbox"] { +.radio input[type="radio"], +.checkbox input[type="checkbox"] { float: left; margin-left: -18px; } -.controls > .radio:first-child, .controls > .checkbox:first-child { +.controls > .radio:first-child, +.controls > .checkbox:first-child { padding-top: 5px; } -.radio.inline, .checkbox.inline { +.radio.inline, +.checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; } -.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { margin-left: 10px; } -input, textarea { +input, +textarea { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); @@ -680,7 +715,8 @@ input, textarea { -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } -input:focus, textarea:focus { +input:focus, +textarea:focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); @@ -726,43 +762,69 @@ textarea[class*="span"], float: none; margin-left: 0; } -input, textarea, .uneditable-input { +input, +textarea, +.uneditable-input { margin-left: 0; } -input > .span1, textarea > .span1, .uneditable-input > .span1 { +input .span1, +textarea .span1, +.uneditable-input .span1 { width: 50px; } -input > .span2, textarea > .span2, .uneditable-input > .span2 { +input .span2, +textarea .span2, +.uneditable-input .span2 { width: 130px; } -input > .span3, textarea > .span3, .uneditable-input > .span3 { +input .span3, +textarea .span3, +.uneditable-input .span3 { width: 210px; } -input > .span4, textarea > .span4, .uneditable-input > .span4 { +input .span4, +textarea .span4, +.uneditable-input .span4 { width: 290px; } -input > .span5, textarea > .span5, .uneditable-input > .span5 { +input .span5, +textarea .span5, +.uneditable-input .span5 { width: 370px; } -input > .span6, textarea > .span6, .uneditable-input > .span6 { +input .span6, +textarea .span6, +.uneditable-input .span6 { width: 450px; } -input > .span7, textarea > .span7, .uneditable-input > .span7 { +input .span7, +textarea .span7, +.uneditable-input .span7 { width: 530px; } -input > .span8, textarea > .span8, .uneditable-input > .span8 { +input .span8, +textarea .span8, +.uneditable-input .span8 { width: 610px; } -input > .span9, textarea > .span9, .uneditable-input > .span9 { +input .span9, +textarea .span9, +.uneditable-input .span9 { width: 690px; } -input > .span10, textarea > .span10, .uneditable-input > .span10 { +input .span10, +textarea .span10, +.uneditable-input .span10 { width: 770px; } -input > .span11, textarea > .span11, .uneditable-input > .span11 { +input .span11, +textarea .span11, +.uneditable-input .span11 { width: 850px; } -input > .span12, textarea > .span12, .uneditable-input > .span12 { +input .span12, +textarea .span12, +.uneditable-input .span12 { width: 930px; } input[disabled], @@ -775,65 +837,90 @@ textarea[readonly] { border-color: #ddd; cursor: not-allowed; } -.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { color: #c09853; } -.control-group.warning input, .control-group.warning select, .control-group.warning textarea { +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { color: #c09853; border-color: #c09853; } -.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: 0 0 6px #dbc59e; -moz-box-shadow: 0 0 6px #dbc59e; box-shadow: 0 0 6px #dbc59e; } -.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; } -.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { color: #b94a48; } -.control-group.error input, .control-group.error select, .control-group.error textarea { +.control-group.error input, +.control-group.error select, +.control-group.error textarea { color: #b94a48; border-color: #b94a48; } -.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: 0 0 6px #d59392; -moz-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392; } -.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; } -.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { color: #468847; } -.control-group.success input, .control-group.success select, .control-group.success textarea { +.control-group.success input, +.control-group.success select, +.control-group.success textarea { color: #468847; border-color: #468847; } -.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: 0 0 6px #7aba7b; -moz-box-shadow: 0 0 6px #7aba7b; box-shadow: 0 0 6px #7aba7b; } -.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; } -input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid { +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { color: #b94a48; border-color: #ee5f5b; } -input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus { +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; @@ -847,7 +934,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec border-top: 1px solid #ddd; *zoom: 1; } -.form-actions:before, .form-actions:after { +.form-actions:before, +.form-actions:after { display: table; content: ""; } @@ -869,7 +957,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec ::-webkit-input-placeholder { color: #999999; } -.help-block, .help-inline { +.help-block, +.help-inline { color: #555555; } .help-block { @@ -885,7 +974,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec vertical-align: middle; padding-left: 5px; } -.input-prepend, .input-append { +.input-prepend, +.input-append { margin-bottom: 5px; *zoom: 1; } @@ -896,7 +986,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec display: table; content: ""; } -.input-prepend:after, .input-append:after { +.input-prepend:after, +.input-append:after { clear: both; } .input-prepend input, @@ -918,10 +1009,12 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec position: relative; z-index: 2; } -.input-prepend .uneditable-input, .input-append .uneditable-input { +.input-prepend .uneditable-input, +.input-append .uneditable-input { border-left-color: #ccc; } -.input-prepend .add-on, .input-append .add-on { +.input-prepend .add-on, +.input-append .add-on { float: left; display: block; width: auto; @@ -940,7 +1033,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; } -.input-prepend .active, .input-append .active { +.input-prepend .active, +.input-append .active { background-color: #a9dba9; border-color: #46a546; } @@ -949,7 +1043,8 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec /* IE6-7 */ } -.input-append input, .input-append select .uneditable-input { +.input-append input, +.input-append select .uneditable-input { float: left; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; @@ -998,7 +1093,9 @@ input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, selec display: inline-block; margin-bottom: 0; } -.form-search .hide, .form-inline .hide, .form-horizontal .hide { +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { display: none; } .form-search label, @@ -1042,7 +1139,8 @@ legend + .control-group { margin-bottom: 18px; *zoom: 1; } -.form-horizontal .control-group:before, .form-horizontal .control-group:after { +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { display: table; content: ""; } @@ -1074,7 +1172,8 @@ table { width: 100%; margin-bottom: 18px; } -.table th, .table td { +.table th, +.table td { padding: 8px; line-height: 18px; text-align: left; @@ -1087,13 +1186,15 @@ table { .table thead th { vertical-align: bottom; } -.table thead:first-child tr th, .table thead:first-child tr td { +.table thead:first-child tr th, +.table thead:first-child tr td { border-top: 0; } .table tbody + tbody { border-top: 2px solid #ddd; } -.table-condensed th, .table-condensed td { +.table-condensed th, +.table-condensed td { padding: 4px 5px; } .table-bordered { @@ -1105,37 +1206,46 @@ table { -moz-border-radius: 4px; border-radius: 4px; } -.table-bordered th, .table-bordered td { +.table-bordered th, +.table-bordered td { border-left: 1px solid #ddd; } -.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { border-top: 0; border-bottom: 1px solid #ddd; } -.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; } -.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; } -.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child { +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; } -.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child { +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; } -.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; } -.table tbody tr:hover td, .table tbody tr:hover th { +.table tbody tr:hover td, +.table tbody tr:hover th { background-color: #f5f5f5; } table .span1 { @@ -1258,7 +1368,8 @@ table .span24 { width: 1884px; margin-left: 0; } -[class^="icon-"], [class*=" icon-"] { +[class^="icon-"], +[class*=" icon-"] { display: inline-block; width: 14px; height: 14px; @@ -1269,7 +1380,8 @@ table .span24 { background-repeat: no-repeat; *margin-right: .3em; } -[class^="icon-"]:last-child, [class*=" icon-"]:last-child { +[class^="icon-"]:last-child, +[class*=" icon-"]:last-child { *margin-left: 0; } .icon-white { @@ -1641,7 +1753,8 @@ table .span24 { .dropdown-toggle { *margin-bottom: -3px; } -.dropdown-toggle:active, .open .dropdown-toggle { +.dropdown-toggle:active, +.open .dropdown-toggle { outline: 0; } .caret { @@ -1662,7 +1775,8 @@ table .span24 { margin-top: 8px; margin-left: 2px; } -.dropdown:hover .caret, .open.dropdown .caret { +.dropdown:hover .caret, +.open.dropdown .caret { opacity: 1; filter: alpha(opacity=100); } @@ -1716,7 +1830,9 @@ table .span24 { color: #555555; white-space: nowrap; } -.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { +.dropdown-menu li > a:hover, +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { color: #ffffff; text-decoration: none; background-color: #0088cc; @@ -1736,12 +1852,14 @@ table .span24 { left: auto; right: 0; } -.dropup .caret, .navbar-fixed-bottom .dropdown .caret { +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000000; content: "\2191"; } -.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; @@ -1851,7 +1969,8 @@ table .span24 { .btn[disabled] { background-color: #e6e6e6; } -.btn:active, .btn.active { +.btn:active, +.btn.active { background-color: #cccccc \9; } .btn:first-child { @@ -1873,7 +1992,8 @@ table .span24 { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } -.btn.active, .btn:active { +.btn.active, +.btn:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); @@ -1882,7 +2002,8 @@ table .span24 { background-color: #d9d9d9 \9; outline: 0; } -.btn.disabled, .btn[disabled] { +.btn.disabled, +.btn[disabled] { cursor: default; background-image: none; background-color: #e6e6e6; @@ -1960,7 +2081,8 @@ table .span24 { .btn-primary[disabled] { background-color: #0044cc; } -.btn-primary:active, .btn-primary.active { +.btn-primary:active, +.btn-primary.active { background-color: #003399 \9; } .btn-warning { @@ -1984,7 +2106,8 @@ table .span24 { .btn-warning[disabled] { background-color: #f89406; } -.btn-warning:active, .btn-warning.active { +.btn-warning:active, +.btn-warning.active { background-color: #c67605 \9; } .btn-danger { @@ -2008,7 +2131,8 @@ table .span24 { .btn-danger[disabled] { background-color: #bd362f; } -.btn-danger:active, .btn-danger.active { +.btn-danger:active, +.btn-danger.active { background-color: #942a25 \9; } .btn-success { @@ -2032,7 +2156,8 @@ table .span24 { .btn-success[disabled] { background-color: #51a351; } -.btn-success:active, .btn-success.active { +.btn-success:active, +.btn-success.active { background-color: #408140 \9; } .btn-info { @@ -2056,7 +2181,8 @@ table .span24 { .btn-info[disabled] { background-color: #2f96b4; } -.btn-info:active, .btn-info.active { +.btn-info:active, +.btn-info.active { background-color: #24748c \9; } .btn-inverse { @@ -2080,22 +2206,27 @@ table .span24 { .btn-inverse[disabled] { background-color: #222222; } -.btn-inverse:active, .btn-inverse.active { +.btn-inverse:active, +.btn-inverse.active { background-color: #080808 \9; } -button.btn, input[type="submit"].btn { +button.btn, +input[type="submit"].btn { *padding-top: 2px; *padding-bottom: 2px; } -button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; } -button.btn.btn-large, input[type="submit"].btn.btn-large { +button.btn.btn-large, +input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; } -button.btn.btn-small, input[type="submit"].btn.btn-small { +button.btn.btn-small, +input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; } @@ -2104,7 +2235,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { *zoom: 1; *margin-left: .3em; } -.btn-group:before, .btn-group:after { +.btn-group:before, +.btn-group:after { display: table; content: ""; } @@ -2145,7 +2277,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; } -.btn-group .btn:last-child, .btn-group .dropdown-toggle { +.btn-group .btn:last-child, +.btn-group .dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; @@ -2162,7 +2295,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; } -.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle { +.btn-group .btn.large:last-child, +.btn-group .large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; @@ -2176,7 +2310,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .btn-group .btn.active { z-index: 2; } -.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { outline: 0; } .btn-group .dropdown-toggle { @@ -2208,7 +2343,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { margin-top: 7px; margin-left: 0; } -.btn:hover .caret, .open.btn-group .caret { +.btn:hover .caret, +.open.btn-group .caret { opacity: 1; filter: alpha(opacity=100); } @@ -2250,7 +2386,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { border-color: #d6e9c6; color: #468847; } -.alert-danger, .alert-error { +.alert-danger, +.alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; @@ -2264,7 +2401,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { padding-top: 14px; padding-bottom: 14px; } -.alert-block > p, .alert-block > ul { +.alert-block > p, +.alert-block > ul { margin-bottom: 0; } .alert-block p + p { @@ -2300,7 +2438,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { padding-right: 14px; margin-bottom: 0; } -.nav-list > li > a, .nav-list .nav-header { +.nav-list > li > a, +.nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); @@ -2308,7 +2447,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .nav-list > li > a { padding: 3px 15px; } -.nav-list .active > a, .nav-list .active > a:hover { +.nav-list .active > a, +.nav-list .active > a:hover { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #0088cc; @@ -2325,7 +2465,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { *width: 100%; *margin: -5px 0 5px; } -.nav-tabs, .nav-pills { +.nav-tabs, +.nav-pills { *zoom: 1; } .nav-tabs:before, @@ -2335,13 +2476,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { display: table; content: ""; } -.nav-tabs:after, .nav-pills:after { +.nav-tabs:after, +.nav-pills:after { clear: both; } -.nav-tabs > li, .nav-pills > li { +.nav-tabs > li, +.nav-pills > li { float: left; } -.nav-tabs > li > a, .nav-pills > li > a { +.nav-tabs > li > a, +.nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; @@ -2365,7 +2509,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; } -.nav-tabs > .active > a, .nav-tabs > .active > a:hover { +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { color: #555555; background-color: #ffffff; border: 1px solid #ddd; @@ -2381,7 +2526,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { -moz-border-radius: 5px; border-radius: 5px; } -.nav-pills .active > a, .nav-pills .active > a:hover { +.nav-pills .active > a, +.nav-pills .active > a:hover { color: #ffffff; background-color: #0088cc; } @@ -2420,7 +2566,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; } -.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu { +.nav-tabs .dropdown-menu, +.nav-pills .dropdown-menu { margin-top: 1px; border-width: 1px; } @@ -2429,16 +2576,19 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { -moz-border-radius: 4px; border-radius: 4px; } -.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret { +.nav-tabs .dropdown-toggle .caret, +.nav-pills .dropdown-toggle .caret { border-top-color: #0088cc; border-bottom-color: #0088cc; margin-top: 6px; } -.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret { +.nav-tabs .dropdown-toggle:hover .caret, +.nav-pills .dropdown-toggle:hover .caret { border-top-color: #005580; border-bottom-color: #005580; } -.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret { +.nav-tabs .active .dropdown-toggle .caret, +.nav-pills .active .dropdown-toggle .caret { border-top-color: #333333; border-bottom-color: #333333; } @@ -2446,12 +2596,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { color: #000000; cursor: pointer; } -.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover { +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > .open.active > a:hover { color: #ffffff; background-color: #999999; border-color: #999999; } -.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret { +.nav .open .caret, +.nav .open.active .caret, +.nav .open a:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; @@ -2463,7 +2617,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .tabbable { *zoom: 1; } -.tabbable:before, .tabbable:after { +.tabbable:before, +.tabbable:after { display: table; content: ""; } @@ -2474,13 +2629,17 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { display: table; width: 100%; } -.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs { +.tabs-below .nav-tabs, +.tabs-right .nav-tabs, +.tabs-left .nav-tabs { border-bottom: 0; } -.tab-content > .tab-pane, .pill-content > .pill-pane { +.tab-content > .tab-pane, +.pill-content > .pill-pane { display: none; } -.tab-content > .active, .pill-content > .active { +.tab-content > .active, +.pill-content > .active { display: block; } .tabs-below .nav-tabs { @@ -2499,13 +2658,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { border-bottom-color: transparent; border-top-color: #ddd; } -.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover { +.tabs-below .nav-tabs .active > a, +.tabs-below .nav-tabs .active > a:hover { border-color: transparent #ddd #ddd #ddd; } -.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li { +.tabs-left .nav-tabs > li, +.tabs-right .nav-tabs > li { float: none; } -.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a { +.tabs-left .nav-tabs > li > a, +.tabs-right .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; @@ -2524,7 +2686,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .tabs-left .nav-tabs > li > a:hover { border-color: #eeeeee #dddddd #eeeeee #eeeeee; } -.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover { +.tabs-left .nav-tabs .active > a, +.tabs-left .nav-tabs .active > a:hover { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; } @@ -2542,7 +2705,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .tabs-right .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #eeeeee #dddddd; } -.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover { +.tabs-right .nav-tabs .active > a, +.tabs-right .nav-tabs .active > a:hover { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; } @@ -2601,7 +2765,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .btn-navbar[disabled] { background-color: #222222; } -.btn-navbar:active, .btn-navbar.active { +.btn-navbar:active, +.btn-navbar.active { background-color: #080808 \9; } .btn-navbar .icon-bar { @@ -2642,7 +2807,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { margin-bottom: 0; line-height: 40px; } -.navbar .btn, .navbar .btn-group { +.navbar .btn, +.navbar .btn-group { margin-top: 5px; } .navbar .btn-group .btn { @@ -2652,7 +2818,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { margin-bottom: 0; *zoom: 1; } -.navbar-form:before, .navbar-form:after { +.navbar-form:before, +.navbar-form:after { display: table; content: ""; } @@ -2665,18 +2832,23 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .navbar-form .checkbox { margin-top: 5px; } -.navbar-form input, .navbar-form select { +.navbar-form input, +.navbar-form select { display: inline-block; margin-bottom: 0; } -.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { margin-top: 3px; } -.navbar-form .input-append, .navbar-form .input-prepend { +.navbar-form .input-append, +.navbar-form .input-prepend { margin-top: 6px; white-space: nowrap; } -.navbar-form .input-append input, .navbar-form .input-prepend input { +.navbar-form .input-append input, +.navbar-form .input-prepend input { margin-top: 0; } .navbar-search { @@ -2716,7 +2888,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { background-color: #999999; background-color: rgba(255, 255, 255, 0.5); } -.navbar-search .search-query:focus, .navbar-search .search-query.focused { +.navbar-search .search-query:focus, +.navbar-search .search-query.focused { padding: 5px 10px; color: #333333; text-shadow: 0 1px 0 #ffffff; @@ -2727,14 +2900,16 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); outline: 0; } -.navbar-fixed-top, .navbar-fixed-bottom { +.navbar-fixed-top, +.navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; } -.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; @@ -2774,7 +2949,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { color: #ffffff; text-decoration: none; } -.navbar .nav .active > a, .navbar .nav .active > a:hover { +.navbar .nav .active > a, +.navbar .nav .active > a:hover { color: #ffffff; text-decoration: none; background-color: #222222; @@ -2831,7 +3007,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { bottom: -6px; top: auto; } -.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret { +.navbar .nav .dropdown-toggle .caret, +.navbar .nav .open.dropdown .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } @@ -2839,21 +3016,26 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { opacity: 1; filter: alpha(opacity=100); } -.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle { +.navbar .nav .open > .dropdown-toggle, +.navbar .nav .active > .dropdown-toggle, +.navbar .nav .open.active > .dropdown-toggle { background-color: transparent; } .navbar .nav .active > .dropdown-toggle:hover { color: #ffffff; } -.navbar .nav.pull-right .dropdown-menu, .navbar .nav .dropdown-menu.pull-right { +.navbar .nav.pull-right .dropdown-menu, +.navbar .nav .dropdown-menu.pull-right { left: auto; right: 0; } -.navbar .nav.pull-right .dropdown-menu:before, .navbar .nav .dropdown-menu.pull-right:before { +.navbar .nav.pull-right .dropdown-menu:before, +.navbar .nav .dropdown-menu.pull-right:before { left: auto; right: 12px; } -.navbar .nav.pull-right .dropdown-menu:after, .navbar .nav .dropdown-menu.pull-right:after { +.navbar .nav.pull-right .dropdown-menu:after, +.navbar .nav .dropdown-menu.pull-right:after { left: auto; right: 13px; } @@ -2918,14 +3100,17 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { border: 1px solid #ddd; border-left-width: 0; } -.pagination a:hover, .pagination .active a { +.pagination a:hover, +.pagination .active a { background-color: #f5f5f5; } .pagination .active a { color: #999999; cursor: default; } -.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { +.pagination .disabled span, +.pagination .disabled a, +.pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; @@ -2954,7 +3139,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { text-align: center; *zoom: 1; } -.pager:before, .pager:after { +.pager:before, +.pager:after { display: table; content: ""; } @@ -3007,7 +3193,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { .modal-backdrop.fade { opacity: 0; } -.modal-backdrop, .modal-backdrop.fade.in { +.modal-backdrop, +.modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); } @@ -3075,7 +3262,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { box-shadow: inset 0 1px 0 #ffffff; *zoom: 1; } -.modal-footer:before, .modal-footer:after { +.modal-footer:before, +.modal-footer:after { display: table; content: ""; } @@ -3249,7 +3437,9 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { -moz-background-clip: padding-box; background-clip: padding-box; } -.popover-content p, .popover-content ul, .popover-content ol { +.popover-content p, +.popover-content ul, +.popover-content ol { margin-bottom: 0; } .thumbnails { @@ -3257,7 +3447,8 @@ button.btn.btn-small, input[type="submit"].btn.btn-small { list-style: none; *zoom: 1; } -.thumbnails:before, .thumbnails:after { +.thumbnails:before, +.thumbnails:after { display: table; content: ""; } @@ -3581,13 +3772,16 @@ a.thumbnail:hover { display: block; line-height: 1; } -.carousel .active, .carousel .next, .carousel .prev { +.carousel .active, +.carousel .next, +.carousel .prev { display: block; } .carousel .active { left: 0; } -.carousel .next, .carousel .prev { +.carousel .next, +.carousel .prev { position: absolute; top: 0; width: 100%; @@ -3598,7 +3792,8 @@ a.thumbnail:hover { .carousel .prev { left: -100%; } -.carousel .next.left, .carousel .prev.right { +.carousel .next.left, +.carousel .prev.right { left: 0; } .carousel .active.left { @@ -3646,7 +3841,8 @@ a.thumbnail:hover { background: #333333; background: rgba(0, 0, 0, 0.75); } -.carousel-caption h4, .carousel-caption p { +.carousel-caption h4, +.carousel-caption p { color: #ffffff; } .hero-unit { diff --git a/less/mixins.less b/less/mixins.less index 6b85be96fb..ef5804d398 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -482,16 +482,126 @@ #grid { - .core (@gridColumnWidth, @gridGutterWidth) { + // 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) {} + .span2 (@gridColumns) {} + .span3 (@gridColumns) {} + .span4 (@gridColumns) {} + .span5 (@gridColumns) {} + .span6 (@gridColumns) {} + .span7 (@gridColumns) {} + .span8 (@gridColumns) {} + .span9 (@gridColumns) {} + .span10 (@gridColumns) {} + .span11 (@gridColumns) {} + .span12 (@gridColumns) {} + .span13 (@gridColumns) {} + .span14 (@gridColumns) {} + .span15 (@gridColumns) {} + .span16 (@gridColumns) {} + .span17 (@gridColumns) {} + .span18 (@gridColumns) {} + .span19 (@gridColumns) {} + .span20 (@gridColumns) {} + .span21 (@gridColumns) {} + .span22 (@gridColumns) {} + .span23 (@gridColumns) {} + .span24 (@gridColumns) {} + + + // 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); } } + + + // 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); } } - .span (@columns) { - width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)); - } + .core (@gridColumnWidth, @gridGutterWidth) { .offset (@columns) { margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)) + (@gridGutterWidth * 2); } + .span (@columns) { + width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)); + } + .row { margin-left: @gridGutterWidth * -1; .clearfix(); @@ -505,33 +615,59 @@ // Set the container width, and reset it for fixed navbars .container, .navbar-fixed-top .container, - .navbar-fixed-bottom .container { .span(12); } - - .span1 { .span(1); } - .span2 { .span(2); } - .span3 { .span(3); } - .span4 { .span(4); } - .span5 { .span(5); } - .span6 { .span(6); } - .span7 { .span(7); } - .span8 { .span(8); } - .span9 { .span(9); } - .span10 { .span(10); } - .span11 { .span(11); } - .span12 { .span(12); } - - .offset1 { .offset(1); } - .offset2 { .offset(2); } - .offset3 { .offset(3); } - .offset4 { .offset(4); } - .offset5 { .offset(5); } - .offset6 { .offset(6); } - .offset7 { .offset(7); } - .offset8 { .offset(8); } - .offset9 { .offset(9); } - .offset10 { .offset(10); } - .offset11 { .offset(11); } - .offset12 { .offset(12); } + .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); } @@ -551,18 +687,31 @@ > [class*="span"]:first-child { margin-left: 0; } - > .span1 { .span(1); } - > .span2 { .span(2); } - > .span3 { .span(3); } - > .span4 { .span(4); } - > .span5 { .span(5); } - > .span6 { .span(6); } - > .span7 { .span(7); } - > .span8 { .span(8); } - > .span9 { .span(9); } - > .span10 { .span(10); } - > .span11 { .span(11); } - > .span12 { .span(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); } } @@ -577,18 +726,31 @@ textarea, .uneditable-input { margin-left: 0; // override margin-left from core grid system - > .span1 { .span(1); } - > .span2 { .span(2); } - > .span3 { .span(3); } - > .span4 { .span(4); } - > .span5 { .span(5); } - > .span6 { .span(6); } - > .span7 { .span(7); } - > .span8 { .span(8); } - > .span9 { .span(9); } - > .span10 { .span(10); } - > .span11 { .span(11); } - > .span12 { .span(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); } } -- 2.47.3