vertical-align: top;
}
-.clearfix {
- *zoom: 1;
-}
-
-.clearfix:before,
-.clearfix:after {
- display: table;
- line-height: 0;
- content: "";
-}
-
-.clearfix:after {
- clear: both;
-}
-
-.hide-text {
- font: 0/0 a;
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border: 0;
-}
-
-.input-block-level {
- display: block;
- width: 100%;
- min-height: 30px;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
+ @media print {
+ * {
+ color: #000 !important;
+ text-shadow: none !important;
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+ .ir a:after,
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: "";
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ img {
+ max-width: 100% !important;
+ }
+ @page {
+ margin: 0.5cm;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ }
+
body {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
.badge {
padding-right: 9px;
padding-left: 9px;
- -webkit-border-radius: 9px;
- -moz-border-radius: 9px;
- border-radius: 9px;
+ border-radius: 9px;
}
+ .label:empty,
+ .badge:empty {
+ display: none;
+ }
+
a.label:hover,
a.badge:hover {
color: #ffffff;
margin-bottom: 0;
}
.show-grid .show-grid [class*="span"] {
+ margin-top: 5px;
+ }
+ .show-grid [class*="span"] [class*="span"] {
background-color: #ccc;
}
+ .show-grid [class*="span"] [class*="span"] [class*="span"] {
+ background-color: #999;
+ }
+.show-grid [class*="span"]:nth-child(even) {
+ background-color: #ddd;
+}
+
+.show-grid [class*="span"]:hover {
+ background-color: #333;
+ color: #fff;
+ cursor: pointer;
+}
/* Mini layout previews
- <!-- Fluid grid system
- ================================================== -->
- <section id="fluidGridSystem">
- <div class="page-header">
- <h1>Fluid grid system</h1>
- </div>
-
- <h2>Live fluid grid example</h2>
- <p>The fluid grid system uses percents instead of pixels for column widths. It has the same responsive capabilities as our fixed grid system, ensuring proper proportions for key screen resolutions and devices.</p>
- <div class="bs-docs-grid">
- <div class="row-fluid show-grid">
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span4">4</div>
- <div class="span4">4</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span8">8</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span6">6</div>
- <div class="span6">6</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span12">12</div>
- </div>
- </div>
-
- <h3>Basic fluid grid HTML</h3>
- <p>Make any row "fluid" by changing <code>.row</code> to <code>.row-fluid</code>. The column classes stay the exact same, making it easy to flip between fixed and fluid grids.</p>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span4">...</div>
- <div class="span8">...</div>
-</div>
-</pre>
-
- <h2>Fluid offsetting</h2>
- <p>Operates the same way as the fixed grid system offsetting: add <code>.offset*</code> to any column to offset by that many columns.</p>
- <div class="bs-docs-grid">
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span4 offset4">4 offset 4</div>
- </div><!-- /row -->
- <div class="row-fluid show-grid">
- <div class="span3 offset3">3 offset 3</div>
- <div class="span3 offset3">3 offset 3</div>
- </div><!-- /row -->
- <div class="row-fluid show-grid">
- <div class="span6 offset6">6 offset 6</div>
- </div><!-- /row -->
- </div>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span4">...</div>
- <div class="span4 offset2">...</div>
-</div>
-</pre>
-
- <h2>Fluid nesting</h2>
- <p>Fluid grids utilize nesting differently: each nested level of columns should add up to 12 columns. This is because the fluid grid uses percentages, not pixels, for setting widths.</p>
- <div class="row-fluid show-grid">
- <div class="span12">
- Fluid 12
- <div class="row-fluid show-grid">
- <div class="span6">
- Fluid 6
- <div class="row-fluid show-grid">
- <div class="span6">
- Fluid 6
- </div>
- <div class="span6">
- Fluid 6
- </div>
- </div>
- </div>
- <div class="span6">
- Fluid 6
- </div>
- </div>
- </div>
- </div>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span12">
- Fluid 12
- <div class="row-fluid">
- <div class="span6">
- Fluid 6
- <div class="row-fluid">
- <div class="span6">Fluid 6</div>
- <div class="span6">Fluid 6</div>
- </div>
- </div>
- <div class="span6">Fluid 6</div>
- </div>
- </div>
-</div>
-</pre>
-
- </section>
-
-
-
--
<!-- Layouts (Default and fluid)
================================================== -->
<section id="layouts">
- <!-- Fluid grid system
- ================================================== -->
- <section id="fluidGridSystem">
- <div class="page-header">
- <h1>{{_i}}Fluid grid system{{/i}}</h1>
- </div>
-
- <h2>{{_i}}Live fluid grid example{{/i}}</h2>
- <p>{{_i}}The fluid grid system uses percents instead of pixels for column widths. It has the same responsive capabilities as our fixed grid system, ensuring proper proportions for key screen resolutions and devices.{{/i}}</p>
- <div class="bs-docs-grid">
- <div class="row-fluid show-grid">
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- <div class="span1">1</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span4">4</div>
- <div class="span4">4</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span8">8</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span6">6</div>
- <div class="span6">6</div>
- </div>
- <div class="row-fluid show-grid">
- <div class="span12">12</div>
- </div>
- </div>
-
- <h3>{{_i}}Basic fluid grid HTML{{/i}}</h3>
- <p>{{_i}}Make any row "fluid" by changing <code>.row</code> to <code>.row-fluid</code>. The column classes stay the exact same, making it easy to flip between fixed and fluid grids.{{/i}}</p>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span4">...</div>
- <div class="span8">...</div>
-</div>
-</pre>
-
- <h2>{{_i}}Fluid offsetting{{/i}}</h2>
- <p>{{_i}}Operates the same way as the fixed grid system offsetting: add <code>.offset*</code> to any column to offset by that many columns.{{/i}}</p>
- <div class="bs-docs-grid">
- <div class="row-fluid show-grid">
- <div class="span4">4</div>
- <div class="span4 offset4">4 offset 4</div>
- </div><!-- /row -->
- <div class="row-fluid show-grid">
- <div class="span3 offset3">3 offset 3</div>
- <div class="span3 offset3">3 offset 3</div>
- </div><!-- /row -->
- <div class="row-fluid show-grid">
- <div class="span6 offset6">6 offset 6</div>
- </div><!-- /row -->
- </div>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span4">...</div>
- <div class="span4 offset2">...</div>
-</div>
-</pre>
-
- <h2>{{_i}}Fluid nesting{{/i}}</h2>
- <p>{{_i}}Fluid grids utilize nesting differently: each nested level of columns should add up to 12 columns. This is because the fluid grid uses percentages, not pixels, for setting widths.{{/i}}</p>
- <div class="row-fluid show-grid">
- <div class="span12">
- {{_i}}Fluid 12{{/i}}
- <div class="row-fluid show-grid">
- <div class="span6">
- {{_i}}Fluid 6{{/i}}
- <div class="row-fluid show-grid">
- <div class="span6">
- {{_i}}Fluid 6{{/i}}
- </div>
- <div class="span6">
- {{_i}}Fluid 6{{/i}}
- </div>
- </div>
- </div>
- <div class="span6">
- {{_i}}Fluid 6{{/i}}
- </div>
- </div>
- </div>
- </div>
-<pre class="prettyprint linenums">
-<div class="row-fluid">
- <div class="span12">
- {{_i}}Fluid 12{{/i}}
- <div class="row-fluid">
- <div class="span6">
- {{_i}}Fluid 6{{/i}}
- <div class="row-fluid">
- <div class="span6">{{_i}}Fluid 6{{/i}}</div>
- <div class="span6">{{_i}}Fluid 6{{/i}}</div>
- </div>
- </div>
- <div class="span6">{{_i}}Fluid 6{{/i}}</div>
- </div>
- </div>
-</div>
-</pre>
-
- </section>
-
-
-
--
<!-- Layouts (Default and fluid)
================================================== -->
<section id="layouts">
.badge {
padding-left: 9px;
padding-right: 9px;
- .border-radius(9px);
+ border-radius: 9px;
}
+ // Empty labels/badges collapse
+ .label,
+ .badge {
+ &:empty {
+ display: none;
+ }
+ }
+
// Hover state, but only for links
a {
&.label:hover,
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.2);
- .border-radius(6px);
+ border-radius: 6px;
.box-shadow(0 5px 10px rgba(0,0,0,.2));
+ // Overrides for proper insertion
+ white-space: normal;
+
// Offset the popover to account for the popover arrow
&.top { margin-top: -10px; }
&.right { margin-left: 10px; }
overflow: auto; // Remove vertical scrollbar in IE6-9
vertical-align: top; // Readability and alignment cross-browser
}
-}
+
+
+ // Printing
+ // -------------------------
+ // Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
+
+ @media print {
+
+ * {
+ text-shadow: none !important;
+ color: #000 !important; // Black prints faster: h5bp.com/s
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+
+ // Don't show links for images, or javascript/internal links
+ .ir a:after,
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: "";
+ }
+
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+
+ thead {
+ display: table-header-group; // h5bp.com/t
+ }
+
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+
+ img {
+ max-width: 100% !important;
+ }
+
+ @page {
+ margin: 0.5cm;
+ }
+
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
++}