From 21bebe77feb9265b06d65e1e941cf7c73c4d90c1 Mon Sep 17 00:00:00 2001 From: Mark Otto <markdotto@gmail.com> Date: Mon, 30 Jan 2012 20:50:51 -0800 Subject: [PATCH] refactor buttons.less --- docs/assets/bootstrap.zip | Bin 52285 -> 52308 bytes docs/assets/css/bootstrap.css | 172 ++++++++--------- docs/assets/css/docs.css | 2 +- docs/index.html | 275 ++++++++++++++-------------- docs/templates/pages/index.mustache | 263 +++++++++++++------------- less/buttons.less | 219 ++++++++++++---------- 6 files changed, 471 insertions(+), 460 deletions(-) diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index fed424c466b0989ec97b311e8d524ccd83a357f5..930c0193771388436ce2fdf0d88dea3bec6f7bf6 100644 GIT binary patch delta 25229 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 Pn3Bnc2oRfkpY{JQJW9l4 delta 25440 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 diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 8045e561d8..c377d6f976 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -1653,6 +1653,92 @@ table .span12 { filter: alpha(opacity=40); cursor: pointer; } +.btn { + display: inline-block; + padding: 4px 10px 4px; + font-size: 13px; + line-height: 18px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #fafafa; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); + background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-repeat: no-repeat; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); + border: 1px solid #ccc; + border-bottom-color: #bbb; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + cursor: pointer; + *margin-left: .3em; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -ms-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.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); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + color: rgba(0, 0, 0, 0.5); + outline: 0; +} +.btn.disabled, .btn[disabled] { + cursor: default; + background-image: none; + background-color: #e6e6e6; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn.large { + padding: 9px 14px; + font-size: 15px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn.large .icon { + margin-top: 1px; +} +.btn.small { + padding: 5px 9px; + font-size: 11px; + line-height: 16px; +} +.btn.small .icon { + margin-top: -1px; +} .btn.primary, .btn.primary:hover, .btn.warning, @@ -1793,92 +1879,6 @@ table .span12 { .btn.info:active, .btn.info.active { background-color: #24748c \9; } -.btn { - display: inline-block; - padding: 4px 10px 4px; - font-size: 13px; - line-height: 18px; - color: #333333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - background-color: #fafafa; - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); - background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); - background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - border: 1px solid #ccc; - border-bottom-color: #bbb; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - cursor: pointer; - *margin-left: .3em; -} -.btn:first-child { - *margin-left: 0; -} -.btn:hover { - color: #333333; - text-decoration: none; - background-color: #e6e6e6; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -ms-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} -.btn:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.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); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #e6e6e6; - background-color: #d9d9d9 \9; - color: rgba(0, 0, 0, 0.5); - outline: 0; -} -.btn.disabled, .btn[disabled] { - cursor: default; - background-image: none; - background-color: #e6e6e6; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} -.btn.large { - padding: 9px 14px; - font-size: 15px; - line-height: normal; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} -.btn.large .icon { - margin-top: 1px; -} -.btn.small { - padding: 5px 9px; - font-size: 11px; - line-height: 16px; -} -.btn.small .icon { - margin-top: -1px; -} button.btn, input[type="submit"].btn { *padding-top: 2px; *padding-bottom: 2px; diff --git a/docs/assets/css/docs.css b/docs/assets/css/docs.css index acbcc69412..026872a345 100644 --- a/docs/assets/css/docs.css +++ b/docs/assets/css/docs.css @@ -73,7 +73,7 @@ hr.soften { line-height: 36px; color: #333; } -.jumbotron .btn-large { +.jumbotron .btn { font-size: 20px; font-weight: normal; padding: 14px 24px; diff --git a/docs/index.html b/docs/index.html index a8fd8e31bd..66cc0ee48b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -74,145 +74,142 @@ <div class="container"> - <div id="overview"> - - <!-- Masthead - ================================================== --> - <header class="jumbotron masthead"> - <div class="inner"> - <h1>Bootstrap, from Twitter</h1> - <p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p> - <p class="download-info"> - <a href="https://github.com/twitter/bootstrap/" class="btn primary btn-large">View project on GitHub</a> - <a href="assets/bootstrap.zip" class="btn btn-large">Download Bootstrap</a> - </p> - </div> - - <ul class="quick-links"> - <li><a href="./upgrading.html">Upgrading from 1.4</a></li> - <li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li> - <li><a href="https://github.com/twitter/bootstrap/wiki/Roadmap">Roadmap</a></li> - <li><a href="https://github.com/twitter/bootstrap/wiki/Changelog">Changelog</a></li> - <li class="divider">·</li> - <li> - <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="114px" height="20px"></iframe> - </li> - <li> - <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98px" height="20px"></iframe> - </li> - <li class="divider">·</li> - <li class="follow-btn"> - <a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">Follow @twbootstrap</a> - </li> - <li class="tweet-btn"> - <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a> - </li> - </ul> - </header> - - <hr class="soften"> - - <div class="marketing"> - <h1>Designed for everyone, everywhere.</h1> - <p class="marketing-byline">Need reasons to love Bootstrap? Look no further.</p> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_042_group.png"> - <h2>Built for and by nerds</h2> - <p>Like you, we love building awesome products on the web. We love it so much, we decided to help people just like us do it easier, better, and faster. Bootstrap is built for you.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_079_podium.png"> - <h2>For all skill levels</h2> - <p>Bootstrap is designed to help people of all skill level—designer or developer, huge nerd or early beginner. Use it as a complete kit or use to start something more complex.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_163_iphone.png"> - <h2>Cross-everything</h2> - <p>Originally built with only modern browsers in mind, Bootstrap has evolved to include support for all major browsers (even IE7!) and, with Bootstrap 2, tablets and smartphones, too.</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_155_show_thumbnails.png"> - <h2>12-column grid</h2> - <p>Grid systems aren't everything, but having a durable and flexible one at the core of your work can make development much simpler. Use our built-in grid classes or roll your own.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_214_resize_small.png"> - <h2>Responsive design</h2> - <p>With Bootstrap 2, we've gone fully responsive. Our components are scaled according to a range of resolutions and devices to provide a consistent experience, no matter what.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_266_book_open.png"> - <h2>Styleguide docs</h2> - <p>Unlike other front-end toolkits, Bootstrap was designed first and foremost as a styleguide to document not only our features, but best practices and living, coded examples.</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_082_roundabout.png"> - <h2>Growing library</h2> - <p>Despite being only 10kb (gzipped), Bootstrap is one of the most complete front-end toolkits out there with dozens of fully functional components ready to be put to use.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_009_magic.png"> - <h2>Custom jQuery plugins</h2> - <p>What good is an awesome design component without easy-to-use, proper, and extensible interactions? With Bootstrap, you get custom-built jQuery plugins to bring your projects to life.</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/less-small.png"> - <h2>Built on LESS</h2> - <p>Where vanilla CSS falters, LESS excels. Variables, nesting, operations, and mixins in LESS makes coding CSS faster and more efficient with minimal overhead.</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-html5.png"> - <h3>HTML5</h3> - <p>Built to support new HTML5 elements and syntax.</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-css3.png"> - <h3>CSS3</h3> - <p>Progressively enhanced components for ultimate style.</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-github.png"> - <h3>Open-source</h3> - <p>Built for and maintained by the community via <a href="https://github.com">GitHub</a>.</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-twitter.png"> - <h3>Made at Twitter</h3> - <p>Brought to you by an experienced <a href="http://twitter.com/fat">engineer</a> and <a href="http://twitter.com/mdo">designer</a>.</p> - </div> - </div><!--/row--> - - <hr class="soften"> - - <h1>Built with Bootstrap.</h1> - <p class="marketing-byline">For even more sites built with Bootstrap, <a href="http://builtwithbootstrap.tumblr.com/" target="_blank">visit the unofficial Tumblr</a> or <a href="./examples.html">browse the examples</a>.</p> - <ul class="thumbnails example-sites"> - <li class="span4"> - <a class="thumbnail" href="http://kippt.com/" target="_blank"> - <img src="assets/img/example-sites/kippt.png" alt="Kippt"> - </a> - </li> - <li class="span4"> - <a class="thumbnail" href="http://www.fleetio.com/" target="_blank"> - <img src="assets/img/example-sites/fleetio.png" alt="Fleetio"> - </a> - </li> - <li class="span4"> - <a class="thumbnail" href="http://www.jshint.com/" target="_blank"> - <img src="assets/img/example-sites/jshint.png" alt="JS Hint"> - </a> - </li> - </ul> - - </div><!-- /.marketing --> - </div><!-- /#overview --> +<!-- Masthead +================================================== --> +<header class="jumbotron masthead"> + <div class="inner"> + <h1>Bootstrap, from Twitter</h1> + <p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p> + <p class="download-info"> + <a href="https://github.com/twitter/bootstrap/" class="btn primary large">View project on GitHub</a> + <a href="assets/bootstrap.zip" class="btn large">Download Bootstrap</a> + </p> + </div> + + <ul class="quick-links"> + <li><a href="./upgrading.html">Upgrading from 1.4</a></li> + <li><a href="https://github.com/twitter/bootstrap/issues?state=open">Issues</a></li> + <li><a href="https://github.com/twitter/bootstrap/wiki/Roadmap">Roadmap</a></li> + <li><a href="https://github.com/twitter/bootstrap/wiki/Changelog">Changelog</a></li> + <li class="divider">·</li> + <li> + <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="114px" height="20px"></iframe> + </li> + <li> + <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98px" height="20px"></iframe> + </li> + <li class="divider">·</li> + <li class="follow-btn"> + <a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">Follow @twbootstrap</a> + </li> + <li class="tweet-btn"> + <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a> + </li> + </ul> +</header> + +<hr class="soften"> + +<div class="marketing"> + <h1>Designed for everyone, everywhere.</h1> + <p class="marketing-byline">Need reasons to love Bootstrap? Look no further.</p> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_042_group.png"> + <h2>Built for and by nerds</h2> + <p>Like you, we love building awesome products on the web. We love it so much, we decided to help people just like us do it easier, better, and faster. Bootstrap is built for you.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_079_podium.png"> + <h2>For all skill levels</h2> + <p>Bootstrap is designed to help people of all skill level—designer or developer, huge nerd or early beginner. Use it as a complete kit or use to start something more complex.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_163_iphone.png"> + <h2>Cross-everything</h2> + <p>Originally built with only modern browsers in mind, Bootstrap has evolved to include support for all major browsers (even IE7!) and, with Bootstrap 2, tablets and smartphones, too.</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_155_show_thumbnails.png"> + <h2>12-column grid</h2> + <p>Grid systems aren't everything, but having a durable and flexible one at the core of your work can make development much simpler. Use our built-in grid classes or roll your own.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_214_resize_small.png"> + <h2>Responsive design</h2> + <p>With Bootstrap 2, we've gone fully responsive. Our components are scaled according to a range of resolutions and devices to provide a consistent experience, no matter what.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_266_book_open.png"> + <h2>Styleguide docs</h2> + <p>Unlike other front-end toolkits, Bootstrap was designed first and foremost as a styleguide to document not only our features, but best practices and living, coded examples.</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_082_roundabout.png"> + <h2>Growing library</h2> + <p>Despite being only 10kb (gzipped), Bootstrap is one of the most complete front-end toolkits out there with dozens of fully functional components ready to be put to use.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_009_magic.png"> + <h2>Custom jQuery plugins</h2> + <p>What good is an awesome design component without easy-to-use, proper, and extensible interactions? With Bootstrap, you get custom-built jQuery plugins to bring your projects to life.</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/less-small.png"> + <h2>Built on LESS</h2> + <p>Where vanilla CSS falters, LESS excels. Variables, nesting, operations, and mixins in LESS makes coding CSS faster and more efficient with minimal overhead.</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-html5.png"> + <h3>HTML5</h3> + <p>Built to support new HTML5 elements and syntax.</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-css3.png"> + <h3>CSS3</h3> + <p>Progressively enhanced components for ultimate style.</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-github.png"> + <h3>Open-source</h3> + <p>Built for and maintained by the community via <a href="https://github.com">GitHub</a>.</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-twitter.png"> + <h3>Made at Twitter</h3> + <p>Brought to you by an experienced <a href="http://twitter.com/fat">engineer</a> and <a href="http://twitter.com/mdo">designer</a>.</p> + </div> + </div><!--/row--> + + <hr class="soften"> + + <h1>Built with Bootstrap.</h1> + <p class="marketing-byline">For even more sites built with Bootstrap, <a href="http://builtwithbootstrap.tumblr.com/" target="_blank">visit the unofficial Tumblr</a> or <a href="./examples.html">browse the examples</a>.</p> + <ul class="thumbnails example-sites"> + <li class="span4"> + <a class="thumbnail" href="http://kippt.com/" target="_blank"> + <img src="assets/img/example-sites/kippt.png" alt="Kippt"> + </a> + </li> + <li class="span4"> + <a class="thumbnail" href="http://www.fleetio.com/" target="_blank"> + <img src="assets/img/example-sites/fleetio.png" alt="Fleetio"> + </a> + </li> + <li class="span4"> + <a class="thumbnail" href="http://www.jshint.com/" target="_blank"> + <img src="assets/img/example-sites/jshint.png" alt="JS Hint"> + </a> + </li> + </ul> + +</div><!-- /.marketing --> <!-- Footer ================================================== --> diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache index d49f95f9b8..5ef0c680a8 100644 --- a/docs/templates/pages/index.mustache +++ b/docs/templates/pages/index.mustache @@ -1,139 +1,136 @@ - <div id="overview"> +<!-- Masthead +================================================== --> +<header class="jumbotron masthead"> + <div class="inner"> + <h1>{{_i}}Bootstrap, from Twitter{{/i}}</h1> + <p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p> + <p class="download-info"> + <a href="https://github.com/twitter/bootstrap/" class="btn primary large">{{_i}}View project on GitHub{{/i}}</a> + <a href="assets/bootstrap.zip" class="btn large">{{_i}}Download Bootstrap{{/i}}</a> + </p> + </div> - <!-- Masthead - ================================================== --> - <header class="jumbotron masthead"> - <div class="inner"> - <h1>{{_i}}Bootstrap, from Twitter{{/i}}</h1> - <p>Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.</p> - <p class="download-info"> - <a href="https://github.com/twitter/bootstrap/" class="btn primary btn-large">{{_i}}View project on GitHub{{/i}}</a> - <a href="assets/bootstrap.zip" class="btn btn-large">{{_i}}Download Bootstrap{{/i}}</a> - </p> - </div> + <ul class="quick-links"> + <li><a href="./upgrading.html">Upgrading from 1.4</a></li> + <li><a href="https://github.com/twitter/bootstrap/issues?state=open">{{_i}}Issues{{/i}}</a></li> + <li><a href="https://github.com/twitter/bootstrap/wiki/Roadmap">{{_i}}Roadmap{{/i}}</a></li> + <li><a href="https://github.com/twitter/bootstrap/wiki/Changelog">{{_i}}Changelog{{/i}}</a></li> + <li class="divider">·</li> + <li> + <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="114px" height="20px"></iframe> + </li> + <li> + <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98px" height="20px"></iframe> + </li> + <li class="divider">·</li> + <li class="follow-btn"> + <a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">{{_i}}Follow @twbootstrap{{/i}}</a> + </li> + <li class="tweet-btn"> + <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a> + </li> + </ul> +</header> - <ul class="quick-links"> - <li><a href="./upgrading.html">Upgrading from 1.4</a></li> - <li><a href="https://github.com/twitter/bootstrap/issues?state=open">{{_i}}Issues{{/i}}</a></li> - <li><a href="https://github.com/twitter/bootstrap/wiki/Roadmap">{{_i}}Roadmap{{/i}}</a></li> - <li><a href="https://github.com/twitter/bootstrap/wiki/Changelog">{{_i}}Changelog{{/i}}</a></li> - <li class="divider">·</li> - <li> - <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=watch&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="114px" height="20px"></iframe> - </li> - <li> - <iframe class="github-btn" src="http://markdotto.github.com/github-buttons/github-btn.html?user=twitter&repo=bootstrap&type=fork&count=true" allowtransparency="true" frameborder="0" scrolling="0" width="98px" height="20px"></iframe> - </li> - <li class="divider">·</li> - <li class="follow-btn"> - <a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-width="145px" data-link-color="#0069D6" data-show-count="false">{{_i}}Follow @twbootstrap{{/i}}</a> - </li> - <li class="tweet-btn"> - <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://twitter.github.com/bootstrap/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a> - </li> - </ul> - </header> +<hr class="soften"> - <hr class="soften"> +<div class="marketing"> + <h1>{{_i}}Designed for everyone, everywhere.{{/i}}</h1> + <p class="marketing-byline">{{_i}}Need reasons to love Bootstrap? Look no further.{{/i}}</p> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_042_group.png"> + <h2>{{_i}}Built for and by nerds{{/i}}</h2> + <p>{{_i}}Like you, we love building awesome products on the web. We love it so much, we decided to help people just like us do it easier, better, and faster. Bootstrap is built for you.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_079_podium.png"> + <h2>{{_i}}For all skill levels{{/i}}</h2> + <p>{{_i}}Bootstrap is designed to help people of all skill level—designer or developer, huge nerd or early beginner. Use it as a complete kit or use to start something more complex.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_163_iphone.png"> + <h2>{{_i}}Cross-everything{{/i}}</h2> + <p>{{_i}}Originally built with only modern browsers in mind, Bootstrap has evolved to include support for all major browsers (even IE7!) and, with Bootstrap 2, tablets and smartphones, too.{{/i}}</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_155_show_thumbnails.png"> + <h2>{{_i}}12-column grid{{/i}}</h2> + <p>{{_i}}Grid systems aren't everything, but having a durable and flexible one at the core of your work can make development much simpler. Use our built-in grid classes or roll your own.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_214_resize_small.png"> + <h2>{{_i}}Responsive design{{/i}}</h2> + <p>{{_i}}With Bootstrap 2, we've gone fully responsive. Our components are scaled according to a range of resolutions and devices to provide a consistent experience, no matter what.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_266_book_open.png"> + <h2>{{_i}}Styleguide docs{{/i}}</h2> + <p>{{_i}}Unlike other front-end toolkits, Bootstrap was designed first and foremost as a styleguide to document not only our features, but best practices and living, coded examples.{{/i}}</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_082_roundabout.png"> + <h2>{{_i}}Growing library{{/i}}</h2> + <p>{{_i}}Despite being only 10kb (gzipped), Bootstrap is one of the most complete front-end toolkits out there with dozens of fully functional components ready to be put to use.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/glyphicons/glyphicons_009_magic.png"> + <h2>{{_i}}Custom jQuery plugins{{/i}}</h2> + <p>{{_i}}What good is an awesome design component without easy-to-use, proper, and extensible interactions? With Bootstrap, you get custom-built jQuery plugins to bring your projects to life.{{/i}}</p> + </div> + <div class="span4"> + <img class="bs-icon" src="assets/img/less-small.png"> + <h2>{{_i}}Built on LESS{{/i}}</h2> + <p>{{_i}}Where vanilla CSS falters, LESS excels. Variables, nesting, operations, and mixins in LESS makes coding CSS faster and more efficient with minimal overhead.{{/i}}</p> + </div> + </div><!--/row--> + <div class="row"> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-html5.png"> + <h3>HTML5</h3> + <p>{{_i}}Built to support new HTML5 elements and syntax.{{/i}}</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-css3.png"> + <h3>CSS3</h3> + <p>{{_i}}Progressively enhanced components for ultimate style.{{/i}}</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-github.png"> + <h3>{{_i}}Open-source{{/i}}</h3> + <p>{{_i}}Built for and maintained by the community via <a href="https://github.com">GitHub</a>.{{/i}}</p> + </div> + <div class="span3"> + <img class="small-bs-icon" src="assets/img/icon-twitter.png"> + <h3>{{_i}}Made at Twitter{{/i}}</h3> + <p>{{_i}}Brought to you by an experienced <a href="http://twitter.com/fat">engineer</a> and <a href="http://twitter.com/mdo">designer</a>.{{/i}}</p> + </div> + </div><!--/row--> - <div class="marketing"> - <h1>{{_i}}Designed for everyone, everywhere.{{/i}}</h1> - <p class="marketing-byline">{{_i}}Need reasons to love Bootstrap? Look no further.{{/i}}</p> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_042_group.png"> - <h2>{{_i}}Built for and by nerds{{/i}}</h2> - <p>{{_i}}Like you, we love building awesome products on the web. We love it so much, we decided to help people just like us do it easier, better, and faster. Bootstrap is built for you.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_079_podium.png"> - <h2>{{_i}}For all skill levels{{/i}}</h2> - <p>{{_i}}Bootstrap is designed to help people of all skill level—designer or developer, huge nerd or early beginner. Use it as a complete kit or use to start something more complex.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_163_iphone.png"> - <h2>{{_i}}Cross-everything{{/i}}</h2> - <p>{{_i}}Originally built with only modern browsers in mind, Bootstrap has evolved to include support for all major browsers (even IE7!) and, with Bootstrap 2, tablets and smartphones, too.{{/i}}</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_155_show_thumbnails.png"> - <h2>{{_i}}12-column grid{{/i}}</h2> - <p>{{_i}}Grid systems aren't everything, but having a durable and flexible one at the core of your work can make development much simpler. Use our built-in grid classes or roll your own.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_214_resize_small.png"> - <h2>{{_i}}Responsive design{{/i}}</h2> - <p>{{_i}}With Bootstrap 2, we've gone fully responsive. Our components are scaled according to a range of resolutions and devices to provide a consistent experience, no matter what.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_266_book_open.png"> - <h2>{{_i}}Styleguide docs{{/i}}</h2> - <p>{{_i}}Unlike other front-end toolkits, Bootstrap was designed first and foremost as a styleguide to document not only our features, but best practices and living, coded examples.{{/i}}</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_082_roundabout.png"> - <h2>{{_i}}Growing library{{/i}}</h2> - <p>{{_i}}Despite being only 10kb (gzipped), Bootstrap is one of the most complete front-end toolkits out there with dozens of fully functional components ready to be put to use.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/glyphicons/glyphicons_009_magic.png"> - <h2>{{_i}}Custom jQuery plugins{{/i}}</h2> - <p>{{_i}}What good is an awesome design component without easy-to-use, proper, and extensible interactions? With Bootstrap, you get custom-built jQuery plugins to bring your projects to life.{{/i}}</p> - </div> - <div class="span4"> - <img class="bs-icon" src="assets/img/less-small.png"> - <h2>{{_i}}Built on LESS{{/i}}</h2> - <p>{{_i}}Where vanilla CSS falters, LESS excels. Variables, nesting, operations, and mixins in LESS makes coding CSS faster and more efficient with minimal overhead.{{/i}}</p> - </div> - </div><!--/row--> - <div class="row"> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-html5.png"> - <h3>HTML5</h3> - <p>{{_i}}Built to support new HTML5 elements and syntax.{{/i}}</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-css3.png"> - <h3>CSS3</h3> - <p>{{_i}}Progressively enhanced components for ultimate style.{{/i}}</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-github.png"> - <h3>{{_i}}Open-source{{/i}}</h3> - <p>{{_i}}Built for and maintained by the community via <a href="https://github.com">GitHub</a>.{{/i}}</p> - </div> - <div class="span3"> - <img class="small-bs-icon" src="assets/img/icon-twitter.png"> - <h3>{{_i}}Made at Twitter{{/i}}</h3> - <p>{{_i}}Brought to you by an experienced <a href="http://twitter.com/fat">engineer</a> and <a href="http://twitter.com/mdo">designer</a>.{{/i}}</p> - </div> - </div><!--/row--> + <hr class="soften"> - <hr class="soften"> + <h1>{{_i}}Built with Bootstrap.{{/i}}</h1> + <p class="marketing-byline">{{_i}}For even more sites built with Bootstrap, <a href="http://builtwithbootstrap.tumblr.com/" target="_blank">visit the unofficial Tumblr</a> or <a href="./examples.html">browse the examples</a>.{{/i}}</p> + <ul class="thumbnails example-sites"> + <li class="span4"> + <a class="thumbnail" href="http://kippt.com/" target="_blank"> + <img src="assets/img/example-sites/kippt.png" alt="Kippt"> + </a> + </li> + <li class="span4"> + <a class="thumbnail" href="http://www.fleetio.com/" target="_blank"> + <img src="assets/img/example-sites/fleetio.png" alt="Fleetio"> + </a> + </li> + <li class="span4"> + <a class="thumbnail" href="http://www.jshint.com/" target="_blank"> + <img src="assets/img/example-sites/jshint.png" alt="JS Hint"> + </a> + </li> + </ul> - <h1>{{_i}}Built with Bootstrap.{{/i}}</h1> - <p class="marketing-byline">{{_i}}For even more sites built with Bootstrap, <a href="http://builtwithbootstrap.tumblr.com/" target="_blank">visit the unofficial Tumblr</a> or <a href="./examples.html">browse the examples</a>.{{/i}}</p> - <ul class="thumbnails example-sites"> - <li class="span4"> - <a class="thumbnail" href="http://kippt.com/" target="_blank"> - <img src="assets/img/example-sites/kippt.png" alt="Kippt"> - </a> - </li> - <li class="span4"> - <a class="thumbnail" href="http://www.fleetio.com/" target="_blank"> - <img src="assets/img/example-sites/fleetio.png" alt="Fleetio"> - </a> - </li> - <li class="span4"> - <a class="thumbnail" href="http://www.jshint.com/" target="_blank"> - <img src="assets/img/example-sites/jshint.png" alt="JS Hint"> - </a> - </li> - </ul> - - </div><!-- /.marketing --> - </div><!-- /#overview --> \ No newline at end of file +</div><!-- /.marketing --> \ No newline at end of file diff --git a/less/buttons.less b/less/buttons.less index 2bc457f652..ce725cd4b0 100644 --- a/less/buttons.less +++ b/less/buttons.less @@ -2,57 +2,11 @@ // ------------- -// Colors -// ------ - -.btn { - // Set text color - &.primary, - &.primary:hover, - &.warning, - &.warning:hover, - &.danger, - &.danger:hover, - &.success, - &.success:hover, - &.info, - &.info:hover { - text-shadow: 0 -1px 0 rgba(0,0,0,.25); - color: @white - } - &.primary.active, - &.warning.active, - &.danger.active, - &.success.active, - &.info.active { - color: rgba(255,255,255,.75); - } - &.primary { - .buttonBackground(@primaryButtonBackground, spin(@primaryButtonBackground, 20)); - } - // Warning appears are orange - &.warning { - .buttonBackground(lighten(@orange, 15%), @orange); - } - // Danger and error appear as red - &.danger { - .buttonBackground(#ee5f5b, #bd362f); - } - // Success appears as green - &.success { - .buttonBackground(#62c462, #51a351); - } - // Info appears as a neutral blue - &.info { - .buttonBackground(#5bc0de, #2f96b4); - } -} - // Base styles -// ----------- +// -------------------------------------------------- +// Core .btn { - // Button Base display: inline-block; padding: 4px 10px 4px; font-size: @baseFontSize; @@ -68,70 +22,133 @@ .box-shadow(@shadow); cursor: pointer; + // Give IE7 some love .ie7-restore-left-whitespace(); +} - &:hover { - color: @grayDark; - text-decoration: none; - background-color: darken(@white, 10%); - background-position: 0 -15px; +// Hover state +.btn:hover { + color: @grayDark; + text-decoration: none; + background-color: darken(@white, 10%); + background-position: 0 -15px; - // transition is only when going to hover, otherwise the background - // behind the gradient (there for IE<=9 fallback) gets mismatched - .transition(background-position .1s linear); - } + // transition is only when going to hover, otherwise the background + // behind the gradient (there for IE<=9 fallback) gets mismatched + .transition(background-position .1s linear); +} - // Focus state for keyboard and accessibility - &:focus { - .tab-focus(); - } +// Focus state for keyboard and accessibility +.btn:focus { + .tab-focus(); +} - // Active and Disabled states - &.active, - &:active { - background-image: none; - @shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); - .box-shadow(@shadow); - background-color: darken(@white, 10%); - background-color: darken(@white, 15%) e("\9"); - color: rgba(0,0,0,.5); - outline: 0; - } - &.disabled, - &[disabled] { - cursor: default; - background-image: none; - background-color: darken(@white, 10%); - .opacity(65); - .box-shadow(none); - } +// Active state +.btn.active, +.btn:active { + background-image: none; + @shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + .box-shadow(@shadow); + background-color: darken(@white, 10%); + background-color: darken(@white, 15%) e("\9"); + color: rgba(0,0,0,.5); + outline: 0; +} - // Button Sizes - &.large { - padding: 9px 14px; - font-size: @baseFontSize + 2px; - line-height: normal; - .border-radius(5px); - } - &.large .icon { - margin-top: 1px; - } - &.small { - padding: 5px 9px; - font-size: @baseFontSize - 2px; - line-height: @baseLineHeight - 2px; - } - &.small .icon { - margin-top: -1px; - } +// Disabled state +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + background-color: darken(@white, 10%); + .opacity(65); + .box-shadow(none); +} + + +// Button Sizes +// -------------------------------------------------- + +// Large +.btn.large { + padding: 9px 14px; + font-size: @baseFontSize + 2px; + line-height: normal; + .border-radius(5px); +} +.btn.large .icon { + margin-top: 1px; +} + +// Small +.btn.small { + padding: 5px 9px; + font-size: @baseFontSize - 2px; + line-height: @baseLineHeight - 2px; +} +.btn.small .icon { + margin-top: -1px; +} + + +// Alternate buttons +// -------------------------------------------------- + +// Set text color +// ------------------------- +.btn.primary, +.btn.primary:hover, +.btn.warning, +.btn.warning:hover, +.btn.danger, +.btn.danger:hover, +.btn.success, +.btn.success:hover, +.btn.info, +.btn.info:hover { + text-shadow: 0 -1px 0 rgba(0,0,0,.25); + color: @white +} +// Provide *some* extra contrast for those who can get it +.btn.primary.active, +.btn.warning.active, +.btn.danger.active, +.btn.success.active, +.btn.info.active { + color: rgba(255,255,255,.75); +} + +// Set the backgrounds +// ------------------------- +.btn.primary { + .buttonBackground(@primaryButtonBackground, spin(@primaryButtonBackground, 20)); } +// Warning appears are orange +.btn.warning { + .buttonBackground(lighten(@orange, 15%), @orange); +} +// Danger and error appear as red +.btn.danger { + .buttonBackground(#ee5f5b, #bd362f); +} +// Success appears as green +.btn.success { + .buttonBackground(#62c462, #51a351); +} +// Info appears as a neutral blue +.btn.info { + .buttonBackground(#5bc0de, #2f96b4); +} + + +// Cross-browser Jank +// -------------------------------------------------- -// Help Firefox not be a jerk about adding extra padding to buttons button.btn, input[type="submit"].btn { &::-moz-focus-inner { - padding: 0; - border: 0; + padding: 0; + border: 0; } // IE7 has some default padding on button controls -- GitLab