Commit ca31f060 authored by Mark Otto's avatar Mark Otto

New grid classes

parent 1e9be364
...@@ -288,19 +288,21 @@ html { ...@@ -288,19 +288,21 @@ html {
} }
body { body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-size: 1.4rem;
line-height: 20px;
color: #333333; color: #333333;
background-color: #ffffff; background-color: #ffffff;
} }
body,
input, input,
button, button,
select, select,
textarea { textarea {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-family: inherit;
font-size: 14px; font-size: inherit;
font-size: 1.4rem; line-height: inherit;
line-height: 20px;
} }
a { a {
...@@ -344,7 +346,7 @@ p { ...@@ -344,7 +346,7 @@ p {
font-size: 21px; font-size: 21px;
font-size: 2.1rem; font-size: 2.1rem;
font-weight: 200; font-weight: 200;
line-height: 1.25; line-height: 1.3;
} }
small { small {
...@@ -755,7 +757,7 @@ pre code { ...@@ -755,7 +757,7 @@ pre code {
clear: both; clear: both;
} }
[class^="span"] { [class*="col-span-"] {
position: relative; position: relative;
min-height: 1px; min-height: 1px;
padding-right: 15px; padding-right: 15px;
...@@ -766,151 +768,151 @@ pre code { ...@@ -766,151 +768,151 @@ pre code {
.container { .container {
max-width: 728px; max-width: 728px;
} }
[class^="span"] { [class*="col-span-"] {
float: left; float: left;
} }
.span12 { .col-span-12 {
width: 100%; width: 100%;
} }
.span11 { .col-span-11 {
width: 91.66666666666666%; width: 91.66666666666666%;
} }
.span10 { .col-span-10 {
width: 83.33333333333334%; width: 83.33333333333334%;
} }
.span9 { .col-span-9 {
width: 75%; width: 75%;
} }
.span8 { .col-span-8 {
width: 66.66666666666666%; width: 66.66666666666666%;
} }
.span7 { .col-span-7 {
width: 58.333333333333336%; width: 58.333333333333336%;
} }
.span6 { .col-span-6 {
width: 50%; width: 50%;
} }
.span5 { .col-span-5 {
width: 41.66666666666667%; width: 41.66666666666667%;
} }
.span4 { .col-span-4 {
width: 33.33333333333333%; width: 33.33333333333333%;
} }
.span3 { .col-span-3 {
width: 25%; width: 25%;
} }
.span2 { .col-span-2 {
width: 16.666666666666664%; width: 16.666666666666664%;
} }
.span1 { .col-span-1 {
width: 8.333333333333332%; width: 8.333333333333332%;
} }
.offset12 { .col-offset-12 {
margin-left: 100%; margin-left: 100%;
} }
.offset11 { .col-offset-11 {
margin-left: 91.66666666666666%; margin-left: 91.66666666666666%;
} }
.offset10 { .col-offset-10 {
margin-left: 83.33333333333334%; margin-left: 83.33333333333334%;
} }
.offset9 { .col-offset-9 {
margin-left: 75%; margin-left: 75%;
} }
.offset8 { .col-offset-8 {
margin-left: 66.66666666666666%; margin-left: 66.66666666666666%;
} }
.offset7 { .col-offset-7 {
margin-left: 58.333333333333336%; margin-left: 58.333333333333336%;
} }
.offset6 { .col-offset-6 {
margin-left: 50%; margin-left: 50%;
} }
.offset5 { .col-offset-5 {
margin-left: 41.66666666666667%; margin-left: 41.66666666666667%;
} }
.offset4 { .col-offset-4 {
margin-left: 33.33333333333333%; margin-left: 33.33333333333333%;
} }
.offset3 { .col-offset-3 {
margin-left: 25%; margin-left: 25%;
} }
.offset2 { .col-offset-2 {
margin-left: 16.666666666666664%; margin-left: 16.666666666666664%;
} }
.offset1 { .col-offset-1 {
margin-left: 8.333333333333332%; margin-left: 8.333333333333332%;
} }
.push12 { .col-push-12 {
left: 100%; left: 100%;
} }
.push11 { .col-push-11 {
left: 91.66666666666666%; left: 91.66666666666666%;
} }
.push10 { .col-push-10 {
left: 83.33333333333334%; left: 83.33333333333334%;
} }
.push9 { .col-push-9 {
left: 75%; left: 75%;
} }
.push8 { .col-push-8 {
left: 66.66666666666666%; left: 66.66666666666666%;
} }
.push7 { .col-push-7 {
left: 58.333333333333336%; left: 58.333333333333336%;
} }
.push6 { .col-push-6 {
left: 50%; left: 50%;
} }
.push5 { .col-push-5 {
left: 41.66666666666667%; left: 41.66666666666667%;
} }
.push4 { .col-push-4 {
left: 33.33333333333333%; left: 33.33333333333333%;
} }
.push3 { .col-push-3 {
left: 25%; left: 25%;
} }
.push2 { .col-push-2 {
left: 16.666666666666664%; left: 16.666666666666664%;
} }
.push1 { .col-push-1 {
left: 8.333333333333332%; left: 8.333333333333332%;
} }
.pull12 { .col-pull-12 {
right: 100%; right: 100%;
} }
.pull11 { .col-pull-11 {
right: 91.66666666666666%; right: 91.66666666666666%;
} }
.pull10 { .col-pull-10 {
right: 83.33333333333334%; right: 83.33333333333334%;
} }
.pull9 { .col-pull-9 {
right: 75%; right: 75%;
} }
.pull8 { .col-pull-8 {
right: 66.66666666666666%; right: 66.66666666666666%;
} }
.pull7 { .col-pull-7 {
right: 58.333333333333336%; right: 58.333333333333336%;
} }
.pull6 { .col-pull-6 {
right: 50%; right: 50%;
} }
.pull5 { .col-pull-5 {
right: 41.66666666666667%; right: 41.66666666666667%;
} }
.pull4 { .col-pull-4 {
right: 33.33333333333333%; right: 33.33333333333333%;
} }
.pull3 { .col-pull-3 {
right: 25%; right: 25%;
} }
.pull2 { .col-pull-2 {
right: 16.666666666666664%; right: 16.666666666666664%;
} }
.pull1 { .col-pull-1 {
right: 8.333333333333332%; right: 8.333333333333332%;
} }
} }
...@@ -927,7 +929,7 @@ pre code { ...@@ -927,7 +929,7 @@ pre code {
} }
} }
[class*="span"].pull-right { [class*="col-span-"].pull-right {
float: right; float: right;
} }
...@@ -1065,13 +1067,13 @@ th { ...@@ -1065,13 +1067,13 @@ th {
background-color: #f5f5f5; background-color: #f5f5f5;
} }
table col[class^="span"] { table col[class*="col-span-"] {
display: table-column; display: table-column;
float: none; float: none;
} }
table td[class^="span"], table td[class*="col-span-"],
table th[class^="span"] { table th[class*="col-span-"] {
display: table-cell; display: table-cell;
float: none; float: none;
} }
......
...@@ -159,13 +159,13 @@ section > ul li { ...@@ -159,13 +159,13 @@ section > ul li {
.show-grid { .show-grid {
margin-bottom: 15px; margin-bottom: 15px;
} }
.show-grid [class^="span"] { .show-grid [class*="col-span-"] {
padding-top: 10px; padding-top: 10px;
padding-bottom: 10px; padding-bottom: 10px;
background-color: #eee; background-color: #eee;
border: 1px solid #ddd; border: 1px solid #ddd;
} }
.show-grid [class*="span"]:hover { .show-grid [class*="col-span-"]:hover {
background-color: #ddd; background-color: #ddd;
} }
......
...@@ -19,7 +19,7 @@ title: Components ...@@ -19,7 +19,7 @@ title: Components
<!-- Docs nav <!-- Docs nav
================================================== --> ================================================== -->
<div class="row"> <div class="row">
<div class="span3 bs-docs-sidebar"> <div class="col-span-3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav"> <ul class="nav nav-list bs-docs-sidenav">
<li><a href="#dropdowns"><i class="glyphicon glyphicon-chevron-right"></i> Dropdowns</a></li> <li><a href="#dropdowns"><i class="glyphicon glyphicon-chevron-right"></i> Dropdowns</a></li>
<li><a href="#buttonGroups"><i class="glyphicon glyphicon-chevron-right"></i> Button groups</a></li> <li><a href="#buttonGroups"><i class="glyphicon glyphicon-chevron-right"></i> Button groups</a></li>
...@@ -38,7 +38,7 @@ title: Components ...@@ -38,7 +38,7 @@ title: Components
<li><a href="#misc"><i class="glyphicon glyphicon-chevron-right"></i> Misc</a></li> <li><a href="#misc"><i class="glyphicon glyphicon-chevron-right"></i> Misc</a></li>
</ul> </ul>
</div> </div>
<div class="span9"> <div class="col-span-9">
......
This diff is collapsed.
...@@ -19,7 +19,7 @@ title: Customize and download ...@@ -19,7 +19,7 @@ title: Customize and download
<!-- Docs nav <!-- Docs nav
================================================== --> ================================================== -->
<div class="row"> <div class="row">
<div class="span3 bs-docs-sidebar"> <div class="col-span-3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav"> <ul class="nav nav-list bs-docs-sidenav">
<li><a href="#components"><i class="glyphicon glyphicon-chevron-right"></i> 1. Choose components</a></li> <li><a href="#components"><i class="glyphicon glyphicon-chevron-right"></i> 1. Choose components</a></li>
<li><a href="#plugins"><i class="glyphicon glyphicon-chevron-right"></i> 2. Select jQuery plugins</a></li> <li><a href="#plugins"><i class="glyphicon glyphicon-chevron-right"></i> 2. Select jQuery plugins</a></li>
...@@ -27,7 +27,7 @@ title: Customize and download ...@@ -27,7 +27,7 @@ title: Customize and download
<li><a href="#download"><i class="glyphicon glyphicon-chevron-right"></i> 4. Download</a></li> <li><a href="#download"><i class="glyphicon glyphicon-chevron-right"></i> 4. Download</a></li>
</ul> </ul>
</div> </div>
<div class="span9"> <div class="col-span-9">
<!-- Customize form <!-- Customize form
......
...@@ -19,7 +19,7 @@ description: Overview of the project, its contents, and how to get started with ...@@ -19,7 +19,7 @@ description: Overview of the project, its contents, and how to get started with
<!-- Docs nav <!-- Docs nav
================================================== --> ================================================== -->
<div class="row"> <div class="row">
<div class="span3 bs-docs-sidebar"> <div class="col-span-3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav"> <ul class="nav nav-list bs-docs-sidenav">
<li><a href="#download-bootstrap"><i class="glyphicon glyphicon-chevron-right"></i> Download</a></li> <li><a href="#download-bootstrap"><i class="glyphicon glyphicon-chevron-right"></i> Download</a></li>
<li><a href="#file-structure"><i class="glyphicon glyphicon-chevron-right"></i> File structure</a></li> <li><a href="#file-structure"><i class="glyphicon glyphicon-chevron-right"></i> File structure</a></li>
...@@ -29,7 +29,7 @@ description: Overview of the project, its contents, and how to get started with ...@@ -29,7 +29,7 @@ description: Overview of the project, its contents, and how to get started with
<li><a href="#what-next"><i class="glyphicon glyphicon-chevron-right"></i> What next?</a></li> <li><a href="#what-next"><i class="glyphicon glyphicon-chevron-right"></i> What next?</a></li>
</ul> </ul>
</div> </div>
<div class="span9"> <div class="col-span-9">
......
...@@ -30,17 +30,17 @@ title: Bootstrap ...@@ -30,17 +30,17 @@ title: Bootstrap
<p class="marketing-byline">Need reasons to love Bootstrap? Look no further.</p> <p class="marketing-byline">Need reasons to love Bootstrap? Look no further.</p>
<div class="row"> <div class="row">
<div class="span4"> <div class="col-span-4">
<img class="marketing-img" src="assets/img/bs-docs-twitter-github.png"> <img class="marketing-img" src="assets/img/bs-docs-twitter-github.png">
<h2>By nerds, for nerds.</h2> <h2>By nerds, for nerds.</h2>
<p>Built at Twitter by <a href="http://twitter.com/mdo">@mdo</a> and <a href="http://twitter.com/fat">@fat</a>, Bootstrap utilizes <a href="http://lesscss.org">LESS CSS</a>, is compiled via <a href="http://nodejs.org">Node</a>, and is managed through <a href="http://github.com">GitHub</a> to help nerds do awesome stuff on the web.</p> <p>Built at Twitter by <a href="http://twitter.com/mdo">@mdo</a> and <a href="http://twitter.com/fat">@fat</a>, Bootstrap utilizes <a href="http://lesscss.org">LESS CSS</a>, is compiled via <a href="http://nodejs.org">Node</a>, and is managed through <a href="http://github.com">GitHub</a> to help nerds do awesome stuff on the web.</p>
</div> </div>
<div class="span4"> <div class="col-span-4">
<img class="marketing-img" src="assets/img/bs-docs-responsive-illustrations.png"> <img class="marketing-img" src="assets/img/bs-docs-responsive-illustrations.png">
<h2>Made for everyone.</h2> <h2>Made for everyone.</h2>
<p>Bootstrap 3 has been rebuilt from the ground up to push the Web forward. It looks and behaves great on the latest smartphones, tablets, and desktops (including support for IE8+).</p> <p>Bootstrap 3 has been rebuilt from the ground up to push the Web forward. It looks and behaves great on the latest smartphones, tablets, and desktops (including support for IE8+).</p>
</div> </div>
<div class="span4"> <div class="col-span-4">
<img class="marketing-img" src="assets/img/bs-docs-bootstrap-features.png"> <img class="marketing-img" src="assets/img/bs-docs-bootstrap-features.png">
<h2>Packed with features.</h2> <h2>Packed with features.</h2>
<p>A 12-column responsive <a href="./css/#grid-system">grid</a>, dozens of components, <a href="./javascript/">JavaScript plugins</a>, typography, form controls, and even a <a href="./customize/">web-based Customizer</a> to make Bootstrap your own.</p> <p>A 12-column responsive <a href="./css/#grid-system">grid</a>, dozens of components, <a href="./javascript/">JavaScript plugins</a>, typography, form controls, and even a <a href="./customize/">web-based Customizer</a> to make Bootstrap your own.</p>
...@@ -50,22 +50,22 @@ title: Bootstrap ...@@ -50,22 +50,22 @@ title: Bootstrap
<h1>Built with Bootstrap.</h1> <h1>Built with Bootstrap.</h1>
<p class="marketing-byline">For more sites built with Bootstrap, <a href="http://expo.getbootstrap.com">visit the Expo</a> or <a href="./getting-started/#examples">browse the examples</a>.</p> <p class="marketing-byline">For more sites built with Bootstrap, <a href="http://expo.getbootstrap.com">visit the Expo</a> or <a href="./getting-started/#examples">browse the examples</a>.</p>
<div class="row bs-docs-gallery"> <div class="row bs-docs-gallery">
<div class="span3"> <div class="col-span-3">
<a class="thumbnail" href="http://delicious.com" target="_blank"> <a class="thumbnail" href="http://delicious.com" target="_blank">
<img src="http://expo.getbootstrap.com/screenshots/delicious.jpg" alt="Delicious"> <img src="http://expo.getbootstrap.com/screenshots/delicious.jpg" alt="Delicious">
</a> </a>
</div> </div>
<div class="span3"> <div class="col-span-3">
<a class="thumbnail" href="https://yourkarma.com" target="_blank"> <a class="thumbnail" href="https://yourkarma.com" target="_blank">
<img src="http://expo.getbootstrap.com/screenshots/karma.jpg" alt="Karma"> <img src="http://expo.getbootstrap.com/screenshots/karma.jpg" alt="Karma">
</a> </a>
</div> </div>
<div class="span3"> <div class="col-span-3">
<a class="thumbnail" href="http://soundready.fm/" target="_blank"> <a class="thumbnail" href="http://soundready.fm/" target="_blank">
<img src="http://expo.getbootstrap.com/screenshots/soundready.jpg" alt="SoundReady"> <img src="http://expo.getbootstrap.com/screenshots/soundready.jpg" alt="SoundReady">
</a> </a>
</div> </div>
<div class="span3"> <div class="col-span-3">
<a class="thumbnail" href="http://kippt.com/" target="_blank"> <a class="thumbnail" href="http://kippt.com/" target="_blank">
<img src="http://expo.getbootstrap.com/screenshots/kippt.jpg" alt="Kippt"> <img src="http://expo.getbootstrap.com/screenshots/kippt.jpg" alt="Kippt">
</a> </a>
......
...@@ -17,7 +17,7 @@ title: JavaScript plugins ...@@ -17,7 +17,7 @@ title: JavaScript plugins
<!-- Docs nav <!-- Docs nav
================================================== --> ================================================== -->
<div class="row"> <div class="row">
<div class="span3 bs-docs-sidebar"> <div class="col-span-3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav"> <ul class="nav nav-list bs-docs-sidenav">
<li><a href="#overview"><i class="glyphicon glyphicon-chevron-right"></i> Overview</a></li> <li><a href="#overview"><i class="glyphicon glyphicon-chevron-right"></i> Overview</a></li>
<li><a href="#transitions"><i class="glyphicon glyphicon-chevron-right"></i> Transitions</a></li> <li><a href="#transitions"><i class="glyphicon glyphicon-chevron-right"></i> Transitions</a></li>
...@@ -35,7 +35,7 @@ title: JavaScript plugins ...@@ -35,7 +35,7 @@ title: JavaScript plugins
<li><a href="#affix"><i class="glyphicon glyphicon-chevron-right"></i> Affix</a></li> <li><a href="#affix"><i class="glyphicon glyphicon-chevron-right"></i> Affix</a></li>
</ul> </ul>
</div> </div>
<div class="span9"> <div class="col-span-9">
<!-- Overview <!-- Overview
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
.row { .row {
.make-row(); .make-row();
} }
[class^="span"] { [class*="col-span-"] {
position: relative; position: relative;
min-height: 1px; min-height: 1px;
padding-left: (@grid-gutter-width / 2); padding-left: (@grid-gutter-width / 2);
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
max-width: 728px; max-width: 728px;
} }
// Generate the grid columns and offsets // Generate the grid columns and offsets
[class^="span"] { float: left; } [class*="col-span-"] { float: left; }
.generate-grid-columns(@grid-columns); .generate-grid-columns(@grid-columns);
} }
...@@ -44,6 +44,6 @@ ...@@ -44,6 +44,6 @@
} }
// Reset utility classes due to specificity // Reset utility classes due to specificity
[class*="span"].pull-right { [class*="col-span-"].pull-right {
float: right; float: right;
} }
...@@ -449,52 +449,52 @@ ...@@ -449,52 +449,52 @@
.generate-grid-columns(@grid-columns) { .generate-grid-columns(@grid-columns) {
// Default columns // Default columns
.spanX (@index) when (@index > 0) { .col-span-X (@index) when (@index > 0) {
.span@{index} { .span(@index); } .col-span-@{index} { .col-span-(@index); }
.spanX((@index - 1)); .col-span-X((@index - 1));
} }
.spanX(0) {} .col-span-X(0) {}
// Offsets (gaps between columns) // Offsets (gaps between columns)
.offsetX (@index) when (@index > 0) { .col-offset-X (@index) when (@index > 0) {
.offset@{index} { .offset(@index); } .col-offset-@{index} { .col-offset-(@index); }
.offsetX((@index - 1)); .col-offset-X((@index - 1));
} }
.offsetX (0) {} .col-offset-X (0) {}
// Source ordering // Source ordering
.pushX (@index) when (@index > 0) { .col-push-X (@index) when (@index > 0) {
.push@{index} { .push(@index); } .col-push-@{index} { .col-push-(@index); }
.pushX((@index - 1)); .col-push-X((@index - 1));
} }
.pushX (0) {} .col-push-X (0) {}
// Source ordering // Source ordering
.pullX (@index) when (@index > 0) { .col-pull-X (@index) when (@index > 0) {
.pull@{index} { .pull(@index); } .col-pull-@{index} { .col-pull-(@index); }
.pullX((@index - 1)); .col-pull-X((@index - 1));
} }
.pullX (0) {} .col-pull-X (0) {}
// Apply the styles // Apply the styles
.span(@columns) { .col-span-(@columns) {
width: percentage((@columns / @grid-columns)); width: percentage((@columns / @grid-columns));
} }
.offset(@columns) { .col-offset-(@columns) {
margin-left: percentage((@columns / @grid-columns)); margin-left: percentage((@columns / @grid-columns));
} }
.push(@columns) { .col-push-(@columns) {
left: percentage((@columns / @grid-columns)); left: percentage((@columns / @grid-columns));
} }
.pull(@columns) { .col-pull-(@columns) {
right: percentage((@columns / @grid-columns)); right: percentage((@columns / @grid-columns));
} }
// Generate .spanX and .offsetX // Generate .spanX and .offsetX
.spanX(@grid-columns); .col-span-X(@grid-columns);
.offsetX(@grid-columns); .col-offset-X(@grid-columns);
.pushX(@grid-columns); .col-push-X(@grid-columns);
.pullX(@grid-columns); .col-pull-X(@grid-columns);
} }
......
...@@ -30,19 +30,21 @@ html { ...@@ -30,19 +30,21 @@ html {
} }
body { body {
font-family: @font-family-base;
.font-size();
line-height: @line-height-base;
color: @text-color; color: @text-color;
background-color: @body-background; background-color: @body-background;
} }
// Reset fonts for revelant elements // Reset fonts for revelant elements
body,
input, input,
button, button,
select, select,
textarea { textarea {
font-family: @font-family-base; font-family: inherit;
.font-size(); font-size: inherit;
line-height: @line-height-base; line-height: inherit;
} }
......
...@@ -179,12 +179,12 @@ th { ...@@ -179,12 +179,12 @@ th {
// ----------------- // -----------------
// Reset default table behavior // Reset default table behavior
table col[class^="span"] { table col[class*="col-span-"] {
float: none; float: none;
display: table-column; display: table-column;
} }
table td[class^="span"], table td[class*="col-span-"],
table th[class^="span"] { table th[class*="col-span-"] {
float: none; float: none;
display: table-cell; display: table-cell;
} }
......
...@@ -13,7 +13,7 @@ p { ...@@ -13,7 +13,7 @@ p {
margin-bottom: @line-height-base; margin-bottom: @line-height-base;
.font-size((@font-size-base * 1.5)); .font-size((@font-size-base * 1.5));
font-weight: 200; font-weight: 200;
line-height: 1.25; line-height: 1.3;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment