diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js index 2da4ab8e2e..95caa0f31a 100644 --- a/docs/assets/js/application.js +++ b/docs/assets/js/application.js @@ -22,7 +22,7 @@ $(function(){ window.prettyPrint && prettyPrint() // table sort example - if ($.fn.tableSorter) { + if ($.fn.tablesorter) { $("#sortTableExample").tablesorter( { sortList: [[ 1, 0 ]] } ) $(".tablesorter-example").tablesorter({ sortList: [[1,0]] }) } diff --git a/docs/index.html b/docs/index.html index 1e4b4a270b..2bbcaa78aa 100644 --- a/docs/index.html +++ b/docs/index.html @@ -75,7 +75,7 @@
Despite being only 7kb (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.
+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.
Dozens of reusable components are built into Bootstrap to provide navigation, alerts, popovers, and much more.
+{{_i}}Dozens of reusable components are built into Bootstrap to provide navigation, alerts, popovers, and much more.{{/i}}
Use button groups to join multiple buttons together as one composite component. Build them with a series of <a>
or <button>
elements.
You can also combine sets of <div class="btn-group">
into a <div class="btn-toolbar">
for more complex projects.
{{_i}}Use button groups to join multiple buttons together as one composite component. Build them with a series of <a>
or <button>
elements.{{/i}}
{{_i}}You can also combine sets of <div class="btn-group">
into a <div class="btn-toolbar">
for more complex projects.{{/i}}
Here's how the HTML looks for a standard button group built with anchor tag buttons:
+{{_i}}Here's how the HTML looks for a standard button group built with anchor tag buttons:{{/i}}
<div class="btn-group"> <a class="btn" href="#">1</a> @@ -66,7 +66,7 @@ <a class="btn" href="#">3</a> </div>-
And with a toolbar for multiple groups:
+{{_i}}And with a toolbar for multiple groups:{{/i}}
<div class="btn-toolbar"> <div class="btn-group"> @@ -76,12 +76,12 @@
Button groups can also function as radios, where only one button may be active, or checkboxes, where any number of buttons may be active. View the Javascript docs for that.
- +{{_i}}Button groups can also function as radios, where only one button may be active, or checkboxes, where any number of buttons may be active. View the Javascript docs for that.{{/i}}
+{{_i}}Get the javascript »{{/i}}
CSS for button groups is in a separate file, button-groups.less.
+{{_i}}CSS for button groups is in a separate file, button-groups.less.{{/i}}
Building on the button group styles and markup, we can easily create a split button. Split buttons feature a standard action on the left and a dropdown toggle on the right with contextual links.
+{{_i}}Building on the button group styles and markup, we can easily create a split button. Split buttons feature a standard action on the left and a dropdown toggle on the right with contextual links.{{/i}}
Similar to a button group, our markup uses regular button markup, but with a handful of additions to refine the style and support Bootstrap's dropdown jQuery plugin.
+{{_i}}Similar to a button group, our markup uses regular button markup, but with a handful of additions to refine the style and support Bootstrap's dropdown jQuery plugin.{{/i}}
<div class="btn-group"> - <a class="btn" href="#">Action</a> + <a class="btn" href="#">{{_i}}Action{{/i}}</a> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <span class="caret"></span> </a> <ul class="dropdown-menu"> - <!-- dropdown menu links --> + <!-- {{_i}}dropdown menu links{{/i}} --> </ul> </div>@@ -184,30 +184,30 @@ ================================================== -->
All nav components here—tabs, pills, and lists—share the same base markup and styles through the .nav
class.
Tabs and pills in Bootstrap are built on a <ul>
with the same core HTML, a list of links. Swap between tabs or pills with only a class.
Both options are great for sub-sections of content or navigating between pages of related content.
+{{_i}}All nav components here—tabs, pills, and lists—share the same base markup and styles through the .nav
class.{{/i}}
{{_i}}Tabs and pills in Bootstrap are built on a <ul>
with the same core HTML, a list of links. Swap between tabs or pills with only a class.{{/i}}
{{_i}}Both options are great for sub-sections of content or navigating between pages of related content.{{/i}}
Take a regular <ul>
of links and add .tabs
:
{{_i}}Take a regular <ul>
of links and add .tabs
:{{/i}}
<ul class="nav tabs"> <li class="active"> - <a href="#">Home</a> + <a href="#">{{_i}}Home{{/i}}</a> </li> <li><a href="#">...</a></li> <li><a href="#">...</a></li> @@ -215,17 +215,17 @@
Take that same HTML, but use .pills
instead:
{{_i}}Take that same HTML, but use .pills
instead:{{/i}}
<ul class="nav pills"> <li class="active"> - <a href="#">Home</a> + <a href="#">{{_i}}Home{{/i}}</a> </li> <li><a href="#">...</a></li> <li><a href="#">...</a></li> @@ -234,18 +234,18 @@
As tabs and pills are horizontal by default, just add a second class, .stacked
, to make them appear vertically stacked.
{{_i}}As tabs and pills are horizontal by default, just add a second class, .stacked
, to make them appear vertically stacked.{{/i}}
<ul class="nav tabs stacked"> @@ -254,11 +254,11 @@
<ul class="nav pills stacked"> @@ -268,26 +268,26 @@
Dropdown menus in Bootstrap tabs and pills are super easy and require only a little extra HTML and a lightweight jQuery plugin.
-Head over to the Javascript page to read the docs on initializing dropdowns in Bootstrap.
+{{_i}}Dropdown menus in Bootstrap tabs and pills are super easy and require only a little extra HTML and a lightweight jQuery plugin.{{/i}}
+{{_i}}Head over to the Javascript page to read the docs on initializing dropdowns in Bootstrap.{{/i}}
Nav lists provide a simple and easy way to build groups of nav links with optional headers. They're best used in sidebars like the Finder in OS X.
-Structurally, they're built on the same core nav styles as tabs and pills, so usage and customization are straightforward.
-Nav lists are also easy to equip with icons. Add the proper <i>
tag with class and you're set.
{{_i}}Nav lists provide a simple and easy way to build groups of nav links with optional headers. They're best used in sidebars like the Finder in OS X.{{/i}}
+{{_i}}Structurally, they're built on the same core nav styles as tabs and pills, so usage and customization are straightforward.{{/i}}
+{{_i}}Nav lists are also easy to equip with icons. Add the proper <i>
tag with class and you're set.{{/i}}
Take a list of links and add class="nav list"
:
{{_i}}Take a list of links and add class="nav list"
:{{/i}}
<ul class="nav list"> <li class="nav-header"> - List header + {{_i}}List header{{/i}} </li> <li class="active"> - <a href="#">Home</a> + <a href="#">{{_i}}Home{{/i}}</a> </li> <li> - <a href="#">Library</a> + <a href="#">{{_i}}Library{{/i}}</a> </li> ... </ul>
Same example, but with <i>
tags for icons.
{{_i}}Same example, but with <i>
tags for icons.{{/i}}
@@ -401,7 +401,7 @@ <li> <a href="#"> <i class="book"></i> - Library + {{_i}}Library{{/i}} </a> </li> ... @@ -411,62 +411,62 @@
Bring your tabs to life with a simple plugin to toggle between content via tabs. Bootstrap integrates tabbable tabs in four styles: top (default), right, bottom, and left.
-Changing between them is easy and only requires changing very little markup.
+{{_i}}Bring your tabs to life with a simple plugin to toggle between content via tabs. Bootstrap integrates tabbable tabs in four styles: top (default), right, bottom, and left.{{/i}}
+{{_i}}Changing between them is easy and only requires changing very little markup.{{/i}}
To make tabs tabbable, wrap the .tabs
in another div with class .tabbable
.
{{_i}}To make tabs tabbable, wrap the .tabs
in another div with class .tabbable
.{{/i}}
I'm in Section 1.
+{{_i}}I'm in Section 1.{{/i}}
Howdy, I'm in Section 2.
+{{_i}}Howdy, I'm in Section 2.{{/i}}
What up girl, this is Section 3.
+{{_i}}What up girl, this is Section 3.{{/i}}
All tabbable tabs are powered by our lightweight jQuery plugin. Read more about how to bring tabbable tabs to life on the javascript docs page.
- +{{_i}}All tabbable tabs are powered by our lightweight jQuery plugin. Read more about how to bring tabbable tabs to life on the javascript docs page.{{/i}}
+Using tabbable tabs requires a wrapping div, a set of tabs, and a set of tabbable panes of content.
+{{_i}}Using tabbable tabs requires a wrapping div, a set of tabs, and a set of tabbable panes of content.{{/i}}
<div class="tabbable"> <ul class="nav tabs"> - <li class="active"><a href="#1" data-toggle="tab">Section 1</a></li> - <li><a href="#2" data-toggle="tab">Section 2</a></li> + <li class="active"><a href="#1" data-toggle="tab">{{_i}}Section 1{{/i}}</a></li> + <li><a href="#2" data-toggle="tab">{{_i}}Section 2{{/i}}</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="1"> - <p>I'm in Section 1.</p> + <p>{{_i}}I'm in Section 1.{{/i}}</p> </div> <div class="tab-pane" id="2"> - <p>Howdy, I'm in Section 2.</p> + <p>{{_i}}Howdy, I'm in Section 2.{{/i}}</p> </div> </div> </div>-
Flip the order of the HTML and add a class to put tabs on the bottom.
+{{_i}}Flip the order of the HTML and add a class to put tabs on the bottom.{{/i}}
I'm in Section A.
+{{_i}}I'm in Section A.{{/i}}
Howdy, I'm in Section B.
+{{_i}}Howdy, I'm in Section B.{{/i}}
What up girl, this is Section C.
+{{_i}}What up girl, this is Section C.{{/i}}
@@ -506,23 +506,23 @@
Swap the class to put tabs on the left.
+{{_i}}Swap the class to put tabs on the left.{{/i}}
I'm in Section A.
+{{_i}}I'm in Section A.{{/i}}
Howdy, I'm in Section B.
+{{_i}}Howdy, I'm in Section B.{{/i}}
What up girl, this is Section C.
+{{_i}}What up girl, this is Section C.{{/i}}
Swap the class to put tabs on the right.
+{{_i}}Swap the class to put tabs on the right.{{/i}}
I'm in Section A.
+{{_i}}I'm in Section A.{{/i}}
Howdy, I'm in Section B.
+{{_i}}Howdy, I'm in Section B.{{/i}}
What up girl, this is Section C.
+{{_i}}What up girl, this is Section C.{{/i}}
An example of a static (not fixed to the top) navbar with project name, navigation, and search form.
+{{_i}}An example of a static (not fixed to the top) navbar with project name, navigation, and search form.{{/i}}
The navbar requires only a few divs to structure it well for static or fixed display.
+{{_i}}The navbar requires only a few divs to structure it well for static or fixed display.{{/i}}
<div class="navbar navbar-static"> <div class="navbar-inner"> @@ -637,48 +637,48 @@ </div> </div>-
To make the navbar fixed, swap the .navbar-static
class for .navbar-fixed
. In your CSS, you will also need to account for the overlap it causes by adding padding-top: 40px;
to your <body>
.
{{_i}}To make the navbar fixed, swap the .navbar-static
class for .navbar-fixed
. In your CSS, you will also need to account for the overlap it causes by adding padding-top: 40px;
to your <body>
.{{/i}}
<div class="navbar navbar-fixed"> ... </div>-
A simple link to show your brand or project name only requires an anchor tag.
+{{_i}}A simple link to show your brand or project name only requires an anchor tag.{{/i}}
<a class="brand" href="#"> - Project name + {{_i}}Project name{{/i}} </a>-
Search forms receive custom styles in the navbar with the .navbar-search
class. Include .pull-left
or .pull-right
on the form
to align it.
{{_i}}Search forms receive custom styles in the navbar with the .navbar-search
class. Include .pull-left
or .pull-right
on the form
to align it.{{/i}}
<form class="navbar-search"> - <input type="text" class="search-query pull-left" placeholder="Search"> + <input type="text" class="search-query pull-left" placeholder="{{_i}}Search{{/i}}"> </form>
Nav items are simple to add via unordered lists.
+{{_i}}Nav items are simple to add via unordered lists.{{/i}}
<ul class="nav"> <li class="active"> - <a href="#">Home</a> + <a href="#">{{_i}}Home{{/i}}</a> </li> - <li><a href="#">Link</a></li> - <li><a href="#">Link</a></li> + <li><a href="#">{{_i}}Link{{/i}}</a></li> + <li><a href="#">{{_i}}Link{{/i}}</a></li> </ul>-
Adding dropdowns to the nav is super simple, but does require the use of our javascript plugin.
+{{_i}}Adding dropdowns to the nav is super simple, but does require the use of our javascript plugin.{{/i}}
<ul class="nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> - Account + {{_i}}Account{{/i}} <b class="caret"></b> </a> <ul class="dropdown-menu"> @@ -687,7 +687,7 @@ </li> </ul>- +
Breadcrumb navigation is used as a way to show users where they are within an app or a site, but not for primary navigation. Keep their use sparse and succinct to be most effective.
+{{_i}}Breadcrumb navigation is used as a way to show users where they are within an app or a site, but not for primary navigation. Keep their use sparse and succinct to be most effective.{{/i}}
-A single example shown as it might be displayed across multiple pages.
+{{_i}}A single example shown as it might be displayed across multiple pages.{{/i}}
HTML is your standard unordered list with links.
+{{_i}}HTML is your standard unordered list with links.{{/i}}
<ul class="breadcrumb"> <li> - <a href="#">Home</a> <span class="divider">/</span> + <a href="#">{{_i}}Home{{/i}}</a> <span class="divider">/</span> </li> <li> - <a href="#">Library</a> <span class="divider">/</span> + <a href="#">{{_i}}Library{{/i}}</a> <span class="divider">/</span> </li> <li class="active"> - <a href="#">Data</a> + <a href="#">{{_i}}Data{{/i}}</a> </li> </ul>@@ -749,22 +749,22 @@ ================================================== -->
Ultra simplistic and minimally styled pagination inspired by Rdio, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.
-Links are customizable and work in a number of circumstances with the right class. .disabled
for unclickable links and .active
for current page.
Add either of two optional classes to change the alignment of pagination links: .pagination-centered
and .pagination-right
.
{{_i}}Ultra simplistic and minimally styled pagination inspired by Rdio, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.{{/i}}
+{{_i}}Links are customizable and work in a number of circumstances with the right class. .disabled
for unclickable links and .active
for current page.{{/i}}
{{_i}}Add either of two optional classes to change the alignment of pagination links: .pagination-centered
and .pagination-right
.{{/i}}
The default pagination component is flexible and works in a number of variations.
+{{_i}}The default pagination component is flexible and works in a number of variations.{{/i}}
Wrapped in a <div>
, pagination is just a <ul>
.
{{_i}}Wrapped in a <div>
, pagination is just a <ul>
.{{/i}}
<div class="pagination"> <ul> @@ -823,44 +823,44 @@
The pager component is a set of links for simple pagination implemenations with light markup and even lighter styles. It's great for simple sites like blogs or magazines.
+{{_i}}The pager component is a set of links for simple pagination implemenations with light markup and even lighter styles. It's great for simple sites like blogs or magazines.{{/i}}
By default, the pager centers links.
+{{_i}}By default, the pager centers links.{{/i}}
<ul class="pager"> <li> - <a href="#">Previous</a> + <a href="#">{{_i}}Previous{{/i}}</a> </li> <li> - <a href="#">Next</a> + <a href="#">{{_i}}Next{{/i}}</a> </li> </ul>
Alternatively, you can align each link to the sides:
+{{_i}}Alternatively, you can align each link to the sides:{{/i}}
<ul class="pager"> <li class="previous"> - <a href="#">← Older</a> + <a href="#">{{_i}}← Older{{/i}}</a> </li> <li class="next"> - <a href="#">Newer →</a> + <a href="#">{{_i}}Newer →{{/i}}</a> </li> </ul>@@ -874,13 +874,13 @@ ================================================== -->
By default, Bootstrap's thumbnails are designed to showcase linked images with minimal required markup.
+{{_i}}By default, Bootstrap's thumbnails are designed to showcase linked images with minimal required markup.{{/i}}
With a bit of extra markup, it's possible to add any kind of HTML content like headings, paragraphs, or buttons into thumbnails.
+{{_i}}With a bit of extra markup, it's possible to add any kind of HTML content like headings, paragraphs, or buttons into thumbnails.{{/i}}
Thumbnails (previously .media-grid
up until v1.4) are great for grids of photos or videos, image search results, retail products, portfolios, and much more. They can be links or static content.
{{_i}}Thumbnails (previously .media-grid
up until v1.4) are great for grids of photos or videos, image search results, retail products, portfolios, and much more. They can be links or static content.{{/i}}
Thumbnail markup is simple—a ul
with any number of li
elements is all that is required. It's also super flexible, allowing for any type of content with just a bit more markup to wrap your contents.
{{_i}}Thumbnail markup is simple—a ul
with any number of li
elements is all that is required. It's also super flexible, allowing for any type of content with just a bit more markup to wrap your contents.{{/i}}
Lastly, the thumbnails component uses existing grid system classes—like .span2
or .span3
—for control of thumbnail dimensions.
{{_i}}Lastly, the thumbnails component uses existing grid system classes—like .span2
or .span3
—for control of thumbnail dimensions.{{/i}}
As mentioned previously, the required markup for thumbnails is light and straightforward. Here's a look at the default setup for linked images:
+{{_i}}As mentioned previously, the required markup for thumbnails is light and straightforward. Here's a look at the default setup for linked images:{{/i}}
<ul class="thumbnails"> <li class="span3"> @@ -961,14 +961,14 @@ ... </ul>-
For custom HTML content in thumbnails, the markup changes slightly. To allow block level content anywhere, we swap the <a>
for a <div>
like so:
{{_i}}For custom HTML content in thumbnails, the markup changes slightly. To allow block level content anywhere, we swap the <a>
for a <div>
like so:{{/i}}
<ul class="thumbnails"> <li class="span3"> <div class="thumbnail"> <img src="http://placehold.it/210x150" alt=""> - <h5>Thumbnail label</h5> - <p>Thumbnail caption right here...</p> + <h5>{{_i}}Thumbnail label{{/i}}</h5> + <p>{{_i}}Thumbnail caption right here...{{/i}}</p> </div> </li> ... @@ -976,8 +976,8 @@
Explore all your options with the various grid classes available to you. You can also mix and match different sizes.
+{{_i}}Explore all your options with the various grid classes available to you. You can also mix and match different sizes.{{/i}}
With Bootstrap 2, we've simplified the base class: .alert
instead of .alert-message
. We've also reduced the minimum required markup—no <p>
is required by default, just the outter <div>
.
For a more durable component with less code, we've removed the differentiating look for block alerts, messages that come with more padding and typically more text. The class also has changed to .alert-block
.
{{_i}}With Bootstrap 2, we've simplified the base class: .alert
instead of .alert-message
. We've also reduced the minimum required markup—no <p>
is required by default, just the outter <div>
.{{/i}}
{{_i}}For a more durable component with less code, we've removed the differentiating look for block alerts, messages that come with more padding and typically more text. The class also has changed to .alert-block
.{{/i}}
Bootstrap comes with a great jQuery plugin that supports alert messages, making dismissing them quick and easy.
- +{{_i}}Bootstrap comes with a great jQuery plugin that supports alert messages, making dismissing them quick and easy.{{/i}}
+{{_i}}Get the plugin »{{/i}}
Wrap your message and an optional close icon in a div with simple class.
+{{_i}}Wrap your message and an optional close icon in a div with simple class.{{/i}}
<div class="alert"> <a class="close">×</a> - <strong>Warning!</strong> Best check yo self, you’re not looking too good. + <strong>{{_i}}Warning!{{/i}}</strong> {{_i}}Best check yo self, you’re not looking too good.{{/i}} </div>-
Easily extend the standard alert message with two optional classes: .alert-block
for more padding and text controls and .alert-heading
for a matching heading.
{{_i}}Easily extend the standard alert message with two optional classes: .alert-block
for more padding and text controls and .alert-heading
for a matching heading.{{/i}}
Best check yo self, you’re not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
+{{_i}}Best check yo self, you’re not looking too good.{{/i}} Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
<div class="alert alert-block"> <a class="close">×</a> - <h4 class="alert-heading">Warning!</h4> - Best check yo self, you’re not... + <h4 class="alert-heading">{{_i}}Warning!{{/i}}</h4> + {{_i}}Best check yo self, you’re not...{{/i}} </div>
<div class="alert alert-error"> @@ -1080,10 +1080,10 @@
<div class="alert alert-success"> @@ -1092,10 +1092,10 @@
<div class="alert alert-info"> @@ -1113,14 +1113,14 @@ ================================================== --> --Progress bars For loading, redirecting, or action status
+{{_i}}Progress bars{{/i}} {{_i}}For loading, redirecting, or action status{{/i}}
Examples and markup
+{{_i}}Examples and markup{{/i}}
--Basic
-Default progress bar with a vertical gradient.
+{{_i}}Basic{{/i}}
+{{_i}}Default progress bar with a vertical gradient.{{/i}}
@@ -1132,8 +1132,8 @@-Striped
-Uses a gradient to create a striped effect.
+{{_i}}Striped{{/i}}
+{{_i}}Uses a gradient to create a striped effect.{{/i}}
@@ -1146,8 +1146,8 @@-Animated
-Takes the striped example and animates it.
+{{_i}}Animated{{/i}}
+{{_i}}Takes the striped example and animates it.{{/i}}
@@ -1161,27 +1161,27 @@Options and browser support
+{{_i}}Options and browser support{{/i}}
diff --git a/docs/templates/pages/index.mustache b/docs/templates/pages/index.mustache index 899d721b0e..82307eec70 100644 --- a/docs/templates/pages/index.mustache +++ b/docs/templates/pages/index.mustache @@ -14,13 +14,13 @@-Additional colors
-Progress bars utilize some of the same classes as buttons and alert messages for quick styling.
+{{_i}}Additional colors{{/i}}
+{{_i}}Progress bars utilize some of the same classes as buttons and alert messages for quick styling.{{/i}}
-
.info
.success
.danger
Alternatively, you can customize the LESS files and roll your own colors and sizes.
+{{_i}}Alternatively, you can customize the LESS files and roll your own colors and sizes.{{/i}}
-Behavior
-Progress bars use CSS3 transitions, so if you dynamically adjust the width via javascript, it will smoothly resize.
-If you use the
+.active
class, your.striped
progress bars will animate the stripes left to right.{{_i}}Behavior{{/i}}
+{{_i}}Progress bars use CSS3 transitions, so if you dynamically adjust the width via javascript, it will smoothly resize.{{/i}}
+{{_i}}If you use the
.active
class, your.striped
progress bars will animate the stripes left to right.{{/i}}-Browser support
-Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-8 or older versions of Firefox.
-Opera does not support animations at this time.
+{{_i}}Browser support{{/i}}
+{{_i}}Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-8 or older versions of Firefox.{{/i}}
+{{_i}}Opera does not support animations at this time.{{/i}}
{{_i}}Feature highlights{{/i}}
-
- {{_i}}✔ Built on LESS{{/i}}
-- {{_i}}✔ Complete style guide docs{{/i}}
-- {{_i}}✔ Fully responsive design{{/i}}
-- {{_i}}✔ Small footprint (10kb gzipped){{/i}}
-- {{_i}}✔ Support for IE7 and up{{/i}}
-- {{_i}}✔ Custom jQuery plugins{{/i}}
-- {{_i}}✔ Dozens of components{{/i}}
+- ✔ {{_i}}Built on LESS{{/i}}
+- ✔ {{_i}}Complete styleguide docs{{/i}}
+- ✔ {{_i}}Fully responsive design{{/i}}
+- ✔ {{_i}}Small footprint (10kb gzipped){{/i}}
+- ✔ {{_i}}Support for IE7 and up{{/i}}
+- ✔ {{_i}}Custom jQuery plugins{{/i}}
+- ✔ {{_i}}Dozens of components{{/i}}
{{_i}}Despite being only 7kb (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}}
+{{_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}}