├── .bowerrc ├── bower.json ├── .gitignore ├── templates ├── includes │ ├── ads.hbs │ ├── adsense.hbs │ ├── nav-about.hbs │ ├── banner.hbs │ ├── social-buttons.hbs │ ├── button-tweet.hbs │ ├── nav-getting-started.hbs │ ├── nav-main.hbs │ ├── nav-helpers.hbs │ ├── footer.hbs │ ├── nav-customize.hbs │ ├── header.hbs │ ├── head.hbs │ ├── nav-javascript.hbs │ ├── nav-css.hbs │ └── nav-components.hbs ├── index.hbs ├── layouts │ ├── home.hbs │ └── default.hbs ├── about.hbs ├── getting-started.hbs └── customize.hbs ├── .gitattributes ├── .jshintrc ├── LICENSE-MIT ├── _config.yml ├── package.json ├── Gruntfile.js └── README.md /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "vendor" 3 | } -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-assemble-anchors" 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | 4 | tmp 5 | temp 6 | TODO.md 7 | 8 | *.sublime-* 9 | 10 | _gh_pages -------------------------------------------------------------------------------- /templates/includes/ads.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 7 |
8 |
9 | -------------------------------------------------------------------------------- /templates/includes/adsense.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 7 |
8 |
-------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behaviour, in case users don't have core.autocrlf set. 2 | * text=lf 3 | * text eol=lf 4 | *.* eol=lf 5 | 6 | *.jpg binary 7 | *.gif binary 8 | *.png binary 9 | *.jpeg binary -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": true, 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "boss": true, 11 | "eqnull": true, 12 | "node": true 13 | } 14 | -------------------------------------------------------------------------------- /templates/includes/nav-about.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | History 3 |
  • 4 |
  • 5 | Core team 6 |
  • 7 |
  • 8 | Community 9 |
  • 10 |
  • 11 | Translations 12 |
  • 13 | -------------------------------------------------------------------------------- /templates/includes/banner.hbs: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /templates/includes/social-buttons.hbs: -------------------------------------------------------------------------------- 1 |
    2 | 16 |
    -------------------------------------------------------------------------------- /templates/index.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: home.hbs 3 | title: Bootstrap 4 | --- 5 |
    6 |
    7 |

    Bootstrap

    8 |

    Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.

    9 |

    10 | Download Bootstrap 11 | Download source 12 |

    13 |
    14 |
    15 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013 Brian Woodward 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /templates/includes/button-tweet.hbs: -------------------------------------------------------------------------------- 1 | 17 |
    18 |  Tweet 19 | 30 |
    -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # Build 2 | root: _gh_pages 3 | dest: <%= site.root %> 4 | 5 | 6 | # Site metadata 7 | brand: Assemble 8 | title: Assemble 9 | lead: The most awe inspiring website in Northern Kentucky. 10 | description: > 11 | Static site generator for Grunt.js and Yeoman. Assemble makes it dead simple to build modular sites, 12 | blogs, gh-pages, components and documentation from reusable templates and data. 13 | license: 14 | type: MIT License 15 | url: ./license/index.html 16 | 17 | 18 | # URLs 19 | repo: https://github.com/assemble/assemble 20 | blog: http://assemble.io/blog/ 21 | download: 22 | source: https://github.com/assemble/assemble/archive/master.zip 23 | 24 | 25 | # SEO/SEM 26 | google: 27 | analytics: false 28 | siteid: false 29 | 30 | 31 | # Comments 32 | disqus: 33 | shortname: example-assemble-anchors 34 | 35 | 36 | # Social 37 | social: 38 | twitter: 39 | via: doowb 40 | username: doowb 41 | facebook: false 42 | gplus: false 43 | hn: false 44 | google: false 45 | 46 | 47 | # Sharing 48 | share: 49 | twitter: false 50 | facebook: false 51 | gplus: false 52 | hn: false 53 | google: false 54 | 55 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-assemble-anchors", 3 | "description": "Usage examples for assemble-contrib-anchors, an Assemble plugin for generating a HTML Table of Contents.", 4 | "version": "0.1.1", 5 | "homepage": "https://github.com/assemble/example-assemble-anchors", 6 | "author": { 7 | "name": "Brian Woodward", 8 | "url": "https://github.com/doowb" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/assemble/example-assemble-anchors.git" 13 | }, 14 | "bugs": { 15 | "url": "https://github.com/assemble/example-assemble-anchors/issues" 16 | }, 17 | "licenses": [ 18 | { 19 | "type": "MIT", 20 | "url": "https://github.com/assemble/example-assemble-anchors/blob/master/LICENSE-MIT" 21 | } 22 | ], 23 | "devDependencies": { 24 | "assemble": "~0.4.22", 25 | "assemble-contrib-anchors": "~0.0.1", 26 | "grunt-contrib-clean": "~0.5.0", 27 | "handlebars-helper-pkg": "~0.1.0", 28 | "pretty": "~0.1.1" 29 | }, 30 | "keywords": [ 31 | "blog generator", 32 | "component generator", 33 | "grunt static site generator", 34 | "handlebars", 35 | "handlebars-helper-pkg", 36 | "site generator", 37 | "static site generator", 38 | "templates", 39 | "yeoman static site generator" 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /templates/includes/nav-getting-started.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | Download Bootstrap 3 | 8 |
  • 9 |
  • 10 | What's included 11 |
  • 12 |
  • 13 | Basic template 14 |
  • 15 |
  • 16 | Examples 17 |
  • 18 |
  • 19 | Disabling responsiveness 20 |
  • 21 |
  • 22 | Migrating from 2.x to 3.0 23 | 29 |
  • 30 |
  • 31 | Browser support 32 |
  • 33 |
  • 34 | Third party support 35 |
  • 36 |
  • 37 | Accessibility 38 |
  • 39 |
  • 40 | License FAQs 41 |
  • 42 |
  • 43 | Customizing Bootstrap 44 |
  • 45 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | /* 2 | * example-assemble-anchors 3 | * https://github.com/assemble/example-assemble-anchors 4 | * Copyright (c) 2013 5 | * Licensed under the MIT license. 6 | */ 7 | 8 | 'use strict'; 9 | 10 | module.exports = function(grunt) { 11 | 12 | var pretty = require('pretty'); 13 | 14 | // Project configuration. 15 | grunt.initConfig({ 16 | pkg: grunt.file.readJSON('package.json'), 17 | vendor: grunt.file.readJSON('.bowerrc').directory, 18 | site: grunt.file.readYAML('_config.yml'), 19 | 20 | // Build HTML from templates and data 21 | assemble: { 22 | options: { 23 | flatten: true, 24 | site: '<%= site %>', 25 | assets: '_gh_pages/assets', 26 | partials: ['templates/includes/*.hbs'], 27 | layouts: 'templates/layouts', 28 | postprocess: pretty 29 | }, 30 | example: { 31 | options: { 32 | plugins: ['assemble-contrib-anchors'], 33 | }, 34 | files: {'_gh_pages/': ['templates/*.hbs']} 35 | } 36 | }, 37 | 38 | // Before generating any new files, 39 | // remove any previously-created files. 40 | clean: { 41 | example: ['_gh_pages/*.html'] 42 | } 43 | }); 44 | 45 | // Load npm plugins to provide necessary tasks. 46 | grunt.loadNpmTasks('grunt-contrib-clean'); 47 | grunt.loadNpmTasks('assemble'); 48 | 49 | // Default tasks to be run. 50 | grunt.registerTask('default', ['clean', 'assemble']); 51 | }; 52 | -------------------------------------------------------------------------------- /templates/layouts/home.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{> head }} 6 | 7 | 8 | Skip to main content 9 | 10 | 11 | {{> nav-main }} 12 | 13 | 14 | {{> body }} 15 | 16 | 39 | 40 | 41 | {{> footer }} 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /templates/includes/nav-main.hbs: -------------------------------------------------------------------------------- 1 | 37 | -------------------------------------------------------------------------------- /templates/includes/nav-helpers.hbs: -------------------------------------------------------------------------------- 1 |
  • Overview
  • 2 |
  • 3 | Special Helpers 4 | 8 |
  • 9 |
  • 10 | Categories 11 | 30 |
  • 31 | 32 | 33 | {{!TODO: add sections for swig filters and lodash mixins }} 34 | 35 | {{! }} 42 | -------------------------------------------------------------------------------- /templates/includes/footer.hbs: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {{#if site.google.siteid}} 15 | 17 | 29 | {{/if}} 30 | 31 | 33 | -------------------------------------------------------------------------------- /templates/includes/nav-customize.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | LESS components 3 |
  • 4 |
  • 5 | jQuery plugins 6 |
  • 7 |
  • 8 | LESS variables 9 | 37 |
  • 38 |
  • 39 | Download 40 |
  • 41 | -------------------------------------------------------------------------------- /templates/includes/header.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {{#is title "Bootstrap"}} 9 | {{ title }} 10 | {{ else }} 11 | {{ title }} · Bootstrap 12 | {{/is}} 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 48 | -------------------------------------------------------------------------------- /templates/includes/head.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | {{default title 'ASSEMBLE'}} | {{site.title}} 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 22 | 26 | 27 | 28 | 29 | 30 | 31 | 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # example-assemble-anchors [![NPM version](https://badge.fury.io/js/example-assemble-anchors.png)](http://badge.fury.io/js/example-assemble-anchors) 2 | 3 | > Usage examples for assemble-contrib-anchors, an Assemble plugin for generating a HTML Table of Contents 4 | 5 | ## Before 6 | 7 | ```html 8 |

    Glyphicons

    9 | ``` 10 | 11 | ## After 12 | 13 | ```html 14 |

    Glyphicons 15 | 16 | 17 | 18 |

    19 | ``` 20 | 21 | Currently the plugin adds [Bootstrap](http://getbootstrap.com/components/#glyphicons) glyphicon classes. If you want to use different classes, find a bug, or have a feature request, [plesae create an issue](https://github.com/assemble/assemble-contrib-anchors/issues/new) 22 | 23 | 24 | ## Example 25 | 26 | [![image](https://f.cloud.github.com/assets/383994/1511486/c2414c4e-4aaf-11e3-9c16-30f2993ae2d7.png)](http://assemble.github.io/example-assemble-anchors/components.html#glyphicons) 27 | 28 | 29 | ## Quick start 30 | 31 | The following quick start options are available: 32 | 33 | * Install with [Bower](http://bower.io): `bower install example-assemble-anchors`. 34 | * Clone the repo: `git clone https://github.com/assemble/example-assemble-anchors.git`. 35 | * [Download the latest release](https://github.com/assemble/example-assemble-anchors/archive/master.zip). 36 | 37 | 38 | ## Contributing 39 | 40 | Please read through the [contributing guidelines](CONTRIBUTING.md). In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt](http://gruntjs.com/). 41 | 42 | Editor preferences are available in the [editor config](.editorconfig) for easy use in common text editors. Read more and download plugins at [http://editorconfig.org](http://editorconfig.org). 43 | 44 | ## Release History 45 | * 2013   v0.1.0   First commit 46 | 47 | ## License 48 | Copyright (c) 2013 Brian Woodward 49 | Licensed under the [MIT license](LICENSE-MIT). 50 | 51 | 52 | *** 53 | 54 | Project created by [Brian Woodward](https://github.com/doowb). 55 | 56 | _This file was generated on Sun Nov 10 2013 22:27:53._ 57 | -------------------------------------------------------------------------------- /templates/includes/nav-javascript.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | Overview 3 | 10 |
  • 11 |
  • Transitions
  • 12 |
  • 13 | Modal 14 | 18 |
  • 19 |
  • 20 | Dropdown 21 | 25 |
  • 26 |
  • 27 | Scrollspy 28 | 32 |
  • 33 |
  • 34 | Tab 35 | 39 |
  • 40 |
  • 41 | Tooltip 42 | 46 |
  • 47 |
  • 48 | Popover 49 | 53 |
  • 54 |
  • 55 | Alert 56 | 60 |
  • 61 |
  • 62 | Button 63 | 67 |
  • 68 |
  • 69 | Collapse 70 | 74 |
  • 75 |
  • 76 | Carousel 77 | 81 |
  • 82 |
  • 83 | Affix 84 | 88 |
  • 89 | -------------------------------------------------------------------------------- /templates/layouts/default.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{> head }} 5 | 6 | 7 | Skip to main content 8 | 9 | 10 | {{> nav-main }} 11 | 12 | 13 |
    14 |
    15 |

    {{ title }}

    16 |

    {{ lead }}

    17 | {{> ads }} 18 |
    19 |
    20 | 21 | 22 | {{> banner }} 23 | 24 |
    25 |
    26 |
    27 | 49 |
    50 |
    51 | {{> body }} 52 |
    53 |
    54 |
    55 | 56 | 57 | 75 | 76 | 77 | {{> footer }} 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /templates/includes/nav-css.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | Overview 3 | 11 |
  • 12 |
  • 13 | Grid system 14 | 27 |
  • 28 |
  • 29 | Typography 30 | 39 |
  • 40 |
  • Code
  • 41 |
  • 42 | Tables 43 | 52 |
  • 53 |
  • 54 | Forms 55 | 65 |
  • 66 |
  • 67 | Buttons 68 | 75 |
  • 76 |
  • 77 | Images 78 |
  • 79 |
  • 80 | Helper classes 81 | 91 |
  • 92 |
  • 93 | Responsive utilities 94 | 99 |
  • 100 | -------------------------------------------------------------------------------- /templates/about.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default.hbs 3 | title: About 4 | slug: about 5 | lead: "Learn about the history of Bootstrap, meet the core team, and check out the ever-growing community resources." 6 | --- 7 | {{title}} 8 | 9 | 11 |
    12 | 15 |

    Originally created by a designer and a developer at Twitter, Bootstrap has become one of the most popular front-end frameworks and open source projects in the world.

    16 |

    Bootstrap was created at Twitter in mid-2010 by @mdo and @fat. Prior to being an open-sourced framework, Bootstrap was known as Twitter Blueprint. A few months into development, Twitter held its first Hack Week and the project exploded as developers of all skill levels jumped in without any external guidance. It served as the style guide for internal tools development at the company for over a year before its public release, and continues to do so today.

    17 |

    Originally released on , we've since had over twenty releases, including two major rewrites with v2 and v3. With Bootstrap 2, we added responsive functionality to the entire framework as an optional stylesheet. Building on that with Bootstrap 3, we rewrote the library once more to make it responsive by default with a mobile first approach.

    18 |
    19 | 20 | 21 | 23 |
    24 | 27 |

    Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community.

    28 |
    29 | 36 |
    37 |

    Get involved with Bootstrap development by opening an issue or submitting a pull request. Read our contributing guidelines for information on how we develop.

    38 |
    39 | 40 | 41 | 43 |
    44 | 47 |

    Stay up to date on the development of Bootstrap and reach out to the community with these helpful resources.

    48 | 54 |

    You can also follow @twbootstrap on Twitter for the latest gossip and awesome music videos.

    55 |
    56 | 57 | 58 | 60 |
    61 | 64 |

    Community members have translated Bootstrap's documentation into various langauges. None are officially supported and may not always be up to date.

    65 | 70 |

    Have another language to add, or perhaps a different or better translation? Let us know by opening an issue.

    71 |
    72 | -------------------------------------------------------------------------------- /templates/includes/nav-components.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 | Glyphicons 3 | 8 |
  • 9 |
  • 10 | Dropdowns 11 | 17 |
  • 18 |
  • 19 | Button groups 20 | 28 |
  • 29 |
  • 30 | Button dropdowns 31 | 37 |
  • 38 |
  • 39 | Input groups 40 | 48 |
  • 49 |
  • 50 | Navs 51 | 58 |
  • 59 |
  • 60 | Navbar 61 | 73 |
  • 74 |
  • Breadcrumbs
  • 75 |
  • 76 | Pagination 77 | 81 |
  • 82 |
  • Labels
  • 83 |
  • Badges
  • 84 |
  • Jumbotron
  • 85 |
  • Page header
  • 86 |
  • 87 | Thumbnails 88 | 92 |
  • 93 |
  • 94 | Alerts 95 | 100 |
  • 101 |
  • 102 | Progress bars 103 | 110 |
  • 111 |
  • 112 | Media object 113 | 117 |
  • 118 |
  • 119 | List group 120 | 126 |
  • 127 |
  • 128 | Panels 129 | 136 |
  • 137 |
  • Wells
  • 138 | -------------------------------------------------------------------------------- /templates/getting-started.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default.hbs 3 | title: Getting started 4 | slug: getting-started 5 | lead: "An overview of Bootstrap, how to download and use, basic templates and examples, and more." 6 | --- 7 | 8 | 9 | 11 |
    12 | 15 |

    Bootstrap has a few easy ways to quickly get started, each one appealing to a different skill level and use case. Read through to see what suits your particular needs.

    16 | 17 |

    Compiled CSS, JS, and fonts

    18 |

    The fastest way to get Bootstrap is to download the precompiled and minified versions of our CSS, JavaScript, and fonts. No documentation or original source code files are included.

    19 |

    Download precompiled Bootstrap

    20 | 21 |

    Additional downloads

    22 |
    23 |

    24 | Download source code 25 |

    26 |

    Get the latest Bootstrap LESS and JavaScript source code by downloading it directly from GitHub.

    27 |

    28 | Clone or fork via GitHub 29 |

    30 |

    Visit us on GitHub to clone or fork the Bootstrap project.

    31 |

    32 | Install with Bower 33 |

    34 |

    Install and manage Bootstrap's styles, JavaScript, and documentation using Bower.

    35 | 36 | {{#markdown}} 37 | ```bash$ bower install bootstrap``` 38 | {{/markdown}} 39 | 40 |
    41 | 42 |

    Bootstrap CDN

    43 |

    The folks over at MaxCDN graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these Bootstrap CDN links.

    44 | 45 | {{#markdown}} 46 | ```html 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | ``` 56 | {{/markdown}} 57 | 58 | 59 |
    60 |

    Compiling Bootstrap's LESS files

    61 |

    If you work with Bootstrap's uncompiled source code, you need to compile the LESS files to produce usable CSS files. For compiling LESS files into CSS, we only officially support Recess, which is Twitter's CSS hinter based on less.js.

    62 |
    63 |
    64 | 65 | 66 | 68 |
    69 | 72 |

    Within the download you'll find the following directories and files, logically grouping common resources and providing both compiled and minified variations.

    73 |

    Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:

    74 | 75 | 77 | 78 | {{#markdown}} 79 | ```bash 80 | bootstrap/ 81 | ├── css/ 82 | │ ├── bootstrap.css 83 | │ ├── bootstrap.min.css 84 | │ ├── bootstrap-theme.css 85 | │ └── bootstrap-theme.min.css 86 | ├── js/ 87 | │ ├── bootstrap.js 88 | │ └── bootstrap.min.js 89 | └── fonts/ 90 | ├── glyphicons-halflings-regular.eot 91 | ├── glyphicons-halflings-regular.svg 92 | ├── glyphicons-halflings-regular.ttf 93 | └── glyphicons-halflings-regular.woff 94 | ``` 95 | {{/markdown}} 96 | 97 | 98 |

    This is the most basic form of Bootstrap: precompiled files for quick drop-in usage in nearly any web project. We provide compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS and JS (bootstrap.min.*). Fonts from Glyphicons are included, as is the optional Bootstrap theme.

    99 |
    100 |

    jQuery required

    101 |

    Please note that all JavaScript plugins require jQuery to be included, as shown in the starter template. Consult our bower.json to see which versions of jQuery are supported.

    102 |
    103 |
    104 | 105 | 106 | 108 |
    109 | 112 |

    Start with this basic HTML template, or modify these examples. We hope you'll customize our templates and examples, adapting them to suit your needs.

    113 | 114 |

    Copy the HTML below to begin working with a minimal Bootstrap document.

    115 | 116 | {{#markdown}} 117 | ```html 118 | 119 | 120 | 121 | Bootstrap 101 Template 122 | 123 | 124 | 125 | 126 | 127 | 128 | 132 | 133 | 134 |

    Hello, world!

    135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | ``` 143 | {{/markdown}} 144 | 145 |
    146 | 147 | 148 | 150 |
    151 | 154 |

    Build on the basic template above with Bootstrap's many components. See also Customizing Bootstrap for tips on maintaining your own Bootstrap variants.

    155 | 156 |
    157 |
    158 | 159 | 160 | 161 |

    Starter template

    162 |

    Nothing but the basics: compiled CSS and JavaScript along with a container.

    163 |
    164 |
    165 | 166 | 167 | 168 |

    Grids

    169 |

    Multiple examples of grid layouts with all four tiers, nesting, and more.

    170 |
    171 |
    172 | 173 |
    174 | 175 | 176 | 177 |

    Jumbotron

    178 |

    Build around the jumbotron with a navbar and some basic grid columns.

    179 |
    180 |
    181 | 182 | 183 | 184 |

    Narrow jumbotron

    185 |

    Build a more custom page by narrowing the default container and jumbotron.

    186 |
    187 |
    188 | 189 |
    190 | 191 | 192 | 193 |

    Navbar

    194 |

    Super basic template that includes the navbar along with some additional content.

    195 |
    196 |
    197 | 198 | 199 | 200 |

    Static top navbar

    201 |

    Super basic template with a static top navbar along with some additional content.

    202 |
    203 |
    204 | 205 |
    206 | 207 | 208 | 209 |

    Fixed navbar

    210 |

    Super basic template with a fixed top navbar along with some additional content.

    211 |
    212 |
    213 | 214 | 215 | 216 |

    Sign-in page

    217 |

    Custom form layout and design for a simple sign in form.

    218 |
    219 |
    220 | 221 |
    222 | 223 | 224 | 225 |

    Sticky footer

    226 |

    Attach a footer to the bottom of the viewport when the content is shorter than it.

    227 |
    228 |
    229 | 230 | 231 | 232 |

    Sticky footer with navbar

    233 |

    Attach a footer to the bottom of the viewport with a fixed navbar at the top.

    234 |
    235 |
    236 | 237 |
    238 | 239 | 240 | 241 |

    Justified nav

    242 |

    Create a custom navbar with justified links. Heads up! Not too WebKit friendly.

    243 |
    244 |
    245 | 246 | 247 | 248 |

    Offcanvas

    249 |

    Build a toggleable off-canvas navigation menu for use with Bootstrap.

    250 |
    251 |
    252 | 253 |
    254 | 255 | 256 | 257 |

    Carousel

    258 |

    Customize the navbar and carousel, then add some new components.

    259 |
    260 |
    261 | 262 | 263 | 264 |

    Non-responsive Bootstrap

    265 |

    Easily disable the responsiveness of Bootstrap per our docs.

    266 |
    267 |
    268 | 269 |
    270 | 271 | 272 | 273 |

    Bootstrap theme

    274 |

    Load the optional Bootstrap theme for a visually enhanced experience.

    275 |
    276 |
    277 | 278 |
    279 | 280 | 281 | 283 |
    284 | 287 |

    Bootstrap automatically adapts your pages for various screen sizes. 288 | Here's how to disable this feature so your page works like in this non-responsive example.

    289 | 290 |

    Steps to disable page responsiveness

    291 |
      292 |
    1. Omit the viewport <meta> mentioned in the CSS docs
    2. 293 |
    3. Override the width on the .container for each grid tier with a single width, for example width: 970px !important; Be sure that this comes after the default Bootstrap CSS. You can optionally avoid the !important with media queries or some selector-fu.
    4. 294 |
    5. If using navbars, remove all navbar collapsing and expanding behavior.
    6. 295 |
    7. For grid layouts, use .col-xs-* classes in addition to, or in place of, the medium/large ones. Don't worry, the extra-small device grid scales to all resolutions.
    8. 296 |
    297 |

    You'll still need Respond.js for IE8 (since our media queries are still there and need to be processed). 298 | This disables the "mobile site" aspects of Bootstrap.

    299 | 300 |

    Bootstrap template with responsiveness disabled

    301 |

    We've applied these steps to an example. Read its source code to see the specific changes implemented.

    302 |

    303 | View non-responsive example 304 |

    305 |
    306 | 307 | 308 | 310 |
    311 | 314 |

    Bootstrap 3 is not backwards compatible with v2.x. Use this section as a general guide to upgrading from v2.x to v3.0. For a broader overview, see what's new in the v3.0 release announcement.

    315 | 316 |

    Major class changes

    317 |

    This table shows the style changes between v2.x and v3.0.

    318 |
    319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 |
    Bootstrap 2.xBootstrap 3.0
    .container-fluid.container
    .row-fluid.row
    .span*.col-md-*
    .offset*.col-md-offset-*
    .brand.navbar-brand
    .nav-collapse.navbar-collapse
    .nav-toggle.navbar-toggle
    .btn-navbar.navbar-btn
    .hero-unit.jumbotron
    .icon-*.glyphicon .glyphicon-*
    .btn.btn .btn-default
    .btn-mini.btn-xs
    .btn-small.btn-sm
    .btn-large.btn-lg
    .alert-error.alert-danger
    .visible-phone.visible-xs
    .visible-tablet.visible-sm
    .visible-desktop.visible-md
    .hidden-phone.hidden-xs
    .hidden-tablet.hidden-sm
    .hidden-desktop.hidden-md
    .input-small.input-sm
    .input-large.input-lg
    .control-group.form-group
    .checkbox.inline .radio.inline.checkbox-inline .radio-inline
    .input-prepend .input-append.input-group
    .add-on.input-group-addon
    .img-polaroid.img-thumbnail
    ul.unstyled.list-unstyled
    ul.inline.list-inline
    .muted.text-muted
    .text-error.text-danger
    .table .error.table .danger
    .bar.progress-bar
    .bar-*.progress-bar-*
    .accordion.panel-group
    .accordion-group.panel .panel-default
    .accordion-heading.panel-heading
    .accordion-body.panel-collapse
    .accordion-inner.panel-body
    .alert-error.alert-danger
    493 |
    494 | 495 |

    What's new

    496 |

    We've added new elements and changed some existing ones. Here are the new or updated styles.

    497 |
    498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 |
    ElementDescription
    Panels.panel .panel-default .panel-body .panel-title .panel-heading .panel-footer .panel-collapse
    List groups.list-group .list-group-item .list-group-item-text .list-group-item-heading
    Glyphicons.glyphicon
    Jumbotron.jumbotron
    Extra small grid (<768px).col-xs-*
    Small grid (≥768px).col-sm-*
    Medium grid (≥992px).col-md-*
    Large grid (≥1200px).col-lg-*
    Responsive utility classes (≥1200px).visible-lg .hidden-lg
    Offsets.col-sm-offset-* .col-md-offset-* .col-lg-offset-*
    Push.col-sm-push-* .col-md-push-* .col-lg-push-*
    Pull.col-sm-pull-* .col-md-pull-* .col-lg-pull-*
    Input groups.input-group .input-group-addon .input-group-btn
    Form controls.form-control .form-group
    Button group sizes.btn-group-xs .btn-group-sm .btn-group-lg
    Navbar text.navbar-text
    Navbar header.navbar-header
    Justified tabs / pills.nav-justified
    Responsive images.img-responsive
    Contextual table rows.success .danger .warning .active
    Contextual panels.panel-success .panel-danger .panel-warning .panel-info
    Modal.modal-dialog .modal-content
    Thumbnail image.img-thumbnail
    Well sizes.well-sm .well-lg
    Alert links.alert-link
    608 |
    609 | 610 | 611 |

    What's removed

    612 |

    The following elements have been dropped or changed in v3.0.

    613 |
    614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 |
    ElementRemoved from 2.x3.0 Equivalent
    Form actions.form-actionsN/A
    Search form.form-searchN/A
    Fluid container.container-fluid.container (no more fixed grid)
    Fluid row.row-fluid.row (no more fixed grid)
    Controls wrapper.controlsN/A
    Controls row.controls-row.row or .form-group
    Navbar inner.navbar-innerN/A
    Navbar vertical dividers.navbar .divider-verticalN/A
    Dropdown submenu.dropdown-submenuN/A
    Tab alignments.taleft .taright .tabelowN/A
    Nav lists.nav-list .nav-headerNo direct equivalent, but list groups and .panel-groups are similar.
    680 |
    681 | 682 | 683 |

    Additional notes

    684 |

    Other changes in v3.0 are not immediately apparent. Base classes, key styles, and behaviors have been adjusted for flexibility and our mobile first approach. Here's a partial list:

    685 | 698 |

    For more information on upgrading to v3.0, and code snippets from the community, see Bootply.

    699 |
    700 | 701 | 702 | 704 |
    705 | 708 |

    Bootstrap is built to work best in the latest desktop and mobile browsers, meaning older browsers might display differently styled, though fully functional, renderings of certain components.

    709 | 710 |

    Supported browsers

    711 |

    Specifically, we support the latest versions of the following:

    712 | 719 |

    Unofficially, Bootstrap should look and behave well enough in Chromium and Chrome for Linux, Firefox for Linux, and Internet Explorer 7, though they are not officially supported.

    720 | 721 |

    Internet Explorer 8 and 9

    722 |

    Internet Explorer 8 and 9 are also supported, however, please be aware that some CSS3 properties and HTML5 elements are not fully supported by these browsers. In addition, Internet Explorer 8 requires the use of Respond.js to enable media query support.

    723 |
    724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 |
    FeatureInternet Explorer 8Internet Explorer 9
    border-radius Not supported Supported
    box-shadow Not supported Supported
    transform Not supported Supported, with -ms prefix
    transition Not supported
    placeholder Not supported
    760 |
    761 | 762 |

    Visit Can I use... for details on browser support of CSS3 and HTML5 features.

    763 | 764 |

    Internet Explorer 8 and Respond.js

    765 |

    Beware of the following caveats when using Respond.js in your development and production environments for Internet Explorer 8.

    766 |

    Respond.js and cross-domain CSS

    767 |

    Using Respond.js with CSS hosted on a different (sub)domain (for example, on a CDN) requires some additional setup. See the Respond.js docs for details.

    768 |

    Respond.js and file://

    769 |

    Due to browser security rules, Respond.js doesn't work with pages viewed via the file:// protocol (like when opening a local HTML file). To test responsive features in IE8, view your pages over HTTP(S). See the Respond.js docs for details.

    770 |

    Respond.js and @import

    771 |

    Respond.js doesn't work with CSS that's referenced via @import. In particular, some Drupal configurations are known to use @import. See the Respond.js docs for details.

    772 | 773 |

    Internet Explorer 8 and box-sizing

    774 |

    IE8 does not fully support box-sizing: border-box; when combined with min-width, max-width, min-height, or max-height. For that reason, as of v3.0.1, we no longer use max-width on .containers.

    775 | 776 |

    IE Compatibility modes

    777 |

    Bootstrap is not supported in the old Internet Explorer compatibility modes. To be sure you're using the latest rendering mode for IE, consider including the appropriate <meta> tag in your pages:

    778 | 779 | {{#markdown}} 780 | ```html 781 | 782 | ``` 783 | {{/markdown}} 784 | 785 |

    This tag is included in all docs pages and examples to ensure the best rendering possible in each supported version of Internet Explorer.

    786 |

    See this StackOverflow question for more information.

    787 | 788 |

    Internet Explorer 10 in Windows 8 and Windows Phone 8

    789 |

    Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't properly apply the media queries in Bootstrap's CSS. Normally you'd just add a quick snippet of CSS to fix this:

    790 | 791 | {{#markdown}} 792 | ```css 793 | @-ms-viewport { width: device-width; } 794 | ``` 795 | {{/markdown}} 796 | 797 |

    However, this doesn't work as it causes Windows Phone 8 devices to show a mostly desktop view instead of narrow "phone" view. To address this, you'll need to include the following CSS and JavaScript to work around the bug until Microsoft issues a fix.

    798 | 799 | {{#markdown}} 800 | ```css 801 | @-webkit-viewport { width: device-width; } 802 | @-moz-viewport { width: device-width; } 803 | @-ms-viewport { width: device-width; } 804 | @-o-viewport { width: device-width; } 805 | @viewport { width: device-width; } 806 | ``` 807 | {{/markdown}} 808 | 809 | 810 | 811 | {{#markdown}} 812 | ```js 813 | if (navigator.userAgent.match(/IEMobile\/10\.0/)) { 814 | var msViewportStyle = document.createElement("style") 815 | msViewportStyle.appendChild( 816 | document.createTextNode( 817 | "@-ms-viewport{width:auto!important}" 818 | ) 819 | ) 820 | document.getElementsByTagName("head")[0].appendChild(msViewportStyle) 821 | } 822 | ``` 823 | {{/markdown}} 824 | 825 |

    For more information and usage guidelines, read Windows Phone 8 and Device-Width.

    826 |

    As a heads up, we include this in the Bootstrap docs as an example.

    827 | 828 |

    Safari percent rounding

    829 |

    As of Safari v6.1 for OS X and Safari for iOS v7.0.1, Safari's rendering engine has some trouble with the number of decimal places used in our .col-*-1 grid classes. So if you have 12 individual grid columns, you'll notice that they come up short compared to other rows of columns. We can't do much here (see #9282) but you do have some options:

    830 | 834 |

    We'll keep an eye on this though and update our code if we have an easy solution.

    835 | 836 |

    Modals and mobile devices

    837 |

    Overflow and scrolling

    838 |

    Support for overflow: hidden on the <body> element is quite limited in iOS and Android. To that end, when you scroll past the top or bottom of a modal in either of those devices' browsers, the <body> content will begin to scroll.

    839 |

    Virtual keyboards

    840 |

    Also, note that if you're using inputs in your modal – iOS has a rendering bug that doesn't update the position of fixed elements when the virtual keyboard is triggered. A few workarounds for this include transforming your elements to position: absolute or invoking a timer on focus to try to correct the positioning manually. This is not handled by Bootstrap, so it is up to you to decide which solution is best for your application.

    841 | 842 |

    Browser zooming

    843 |

    Page zooming inevitably presents rendering artifacts in some components, both in Bootstrap and the rest of the web. Depending on the issue, we may be able to fix it (search first and then open an issue if need be). However, we tend to ignore these as they often have no direct solution other than hacky workarounds.

    844 |
    845 | 846 | 847 | 849 |
    850 | 853 |

    While we don't officially support any third party plugins or add-ons, we do offer some useful advice to help avoid potential issues in your projects.

    854 | 855 |

    Box-sizing

    856 |

    Some third party software, including Google Maps and Google Custom Search Engine, conflict with Bootstrap due to * { box-sizing: border-box; }, a rule which makes it so padding does not affect the final computed width of an element. Learn more about box model and sizing at CSS Tricks.

    857 |

    Depending on the context, you may override as-needed (Option 1) or reset the box-sizing for entire regions (Option 2).

    858 | 859 | {{#markdown}} 860 | ```css 861 | /* Box-sizing resets 862 | * 863 | * Reset individual elements or override regions to avoid conflicts due to 864 | * global box model settings of Bootstrap. Two options, individual overrides and 865 | * region resets, are available as plain CSS and uncompiled LESS formats. 866 | */ 867 | 868 | /* Option 1A: Override a single element's box model via CSS */ 869 | .element { 870 | -webkit-box-sizing: content-box; 871 | -moz-box-sizing: content-box; 872 | box-sizing: content-box; 873 | } 874 | 875 | /* Option 1B: Override a single element's box model by using a Bootstrap LESS mixin */ 876 | .element { 877 | .box-sizing(content-box); 878 | } 879 | 880 | /* Option 2A: Reset an entire region via CSS */ 881 | .reset-box-sizing, 882 | .reset-box-sizing *, 883 | .reset-box-sizing *:before, 884 | .reset-box-sizing *:after { 885 | -webkit-box-sizing: content-box; 886 | -moz-box-sizing: content-box; 887 | box-sizing: content-box; 888 | } 889 | 890 | /* Option 2B: Reset an entire region with a custom LESS mixin */ 891 | .reset-box-sizing { 892 | &, 893 | *, 894 | *:before, 895 | *:after { 896 | .box-sizing(content-box); 897 | } 898 | } 899 | .element { 900 | .reset-box-sizing(); 901 | } 902 | ``` 903 | {{/markdown}} 904 | 905 |
    906 | 907 | 908 | 910 |
    911 | 914 |

    Bootstrap follows common web standards, and with minimal extra effort, can be used to create sites that are accessible to those using AT.

    915 | 916 |

    Skip navigation

    917 |

    If your navigation contains many links and comes before the main content in the DOM, add a Skip to main content link immediately after your opening <body> tag. (read why)

    918 | 919 | {{#markdown}} 920 | ```html 921 | 922 | Skip to main content 923 |
    924 | The main page content. 925 |
    926 | 927 | ``` 928 | {{/markdown}} 929 | 930 | 931 |

    Nested headings

    932 |

    When nesting headings (<h1> - <h6>), your primary document header should be an <h1>. Subsequent headings should make logical use of <h2> - <h6> such that screen readers can construct a table of contents for your pages.

    933 |

    Learn more at HTML CodeSniffer and Penn State's AccessAbility.

    934 | 935 |

    Additional resources

    936 | 941 |
    942 | 943 | 944 | 946 |
    947 | 950 |

    Bootstrap is released under the Apache 2 license and is copyright {{ now "%Y" }} Twitter. Boiled down to smaller chunks, it can be described with the following conditions.

    951 | 952 |
    953 |
    954 |

    It allows you to:

    955 |
      956 |
    • Freely download and use Bootstrap, in whole or in part, for personal, company internal or commercial purposes
    • 957 |
    • Use Bootstrap in packages or distributions that you create
    • 958 |
    959 |
    960 |
    961 |

    It forbids you to:

    962 |
      963 |
    • Redistribute any piece of Bootstrap without proper attribution
    • 964 |
    • Use any marks owned by Twitter in any way that might state or imply that Twitter endorses your distribution
    • 965 |
    • Use any marks owned by Twitter in any way that might state or imply that you created the Twitter software in question
    • 966 |
    967 |
    968 |
    969 |
    970 |
    971 |

    It requires you to:

    972 |
      973 |
    • Include a copy of the license in any redistribution you may make that includes Bootstrap
    • 974 |
    • Provide clear attribution to Twitter for any distributions that include Bootstrap
    • 975 |
    976 |
    977 |
    978 |

    It does not require you to:

    979 |
      980 |
    • Include the source of Bootstrap itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it
    • 981 |
    • Submit changes that you make to Bootstrap back to the Bootstrap project (though such feedback is encouraged)
    • 982 |
    983 |
    984 |
    985 |

    The full Bootstrap license is located in the project repository for more information.

    986 |
    987 | 988 | 989 |
    990 | 993 |

    Bootstrap is best maintained when you treat it as a separate and independently-versioned dependency in your development environment. Doing this makes upgrading Bootstrap easier in the future.

    994 | 995 |

    Once you've downloaded and included Bootstrap's styles and scripts, you can customize its components. Just create a new stylesheet (LESS, if you like, or just plain CSS) to house your customizations.

    996 | 997 |
    998 |

    Compiled or minified?

    999 |

    Unless you plan on reading the CSS, go with minified stylesheets. It's the same code, just compacted. Minified styles use less bandwidth, which is good, especially in production environments.

    1000 |
    1001 | 1002 |

    From there, include whatever Bootstrap components and HTML content you need to create templates for your site's pages.

    1003 | 1004 |

    Customizing components

    1005 |

    You can customize components to varying degrees, but most fall into two camps: light customizations and overhauls. Plenty examples of both are available from third parties.

    1006 |

    We define light customizations as superficial changes, for example, color and font changes to existing Bootstrap components. A light customization example is the Twitter Translation Center (coded by @mdo). Let's look at how to implement the custom button we wrote for this site, .btn-ttc.

    1007 |

    The stock Bootstrap buttons require just one class, .btn, to start. Here we extend the .btn style with a new modifier class, .btn-ttc, that we will create. This gives us a distinct custom look with minimal effort.

    1008 |

    Our customized button will be coded like this:

    1009 | 1010 | {{#markdown}} 1011 | ```html 1012 | 1013 | ``` 1014 | {{/markdown}} 1015 | 1016 |

    Note how .btn-ttc is added to the standard .btn class.

    1017 | 1018 |

    To implement this, in the custom stylesheet, add the following CSS:

    1019 | 1020 | 1021 | {{#markdown}} 1022 | ```css 1023 | /* Custom button 1024 | -------------------------------------------------- */ 1025 | 1026 | /* Override base .btn styles */ 1027 | /* Apply text and background changes to three key states: default, hover, and active (click). */ 1028 | .btn-ttc, 1029 | .btn-ttc:hover, 1030 | .btn-ttc:active { 1031 | color: white; 1032 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 1033 | background-color: #007da7; 1034 | } 1035 | 1036 | /* Apply the custom-colored gradients */ 1037 | /* Note: you'll need to include all the appropriate gradients for various browsers and standards. */ 1038 | .btn-ttc { 1039 | background-repeat: repeat-x; 1040 | background-image: linear-gradient(top, #009ED2 0%, #007DA7 100%); 1041 | ... 1042 | } 1043 | 1044 | /* Set the hover state */ 1045 | /* An easy hover state is just to move the gradient up a small amount. Add other embellishments as you see fit. */ 1046 | .btn-ttc:hover { 1047 | background-position: 0 -15px; 1048 | } 1049 | ``` 1050 | {{/markdown}} 1051 | 1052 | 1053 |

    In short: Look to the style source and duplicate the selectors you need for your modifications.

    1054 |

    In summary, here's the basic workflow:

    1055 | 1061 |

    Once you are comfortable performing light customizations, visual overhauls are just as straightforward. For a site like Karma, which uses Bootstrap as a CSS reset with heavy modifications, more extensive work is involved. But the same principle applies: include Bootstrap's default stylesheet first, then apply your custom stylesheet.

    1062 | 1063 |
    1064 |

    Alternate customization methods

    1065 |

    While not recommended for folks new to Bootstrap, you may use one of two alternate methods for customization. The first is modifying the source .less files (making upgrades super difficult), and the second is mapping source LESS code to your own classes via mixins. For the time being, neither of those options are documented here.

    1066 |
    1067 | 1068 |

    Removing potential bloat

    1069 |

    Not all sites and applications need to make use of everything Bootstrap has to offer, especially in production environments where optimizing bandwidth is an issue. We encourage you to remove whatever is unused with our Customizer.

    1070 |

    Using the Customizer, simply uncheck any component, feature, or asset you don't need. Hit download and swap out the default Bootstrap files with these newly customized ones. You'll get vanilla Bootstrap, but without the features *you* deem unnecessary. All custom builds include compiled and minified versions, so use whichever works for you.

    1071 | 1072 |
    1073 | -------------------------------------------------------------------------------- /templates/customize.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default.hbs 3 | title: Customize and download 4 | slug: customize 5 | lead: Customize Bootstrap's components, LESS variables, and jQuery plugins to get your very own version. 6 | --- 7 | 8 | 9 |
    10 |
    11 | 15 |

    Choose which LESS files to compile into your custom build of Bootstrap. Not sure which files to use? Read through the CSS and Components pages in the docs.

    16 | 17 |
    18 |
    19 |

    Common CSS

    20 |
    21 | 22 |
    23 |
    24 | 25 |
    26 |
    27 | 28 |
    29 |
    30 | 31 |
    32 |
    33 | 34 |
    35 |
    36 | 37 |
    38 |
    39 | 40 |
    41 |
    42 | 43 |
    44 |

    Components

    45 |
    46 | 47 |
    48 |
    49 | 50 |
    51 |
    52 | 53 |
    54 |
    55 | 56 |
    57 |
    58 | 59 |
    60 |
    61 | 62 |
    63 |
    64 | 65 |
    66 |
    67 | 68 |
    69 |
    70 | 71 |
    72 |
    73 | 74 |
    75 |
    76 | 77 |
    78 |
    79 | 80 |
    81 |
    82 | 83 |
    84 |
    85 | 86 |
    87 |
    88 | 89 |
    90 |
    91 | 92 |
    93 |
    94 | 95 |
    96 |
    97 | 98 |
    99 |
    100 | 101 |
    102 |
    103 | 104 |
    105 |

    JavaScript components

    106 |
    107 | 108 |
    109 |
    110 | 111 |
    112 |
    113 | 114 |
    115 |
    116 | 117 |
    118 |
    119 | 120 |
    121 | 122 |

    Utilities

    123 |
    124 | 125 |
    126 |
    127 | 128 |
    129 |
    130 | 131 |
    132 |
    133 |
    134 |
    135 | 136 | 137 | 138 |
    139 | 143 |

    Choose which jQuery plugins should be included in your custom JavaScript files. Unsure what to include? Read the JavaScript page in the docs.

    144 |
    145 |
    146 |

    Linked to components

    147 |
    148 | 149 |
    150 |
    151 | 152 |
    153 |
    154 | 155 |
    156 |
    157 | 158 |
    159 |
    160 | 161 |
    162 |
    163 | 164 |
    165 |
    166 | 167 |
    168 |
    169 | 170 |
    171 |
    172 |
    173 |

    Magic

    174 |
    175 | 176 |
    177 |
    178 | 179 |
    180 |
    181 | 182 |
    183 |
    184 | 185 |
    186 |
    187 |
    188 | 189 |
    190 |

    Produces two files

    191 |

    All checked plugins will be compiled into a readable bootstrap.js and a minified bootstrap.min.js. We recommend you use the minified version in production.

    192 |
    193 | 194 |
    195 |

    jQuery required

    196 |

    All plugins require the latest version of jQuery to be included.

    197 |
    198 |
    199 | 200 | 201 | 202 |
    203 | 207 |

    Customize LESS variables to define colors, sizes and more inside your custom CSS stylesheets.

    208 | 209 |

    Basics

    210 | 211 | 212 |

    Color system

    213 |
    214 |
    215 | 216 | 217 | 218 | 219 | 220 | 221 |
    222 |
    223 | 224 | 225 | 226 | 227 |
    228 |
    229 | 230 | 231 |

    Body scaffolding

    232 |
    233 |
    234 | 235 | 236 |

    Background color for <body>.

    237 | 238 | 239 |

    Global text color on <body>.

    240 |
    241 |
    242 | 243 | 244 |

    Global textual link color

    245 | 246 | 247 |

    Link hover color set via darken() function

    248 |
    249 |
    250 | 251 | 252 |

    Typography

    253 |
    254 |
    255 |

    Generic font variables

    256 | 257 | 258 |

    Default sans-serif fonts.

    259 | 260 | 261 |

    Default serif fonts.

    262 | 263 | 264 |

    Default monospace fonts for <code> and <pre>.

    265 | 266 |

    Base type styes

    267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 |
    278 |
    279 |

    Heading font sizes

    280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 |
    293 |
    294 | 295 | 296 |

    Headings

    297 |
    298 |
    299 | 300 | 301 | 302 | 303 |
    304 |
    305 | 306 | 307 | 308 | 309 |
    310 |
    311 | 312 | 313 |

    Code blocks

    314 |
    315 |
    316 | 317 | 318 | 319 | 320 |
    321 |
    322 | 323 | 324 | 325 | 326 | 327 | 328 |
    329 |
    330 | 331 | 332 |

    Media queries breakpoints

    333 |
    334 |
    335 | 336 | 337 |
    338 |
    339 | 340 | 341 |
    342 |
    343 | 344 | 345 |
    346 |
    347 | 348 | 349 |
    350 |
    351 | 352 |

    Layout and grid system

    353 |
    354 |
    355 | 356 | 357 |

    For @screen-sm-min and up.

    358 |
    359 |
    360 | 361 | 362 |

    For @screen-md-min and up.

    363 |
    364 |
    365 |
    366 | 367 | 368 |

    For @screen-lg-min and up.

    369 |
    370 |
    371 | 372 |
    373 |
    374 | 375 | 376 |

    Number of columns in the grid.

    377 |
    378 |
    379 | 380 | 381 |

    Padding between columns.

    382 |
    383 |
    384 |
    385 | 386 | 387 |

    Point at which the navbar stops collapsing.

    388 |
    389 |
    390 | 391 | 392 |

    Components

    393 | 394 |

    Padding

    395 |
    396 |
    397 | 398 | 399 | 400 | 401 |
    402 |
    403 | 404 | 405 | 406 | 407 |
    408 |
    409 | 410 | 411 | 412 | 413 |
    414 |
    415 | 416 |

    Rounded corners

    417 |
    418 |
    419 | 420 | 421 |
    422 |
    423 | 424 | 425 |
    426 |
    427 | 428 | 429 |
    430 |
    431 | 432 |

    Component active state

    433 |
    434 |
    435 | 436 | 437 |

    Global color for active items (e.g., navs or dropdowns)

    438 |
    439 |
    440 | 441 | 442 |

    Global background color for active items (e.g., navs or dropdowns)

    443 |
    444 |
    445 | 446 |

    Carets

    447 |
    448 |
    449 | 450 | 451 |
    452 |
    453 | 454 | 455 |
    456 |
    457 | 458 | 459 |

    Buttons

    460 |
    461 |
    462 | 463 | 464 |
    465 |
    466 | 467 | 468 |
    469 |
    470 |
    471 |
    472 |

    Default

    473 | 474 | 475 | 476 | 477 | 478 | 479 |

    Primary

    480 | 481 | 482 | 483 | 484 | 485 | 486 |

    Info

    487 | 488 | 489 | 490 | 491 | 492 | 493 |
    494 |
    495 |

    Success

    496 | 497 | 498 | 499 | 500 | 501 | 502 |

    Warning

    503 | 504 | 505 | 506 | 507 | 508 | 509 |

    Danger

    510 | 511 | 512 | 513 | 514 | 515 | 516 |
    517 |
    518 | 519 | 520 |

    Form states and alerts

    521 |
    522 |
    523 |

    Success

    524 | 525 | 526 | 527 | 528 | 529 | 530 |

    Warning

    531 | 532 | 533 | 534 | 535 | 536 | 537 |
    538 |
    539 |

    Danger

    540 | 541 | 542 | 543 | 544 | 545 | 546 |

    Info

    547 | 548 | 549 | 550 | 551 | 552 | 553 |
    554 |
    555 | 556 | 557 |

    Alerts

    558 | 559 |

    Base styles

    560 |
    561 |
    562 | 563 | 564 |
    565 |
    566 | 567 | 568 |
    569 |
    570 | 571 | 572 |
    573 |
    574 | 575 |
    576 |
    577 |

    Warning

    578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 |

    Success

    586 | 587 | 588 | 589 | 590 | 591 | 592 |
    593 |
    594 |

    Danger

    595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 |

    Info

    603 | 604 | 605 | 606 | 607 | 608 | 609 |
    610 |
    611 | 612 | 613 |

    Navbar

    614 | 615 |

    Base styles

    616 |
    617 |
    618 | 619 | 620 | 621 | 622 |
    623 |
    624 | 625 | 626 | 627 | 628 |
    629 |
    630 | 631 | 632 |
    633 |
    634 | 635 |
    636 |
    637 |

    Default navbar

    638 |

    Basics

    639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 |

    Links

    647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 |

    Brand

    663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 |

    Toggle

    671 | 672 | 673 | 674 | 675 | 676 | 677 |
    678 | 679 |
    680 |

    Inverted navbar

    681 | 682 |

    Basics

    683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 |

    Links

    691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 |

    Brand

    707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 |

    Toggle

    715 | 716 | 717 | 718 | 719 | 720 | 721 |
    722 |
    723 | 724 | 725 |

    Nav

    726 | 727 |

    Default nav

    728 |
    729 |
    730 |

    Common values

    731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 |

    Pills

    745 | 746 | 747 | 748 | 749 |
    750 |
    751 |

    Tabs

    752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 |
    767 |
    768 | 769 | 770 |

    Tables

    771 |
    772 |
    773 | 774 | 775 |

    Default padding for <th>s and <td>s

    776 | 777 | 778 |

    Default padding cells in .table-condensed

    779 |
    780 |
    781 | 782 | 783 |

    Default background color used for all tables.

    784 | 785 | 786 |

    Background color used for .table-striped.

    787 |
    788 |
    789 | 790 | 791 |

    Background color used for .table-hover.

    792 | 793 | 794 |

    Border color for table and cell borders.

    795 |
    796 |
    797 | 798 | 799 |

    Forms

    800 | 801 |

    Inputs

    802 |
    803 |
    804 | 805 | 806 |

    Text color for <input>s

    807 | 808 | 809 |

    <input> background color

    810 |
    811 |
    812 | 813 | 814 |

    <input> border color

    815 | 816 | 817 |

    <input> border radius

    818 |
    819 |
    820 | 821 | 822 |

    Placeholder text color

    823 |
    824 |
    825 | 826 |

    Input states

    827 |
    828 |
    829 | 830 | 831 |

    Border color for inputs on focus

    832 |
    833 |
    834 | 835 | 836 |

    <input disabled> background color

    837 |
    838 |
    839 | 840 |

    Input sizes

    841 |
    842 |
    843 | 844 | 845 |

    Default .form-control height

    846 |
    847 |
    848 | 849 | 850 |

    Large .form-control height

    851 |
    852 |
    853 | 854 | 855 |

    Small .form-control height

    856 |
    857 |
    858 | 859 |

    Legend

    860 |
    861 |
    862 | 863 | 864 |
    865 |
    866 | 867 | 868 |
    869 |
    870 | 871 |

    Input groups

    872 |
    873 |
    874 | 875 | 876 |

    Background color for textual input addons

    877 |
    878 |
    879 | 880 | 881 |

    Border color for textual input addons

    882 |
    883 |
    884 | 885 | 886 |

    Dropdowns

    887 |
    888 |
    889 |

    Dropdown menu

    890 | 891 | 892 |

    Dropdown menu background color

    893 | 894 | 895 |

    Dropdown menu border color

    896 | 897 | 898 |

    Dropdown menu border color for IE8

    899 | 900 | 901 |

    Indicator arrow for showing an element has a dropdown

    902 | 903 | 904 |

    Dropdown divider top border color

    905 | 906 | 907 |

    Text color for headers within dropdown menus

    908 |
    909 |
    910 |

    Dropdown items

    911 | 912 | 913 |

    Dropdown text color

    914 | 915 | 916 | 917 |

    Hovered dropdown menu entry text color

    918 | 919 | 920 |

    Hovered dropdown menu entry text color

    921 | 922 | 923 | 924 |

    Active dropdown menu entry text color

    925 | 926 | 927 |

    Active dropdown menu entry background color

    928 | 929 | 930 | 931 |

    Disabled dropdown menu entry background color

    932 |
    933 |
    934 | 935 | 936 |

    Panels and wells

    937 | 938 |

    Common panel styles

    939 |
    940 |
    941 | 942 | 943 | 944 | 945 |

    Border color for elements within panels

    946 |
    947 |
    948 | 949 | 950 | 951 | 952 |
    953 |
    954 |

    Contextual panel colors

    955 |
    956 |
    957 |

    Default

    958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 |

    Primary

    966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 |

    Success

    974 | 975 | 976 | 977 | 978 | 979 | 980 |
    981 |
    982 |

    Info

    983 | 984 | 985 | 986 | 987 | 988 | 989 | 990 |

    Warning

    991 | 992 | 993 | 994 | 995 | 996 | 997 | 998 |

    Danger

    999 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 |
    1006 |
    1007 | 1008 |

    Wells

    1009 | 1010 | 1011 | 1012 | 1013 |

    Accordion

    1014 | 1015 | 1016 | 1017 | 1018 |

    Badges

    1019 | 1020 |

    Base styles

    1021 |
    1022 |
    1023 | 1024 | 1025 | 1026 | 1027 |
    1028 |
    1029 | 1030 | 1031 |
    1032 |
    1033 | 1034 | 1035 |
    1036 |
    1037 | 1038 |

    States

    1039 |
    1040 |
    1041 | 1042 | 1043 |

    Linked badge text color on hover

    1044 |
    1045 |
    1046 | 1047 | 1048 |

    Badge text color in active nav link

    1049 |
    1050 |
    1051 | 1052 | 1053 |

    Badge background color in active nav link

    1054 |
    1055 |
    1056 | 1057 | 1058 |

    Breadcrumbs

    1059 |
    1060 |
    1061 | 1062 | 1063 |

    Breadcrumb text color

    1064 | 1065 | 1066 |

    Breadcrumb background color

    1067 |
    1068 |
    1069 | 1070 | 1071 |

    Text color of current page in the breadcrumb

    1072 | 1073 | 1074 |

    Textual separator for between breadcrumb elements

    1075 |
    1076 |
    1077 | 1078 |

    Jumbotron

    1079 |
    1080 |
    1081 | 1082 | 1083 | 1084 | 1085 | 1086 | 1087 |
    1088 |
    1089 | 1090 | 1091 | 1092 | 1093 |
    1094 |
    1095 | 1096 | 1097 |

    Modals

    1098 | 1099 |

    Base modal

    1100 |
    1101 |
    1102 | 1103 | 1104 |

    Padding applied to the modal body

    1105 |
    1106 |
    1107 | 1108 | 1109 |

    Modal backdrop background color

    1110 |
    1111 |
    1112 | 1113 |

    Modal header and footer

    1114 |
    1115 |
    1116 | 1117 | 1118 |

    Padding applied to the modal title

    1119 |
    1120 |
    1121 | 1122 | 1123 |

    Modal title line-height

    1124 |
    1125 |
    1126 | 1127 | 1128 |

    Modal header border color

    1129 | 1130 | 1131 |

    Modal footer border color

    1132 |
    1133 |
    1134 | 1135 |

    Modal content

    1136 |
    1137 |
    1138 | 1139 | 1140 |

    Background color of modal content area

    1141 |
    1142 |
    1143 | 1144 | 1145 |

    Modal content border color

    1146 |
    1147 |
    1148 | 1149 | 1150 |

    Modal content border color for IE8

    1151 |
    1152 |
    1153 | 1154 | 1155 | 1156 |
    1157 |
    1158 | 1159 | 1160 |
    1161 |
    1162 | 1163 | 1164 |
    1165 |
    1166 | 1167 | 1168 |
    1169 |
    1170 |
    1171 |
    1172 | 1173 | 1174 |
    1175 |
    1176 | 1177 | 1178 |
    1179 |
    1180 | 1181 | 1182 |

    List group

    1183 | 1184 |

    Base styles

    1185 |
    1186 |
    1187 | 1188 | 1189 |

    Background color on .list-group-item

    1190 |
    1191 |
    1192 | 1193 | 1194 |

    .list-group-item border color

    1195 |
    1196 |
    1197 | 1198 | 1199 |

    List group border radius

    1200 |
    1201 |
    1202 | 1203 |

    Hover and active states

    1204 |
    1205 |
    1206 | 1207 | 1208 |

    Background color of single list elements on hover

    1209 |
    1210 |
    1211 |
    1212 |
    1213 | 1214 | 1215 |

    Text color of active list elements

    1216 |
    1217 |
    1218 | 1219 | 1220 |

    Background color of active list elements

    1221 |
    1222 |
    1223 | 1224 | 1225 |

    Border color of active list elements

    1226 |
    1227 |
    1228 | 1229 | 1230 |

    Thumbnails

    1231 | 1232 |

    Base thumbnail

    1233 |
    1234 |
    1235 | 1236 | 1237 |

    Padding around the thumbnail image

    1238 | 1239 | 1240 |

    Thumbnail background color

    1241 |
    1242 |
    1243 | 1244 | 1245 |

    Thumbnail border color

    1246 | 1247 | 1248 |

    Thumbnail border radius

    1249 |
    1250 |
    1251 | 1252 |

    Thumbnail captions

    1253 |
    1254 |
    1255 | 1256 | 1257 |

    Padding around the thumbnail caption

    1258 |
    1259 |
    1260 | 1261 | 1262 |

    Custom text color for thumbnail captions

    1263 |
    1264 |
    1265 | 1266 | 1267 |

    Progress bars

    1268 | 1269 |

    Shared styles

    1270 |
    1271 |
    1272 | 1273 | 1274 |

    Background color of the whole progress component

    1275 |
    1276 |
    1277 | 1278 | 1279 |

    Info progress bar text color

    1280 |
    1281 |
    1282 | 1283 | 1284 |

    Info progress bar text shadow

    1285 |
    1286 |
    1287 | 1288 | 1289 |

    Default progress bar color

    1290 |
    1291 |
    1292 | 1293 |

    Contextual states

    1294 |
    1295 |
    1296 | 1297 | 1298 |

    Success progress bar color

    1299 | 1300 | 1301 |

    Info progress bar color

    1302 |
    1303 |
    1304 | 1305 | 1306 |

    Warning progress bar color

    1307 | 1308 | 1309 |

    Danger progress bar color

    1310 |
    1311 |
    1312 | 1313 | 1314 |

    Pagination

    1315 | 1316 |

    Default styles

    1317 |
    1318 |
    1319 | 1320 | 1321 |

    Background color

    1322 |
    1323 |
    1324 | 1325 | 1326 |

    Border color

    1327 |
    1328 |
    1329 | 1330 | 1331 |

    Background hover color

    1332 |
    1333 |
    1334 | 1335 |

    Disabled and active states

    1336 |
    1337 |
    1338 | 1339 | 1340 |

    Disabled text color

    1341 |
    1342 |
    1343 | 1344 | 1345 |

    Active background color

    1346 |
    1347 |
    1348 | 1349 | 1350 |

    Active text color

    1351 |
    1352 |
    1353 | 1354 | 1355 |

    Pager

    1356 |
    1357 |
    1358 | 1359 | 1360 |

    Pager border radius

    1361 |
    1362 |
    1363 | 1364 | 1365 |

    Pager disabled state color

    1366 |
    1367 |
    1368 | 1369 | 1370 |

    Labels

    1371 |
    1372 |
    1373 | 1374 | 1375 |

    Default label text color

    1376 |
    1377 |
    1378 | 1379 | 1380 |

    Default text color of a linked label

    1381 |
    1382 |
    1383 | 1384 | 1385 |

    Default label background color

    1386 |
    1387 |
    1388 | 1389 |
    1390 |
    1391 | 1392 | 1393 |

    Primary label background color

    1394 | 1395 | 1396 |

    Success label background color

    1397 |
    1398 |
    1399 | 1400 | 1401 |

    Info label background color

    1402 | 1403 | 1404 |

    Warning label background color

    1405 |
    1406 |
    1407 | 1408 | 1409 |

    Danger label background color

    1410 |
    1411 |
    1412 | 1413 | 1414 |

    Tooltips and popovers

    1415 | 1416 |

    Tooltip

    1417 |
    1418 |
    1419 | 1420 | 1421 |

    Tooltip text color

    1422 | 1423 | 1424 |

    Tooltip background color

    1425 |
    1426 |
    1427 | 1428 | 1429 |

    Tooltip arrow width

    1430 | 1431 | 1432 |

    Tooltip arrow color

    1433 |
    1434 |
    1435 | 1436 | 1437 |

    Tooltip max width

    1438 |
    1439 |
    1440 | 1441 |

    Popovers

    1442 | 1443 |

    Base styles

    1444 |
    1445 |
    1446 | 1447 | 1448 |

    Popover body background color

    1449 | 1450 | 1451 |

    Popover maximum width

    1452 |
    1453 |
    1454 | 1455 | 1456 |

    Popover border color

    1457 | 1458 | 1459 |

    Popover fallback border color

    1460 |
    1461 |
    1462 | 1463 | 1464 |

    Popover title background color

    1465 |
    1466 |
    1467 | 1468 |

    Popover arrows

    1469 |
    1470 |
    1471 | 1472 | 1473 |

    Popover arrow width

    1474 |
    1475 |
    1476 | 1477 | 1478 |

    Popover arrow color

    1479 |
    1480 |
    1481 |
    1482 |
    1483 | 1484 | 1485 |

    Popover outer arrow width

    1486 |
    1487 |
    1488 | 1489 | 1490 |

    Popover outer arrow color

    1491 |
    1492 |
    1493 | 1494 | 1495 |

    Popover outer arrow fallback color

    1496 |
    1497 |
    1498 | 1499 | 1500 |

    Close button

    1501 |
    1502 |
    1503 | 1504 | 1505 |
    1506 |
    1507 | 1508 | 1509 |
    1510 |
    1511 | 1512 | 1513 |
    1514 |
    1515 | 1516 | 1517 |

    Type

    1518 |
    1519 |
    1520 | 1521 | 1522 |

    Text muted color

    1523 |
    1524 |
    1525 | 1526 | 1527 |

    Abbreviations and acronyms border color

    1528 |
    1529 |
    1530 | 1531 | 1532 |

    Headings small color

    1533 |
    1534 |
    1535 | 1536 | 1537 |

    Blockquote small color

    1538 |
    1539 |
    1540 | 1541 | 1542 |

    Blockquote border color

    1543 |
    1544 |
    1545 | 1546 | 1547 |

    Page header border color

    1548 |
    1549 |
    1550 | 1551 | 1552 |

    Other

    1553 |
    1554 |
    1555 | 1556 | 1557 |

    Horizontal line color

    1558 |
    1559 |
    1560 | 1561 | 1562 |

    Horizontal offset for forms and lists

    1563 |
    1564 |
    1565 |
    1566 | 1567 |
    1568 | 1571 |

    Hooray! Your custom version of Bootstrap is now ready to be compiled. Just click the button below to finish the process.

    1572 |
    1573 | 1574 |
    1575 |
    1576 |
    1577 | --------------------------------------------------------------------------------