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 | 268 ++++++++-- 7 files changed, 710 insertions(+), 284 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 HcmV?d00001 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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 delta 29026 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 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) {} - .span (@columns) { - width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)); - } + + // 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); } } + + .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); } + .navbar-fixed-bottom .container { .span(@gridColumns); } - .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); } + // 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); - .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); } + // 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); } }