From 14975e4ee949a64413bde6d934d2198450c4478c Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Wed, 15 Jan 2014 13:24:34 -0800 Subject: [PATCH] indentation and page header changes --- docs/about.html | 25 +- docs/customize.html | 28 +- docs/javascript.html | 2932 +++++++++++++++++++++--------------------- 3 files changed, 1478 insertions(+), 1507 deletions(-) diff --git a/docs/about.html b/docs/about.html index 2f8efe8ead..e5bd120a37 100644 --- a/docs/about.html +++ b/docs/about.html @@ -9,9 +9,8 @@ lead: "Learn about the history of Bootstrap, meet the core team, and check out t
- +

Brand guidelines

+

Have a need for Bootstrap's brand resources? Great! We have only a few guidelines we follow, and in turn ask you to follow as well. These guidelines were inspired by Mailchimp's Brand Assets.

Mark and logo

@@ -67,9 +66,8 @@ lead: "Learn about the history of Bootstrap, meet the core team, and check out t
- +

History

+

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.

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.

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.

@@ -79,9 +77,8 @@ lead: "Learn about the history of Bootstrap, meet the core team, and check out t
- +

Team

+

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

Core team

@@ -155,9 +152,8 @@ lead: "Learn about the history of Bootstrap, meet the core team, and check out t
- +

Community

+

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

  • Read and subscribe to The Official Bootstrap Blog.
  • @@ -171,9 +167,8 @@ lead: "Learn about the history of Bootstrap, meet the core team, and check out t
    - +

    Translations

    +

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

    • Bootstrap 中文文档 (Chinese)
    • diff --git a/docs/customize.html b/docs/customize.html index 3f6987c4b4..72573cff37 100644 --- a/docs/customize.html +++ b/docs/customize.html @@ -8,10 +8,9 @@ lead: Customize Bootstrap's components, LESS variables, and jQuery plugins to ge
      - + +

      LESS files

      +

      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.

      @@ -238,10 +237,9 @@ lead: Customize Bootstrap's components, LESS variables, and jQuery plugins to ge
      - + +

      jQuery plugins

      +

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

      @@ -338,18 +336,18 @@ lead: Customize Bootstrap's components, LESS variables, and jQuery plugins to ge
      - + +

      LESS variables

      +

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

      {% include customizer-variables.html %}
      + +
      - +

      Download

      +

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

      diff --git a/docs/javascript.html b/docs/javascript.html index b568ff7a78..3eeb2d8f03 100644 --- a/docs/javascript.html +++ b/docs/javascript.html @@ -6,133 +6,128 @@ lead: "Bring Bootstrap's components to life with over a dozen custom jQuery plug --- - -
      - + +
      +

      Overview

      -

      Individual or compiled

      -

      Plugins can be included individually (using Bootstrap's individual *.js files), or all at once (using bootstrap.js or the minified bootstrap.min.js).

      +

      Individual or compiled

      +

      Plugins can be included individually (using Bootstrap's individual *.js files), or all at once (using bootstrap.js or the minified bootstrap.min.js).

      -
      -

      Do not attempt to include both.

      -

      Both bootstrap.js and bootstrap.min.js contain all plugins in a single file.

      -
      +
      +

      Do not attempt to include both.

      +

      Both bootstrap.js and bootstrap.min.js contain all plugins in a single file.

      +
      -
      -

      Plugin dependencies

      -

      Some plugins and CSS components depend on other plugins. If you include plugins individually, make sure to check for these dependencies in the docs. Also note that all plugins depend on jQuery (this means jQuery must be included before the plugin files). Consult our bower.json to see which versions of jQuery are supported.

      -
      +
      +

      Plugin dependencies

      +

      Some plugins and CSS components depend on other plugins. If you include plugins individually, make sure to check for these dependencies in the docs. Also note that all plugins depend on jQuery (this means jQuery must be included before the plugin files). Consult our bower.json to see which versions of jQuery are supported.

      +
      -

      Data attributes

      -

      You can use all Bootstrap plugins purely through the markup API without writing a single line of JavaScript. This is Bootstrap's first-class API and should be your first consideration when using a plugin.

      +

      Data attributes

      +

      You can use all Bootstrap plugins purely through the markup API without writing a single line of JavaScript. This is Bootstrap's first-class API and should be your first consideration when using a plugin.

      -

      That said, in some situations it may be desirable to turn this functionality off. Therefore, we also provide the ability to disable the data attribute API by unbinding all events on the document namespaced with data-api. This looks like this:

      +

      That said, in some situations it may be desirable to turn this functionality off. Therefore, we also provide the ability to disable the data attribute API by unbinding all events on the document namespaced with data-api. This looks like this:

      {% highlight js %} $(document).off('.data-api') {% endhighlight %} -

      Alternatively, to target a specific plugin, just include the plugin's name as a namespace along with the data-api namespace like this:

      +

      Alternatively, to target a specific plugin, just include the plugin's name as a namespace along with the data-api namespace like this:

      {% highlight js %} $(document).off('.alert.data-api') {% endhighlight %} -

      Programmatic API

      -

      We also believe you should be able to use all Bootstrap plugins purely through the JavaScript API. All public APIs are single, chainable methods, and return the collection acted upon.

      +

      Programmatic API

      +

      We also believe you should be able to use all Bootstrap plugins purely through the JavaScript API. All public APIs are single, chainable methods, and return the collection acted upon.

      {% highlight js %} $('.btn.danger').button('toggle').addClass('fat') {% endhighlight %} -

      All methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior):

      +

      All methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior):

      {% highlight js %} $('#myModal').modal() // initialized with defaults $('#myModal').modal({ keyboard: false }) // initialized with no keyboard $('#myModal').modal('show') // initializes and invokes show immediately {% endhighlight %} -

      Each plugin also exposes its raw constructor on a Constructor property: $.fn.popover.Constructor. If you'd like to get a particular plugin instance, retrieve it directly from an element: $('[rel=popover]').data('popover').

      +

      Each plugin also exposes its raw constructor on a Constructor property: $.fn.popover.Constructor. If you'd like to get a particular plugin instance, retrieve it directly from an element: $('[rel=popover]').data('popover').

      -

      No conflict

      -

      Sometimes it is necessary to use Bootstrap plugins with other UI frameworks. In these circumstances, namespace collisions can occasionally occur. If this happens, you may call .noConflict on the plugin you wish to revert the value of.

      +

      No conflict

      +

      Sometimes it is necessary to use Bootstrap plugins with other UI frameworks. In these circumstances, namespace collisions can occasionally occur. If this happens, you may call .noConflict on the plugin you wish to revert the value of.

      {% highlight js %} var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value $.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality {% endhighlight %} -

      Events

      -

      Bootstrap provides custom events for most plugin's unique actions. Generally, these come in an infinitive and past participle form - where the infinitive (ex. show) is triggered at the start of an event, and its past participle form (ex. shown) is trigger on the completion of an action.

      -

      As of 3.0.0, all Bootstrap events are namespaced.

      -

      All infinitive events provide preventDefault functionality. This provides the ability to stop the execution of an action before it starts.

      +

      Events

      +

      Bootstrap provides custom events for most plugin's unique actions. Generally, these come in an infinitive and past participle form - where the infinitive (ex. show) is triggered at the start of an event, and its past participle form (ex. shown) is trigger on the completion of an action.

      +

      As of 3.0.0, all Bootstrap events are namespaced.

      +

      All infinitive events provide preventDefault functionality. This provides the ability to stop the execution of an action before it starts.

      {% highlight js %} $('#myModal').on('show.bs.modal', function (e) { if (!data) return e.preventDefault() // stops modal from being shown }) {% endhighlight %} -
      -

      Third-party libraries

      -

      Bootstrap does not officially support third-party JavaScript libraries like Prototype or jQuery UI. Despite .noConflict and namespaced events, there may be compatibility problems that you need to fix on your own.

      -
      +
      +

      Third-party libraries

      +

      Bootstrap does not officially support third-party JavaScript libraries like Prototype or jQuery UI. Despite .noConflict and namespaced events, there may be compatibility problems that you need to fix on your own.

      +
      +
      + + + + +
      +

      Transitions transition.js

      + +

      About transitions

      +

      For simple transition effects, include transition.js once alongside the other JS files. If you're using the compiled (or minified) bootstrap.js, there is no need to include this—it's already there.

      +

      What's inside

      +

      Transition.js is a basic helper for transitionEnd events as well as a CSS transition emulator. It's used by the other plugins to check for CSS transition support and to catch hanging transitions.

      +
      + + + + +
      +

      Modals modal.js

      + +

      Examples

      +

      Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.

      + +
      +

      Overlapping modals not supported

      +

      Be sure not to open a modal while another is still visible. Showing more than one modal at a time requires custom code.

      +
      +
      +

      Mobile device caveats

      +

      There are some caveats regarding using modals on mobile devices. See our browser support docs for details.

      - - - -
      - -

      About transitions

      -

      For simple transition effects, include transition.js once alongside the other JS files. If you're using the compiled (or minified) bootstrap.js, there is no need to include this—it's already there.

      -

      What's inside

      -

      Transition.js is a basic helper for transitionEnd events as well as a CSS transition emulator. It's used by the other plugins to check for CSS transition support and to catch hanging transitions.

      -
      - - - - -
      - - -

      Examples

      -

      Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.

      - -
      -

      Overlapping modals not supported

      -

      Be sure not to open a modal while another is still visible. Showing more than one modal at a time requires custom code.

      -
      -
      -

      Mobile device caveats

      -

      There are some caveats regarding using modals on mobile devices. See our browser support docs for details.

      -
      - -

      Static example

      -

      A rendered modal with header, body, and set of actions in the footer.

      -
      - -
      +

      Static example

      +

      A rendered modal with header, body, and set of actions in the footer.

      +
      + +
      {% highlight html %} +

      Optional sizes

      +

      Modals have two optional sizes, available via modifier classes to be placed on a .modal-dialog.

      +
      + + +
      {% highlight html %} @@ -264,266 +259,264 @@ $('#myModal').on('show.bs.modal', function (e) {
      {% endhighlight %} - - -

      Usage

      -

      The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also adds .modal-open to the <body> to override default scrolling behavior and generates a .modal-backdrop to provide a click area for dismissing shown modals when clicking outside the modal.

      +

      Usage

      +

      The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also adds .modal-open to the <body> to override default scrolling behavior and generates a .modal-backdrop to provide a click area for dismissing shown modals when clicking outside the modal.

      -

      Via data attributes

      -

      Activate a modal without writing JavaScript. Set data-toggle="modal" on a controller element, like a button, along with a data-target="#foo" or href="#foo" to target a specific modal to toggle.

      +

      Via data attributes

      +

      Activate a modal without writing JavaScript. Set data-toggle="modal" on a controller element, like a button, along with a data-target="#foo" or href="#foo" to target a specific modal to toggle.

      {% highlight html %} {% endhighlight %} -

      Via JavaScript

      -

      Call a modal with id myModal with a single line of JavaScript:

      - {% highlight js %}$('#myModal').modal(options){% endhighlight %} +

      Via JavaScript

      +

      Call a modal with id myModal with a single line of JavaScript:

      + {% highlight js %}$('#myModal').modal(options){% endhighlight %} -

      Options

      -

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-backdrop="".

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +
      Nametypedefaultdescription
      backdropboolean or the string 'static'trueIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click.
      keyboardbooleantrueCloses the modal when escape key is pressed
      showbooleantrueShows the modal when initialized.
      remotepathfalse

      If a remote URL is provided, content will be loaded one time via jQuery's load method and injected into the root of the modal element. If you're using the data-api, you may alternatively use the href attribute to specify the remote source. An example of this is shown below:

      +

      Options

      +

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-backdrop="".

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -
      Nametypedefaultdescription
      backdropboolean or the string 'static'trueIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click.
      keyboardbooleantrueCloses the modal when escape key is pressed
      showbooleantrueShows the modal when initialized.
      remotepathfalse

      If a remote URL is provided, content will be loaded one time via jQuery's load method and injected into the root of the modal element. If you're using the data-api, you may alternatively use the href attribute to specify the remote source. An example of this is shown below:

      {% highlight html %} Click me {% endhighlight %} -
      -
      +
      +
      -

      Methods

      +

      Methods

      -

      .modal(options)

      -

      Activates your content as a modal. Accepts an optional options object.

      +

      .modal(options)

      +

      Activates your content as a modal. Accepts an optional options object.

      {% highlight js %} $('#myModal').modal({ keyboard: false }) {% endhighlight %} -

      .modal('toggle')

      -

      Manually toggles a modal. Returns to the caller before the modal has actually been shown or hidden (i.e. before the shown.bs.modal or hidden.bs.modal event occurs).

      - {% highlight js %}$('#myModal').modal('toggle'){% endhighlight %} +

      .modal('toggle')

      +

      Manually toggles a modal. Returns to the caller before the modal has actually been shown or hidden (i.e. before the shown.bs.modal or hidden.bs.modal event occurs).

      + {% highlight js %}$('#myModal').modal('toggle'){% endhighlight %} -

      .modal('show')

      -

      Manually opens a modal. Returns to the caller before the modal has actually been shown (i.e. before the shown.bs.modal event occurs).

      - {% highlight js %}$('#myModal').modal('show'){% endhighlight %} +

      .modal('show')

      +

      Manually opens a modal. Returns to the caller before the modal has actually been shown (i.e. before the shown.bs.modal event occurs).

      + {% highlight js %}$('#myModal').modal('show'){% endhighlight %} -

      .modal('hide')

      -

      Manually hides a modal. Returns to the caller before the modal has actually been hidden (i.e. before the hidden.bs.modal event occurs).

      - {% highlight js %}$('#myModal').modal('hide'){% endhighlight %} +

      .modal('hide')

      +

      Manually hides a modal. Returns to the caller before the modal has actually been hidden (i.e. before the hidden.bs.modal event occurs).

      + {% highlight js %}$('#myModal').modal('hide'){% endhighlight %} -

      Events

      -

      Bootstrap's modal class exposes a few events for hooking into modal functionality.

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Event TypeDescription
      show.bs.modalThis event fires immediately when the show instance method is called. If caused by a click, the clicked element is available as the relatedTarget property of the event.
      shown.bs.modalThis event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete). If caused by a click, the clicked element is available as the relatedTarget property of the event.
      hide.bs.modalThis event is fired immediately when the hide instance method has been called.
      hidden.bs.modalThis event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).
      loaded.bs.modalThis event is fired when the modal has loaded content using the remote option.
      -
      +

      Events

      +

      Bootstrap's modal class exposes a few events for hooking into modal functionality.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Event TypeDescription
      show.bs.modalThis event fires immediately when the show instance method is called. If caused by a click, the clicked element is available as the relatedTarget property of the event.
      shown.bs.modalThis event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete). If caused by a click, the clicked element is available as the relatedTarget property of the event.
      hide.bs.modalThis event is fired immediately when the hide instance method has been called.
      hidden.bs.modalThis event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).
      loaded.bs.modalThis event is fired when the modal has loaded content using the remote option.
      +
      {% highlight js %} $('#myModal').on('hidden.bs.modal', function (e) { // do something... }) {% endhighlight %} -
      +
      - -
      - + +
      +

      Dropdowns dropdown.js

      - -

      Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.

      + +

      Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.

      -

      Within a navbar

      - - -

      Within pills

      - + +

      Within pills

      + - -

      Via data attributes or JavaScript, the dropdown plugin toggles hidden content (dropdown menus) by toggling the .open class on the parent list item. When opened, the plugin also adds .dropdown-backdrop as a click area for closing dropdown menus when clicking outside the menu. Note: The data-toggle=dropdown attribute is relied on for closing dropdown menus at an application level, so it's a good idea to always use it.

      + +

      Via data attributes or JavaScript, the dropdown plugin toggles hidden content (dropdown menus) by toggling the .open class on the parent list item. When opened, the plugin also adds .dropdown-backdrop as a click area for closing dropdown menus when clicking outside the menu. Note: The data-toggle=dropdown attribute is relied on for closing dropdown menus at an application level, so it's a good idea to always use it.

      -

      Via data attributes

      -

      Add data-toggle="dropdown" to a link or button to toggle a dropdown.

      +

      Via data attributes

      +

      Add data-toggle="dropdown" to a link or button to toggle a dropdown.

      {% highlight html %} {% endhighlight %} -

      Via JavaScript

      -

      Call the dropdowns via JavaScript:

      +

      Via JavaScript

      +

      Call the dropdowns via JavaScript:

      {% highlight js %} $('.dropdown-toggle').dropdown() {% endhighlight %} -

      Options

      -

      None

      +

      Options

      +

      None

      -

      Methods

      -

      $().dropdown('toggle')

      -

      Toggles the dropdown menu of a given navbar or tabbed navigation.

      +

      Methods

      +

      $().dropdown('toggle')

      +

      Toggles the dropdown menu of a given navbar or tabbed navigation.

      -

      Events

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Event TypeDescription
      show.bs.dropdownThis event fires immediately when the show instance method is called. The toggling anchor element is available as the relatedTarget property of the event.
      shown.bs.dropdownThis event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete). The toggling anchor element is available as the relatedTarget property of the event.
      hide.bs.dropdownThis event is fired immediately when the hide instance method has been called. The toggling anchor element is available as the relatedTarget property of the event.
      hidden.bs.dropdownThis event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete). The toggling anchor element is available as the relatedTarget property of the event.
      -
      +

      Events

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Event TypeDescription
      show.bs.dropdownThis event fires immediately when the show instance method is called. The toggling anchor element is available as the relatedTarget property of the event.
      shown.bs.dropdownThis event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete). The toggling anchor element is available as the relatedTarget property of the event.
      hide.bs.dropdownThis event is fired immediately when the hide instance method has been called. The toggling anchor element is available as the relatedTarget property of the event.
      hidden.bs.dropdownThis event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete). The toggling anchor element is available as the relatedTarget property of the event.
      +
      {% highlight js %} $('#myDropdown').on('show.bs.dropdown', function () { // do something… }) {% endhighlight %} -
      +
      - -
      - + +
      +

      ScrollSpy scrollspy.js

      - -

      Example in navbar

      -

      The ScrollSpy plugin is for automatically updating nav targets based on scroll position. Scroll the area below the navbar and watch the active class change. The dropdown sub items will be highlighted as well.

      -
      - +
      +

      @fat

      +

      Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

      +

      @mdo

      +

      Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.

      +

      one

      +

      Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.

      +

      two

      +

      In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

      +

      three

      +

      Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

      +

      Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

      +
      +
      -

      Usage

      +

      Usage

      -

      Via data attributes

      -

      To easily add scrollspy behavior to your topbar navigation, add data-spy="scroll" to the element you want to spy on (most typically this would be the <body>). Then add the data-target attribute with the ID or class of the parent element of any Bootstrap .nav component.

      +

      Via data attributes

      +

      To easily add scrollspy behavior to your topbar navigation, add data-spy="scroll" to the element you want to spy on (most typically this would be the <body>). Then add the data-target attribute with the ID or class of the parent element of any Bootstrap .nav component.

      {% highlight html %} ... @@ -668,20 +658,20 @@ $('#myDropdown').on('show.bs.dropdown', function () { {% endhighlight %} -

      Via JavaScript

      -

      Call the scrollspy via JavaScript:

      +

      Via JavaScript

      +

      Call the scrollspy via JavaScript:

      {% highlight js %} $('body').scrollspy({ target: '.navbar-example' }) {% endhighlight %} -
      -

      Resolvable ID targets required

      -

      Navbar links must have resolvable id targets. For example, a <a href="#home">home</a> must correspond to something in the DOM like <div id="home"></div>.

      -
      +
      +

      Resolvable ID targets required

      +

      Navbar links must have resolvable id targets. For example, a <a href="#home">home</a> must correspond to something in the DOM like <div id="home"></div>.

      +
      -

      Methods

      -

      .scrollspy('refresh')

      -

      When using scrollspy in conjunction with adding or removing of elements from the DOM, you'll need to call the refresh method like so:

      +

      Methods

      +

      .scrollspy('refresh')

      +

      When using scrollspy in conjunction with adding or removing of elements from the DOM, you'll need to call the refresh method like so:

      {% highlight js %} $('[data-spy="scroll"]').each(function () { var $spy = $(this).scrollspy('refresh') @@ -689,100 +679,99 @@ $('[data-spy="scroll"]').each(function () { {% endhighlight %} -

      Options

      -

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-offset="".

      -
      - - - - - - - - - - - - - - - - - -
      Nametypedefaultdescription
      offsetnumber10Pixels to offset from top when calculating position of scroll.
      -
      +

      Options

      +

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-offset="".

      +
      + + + + + + + + + + + + + + + + + +
      Nametypedefaultdescription
      offsetnumber10Pixels to offset from top when calculating position of scroll.
      +
      -

      Events

      -
      - - - - - - - - - - - - - -
      Event TypeDescription
      activate.bs.scrollspyThis event fires whenever a new item becomes activated by the scrollspy.
      -
      +

      Events

      +
      + + + + + + + + + + + + + +
      Event TypeDescription
      activate.bs.scrollspyThis event fires whenever a new item becomes activated by the scrollspy.
      +
      {% highlight js %} $('#myScrollspy').on('activate.bs.scrollspy', function () { // do something… }) {% endhighlight %} +
      + + + + +
      +

      Togglable tabs tab.js

      + +

      Example tabs

      +

      Add quick, dynamic tab functionality to transition through panes of local content, even via dropdown menus.

      +
      + +
      +
      +

      Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

      +
      +
      +

      Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

      +
      + + +
      +
      + +
      +

      Extends tabbed navigation

      +

      This plugin extends the tabbed navigation component to add tabbable areas.

      +

      Usage

      +

      Enable tabbable tabs via JavaScript (each tab needs to be activated individually):

      - -
      - - -

      Example tabs

      -

      Add quick, dynamic tab functionality to transition through panes of local content, even via dropdown menus.

      -
      - -
      -
      -

      Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

      -
      -
      -

      Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

      -
      - - -
      -
      - -
      -

      Extends tabbed navigation

      -

      This plugin extends the tabbed navigation component to add tabbable areas.

      -
      - - -

      Usage

      -

      Enable tabbable tabs via JavaScript (each tab needs to be activated individually):

      {% highlight js %} $('#myTab a').click(function (e) { e.preventDefault() @@ -790,7 +779,8 @@ $('#myTab a').click(function (e) { }) {% endhighlight %} -

      You can activate individual tabs in several ways:

      +

      You can activate individual tabs in several ways:

      + {% highlight js %} $('#myTab a[href="#profile"]').tab('show') // Select tab by name $('#myTab a:first').tab('show') // Select first tab @@ -798,8 +788,8 @@ $('#myTab a:last').tab('show') // Select last tab $('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed) {% endhighlight %} -

      Markup

      -

      You can activate a tab or pill navigation without writing any JavaScript by simply specifying data-toggle="tab" or data-toggle="pill" on an element. Adding the nav and nav-tabs classes to the tab ul will apply the Bootstrap tab styling, while adding the nav and nav-pills classes will apply pill styling.

      +

      Markup

      +

      You can activate a tab or pill navigation without writing any JavaScript by simply specifying data-toggle="tab" or data-toggle="pill" on an element. Adding the nav and nav-tabs classes to the tab ul will apply the Bootstrap tab styling, while adding the nav and nav-pills classes will apply pill styling.

      {% highlight html %}
      {% endhighlight %} -

      Fade effect

      -

      To make tabs fade in, add .fade to each .tab-pane. The first tab pane must also have .in to properly fade in initial content.

      +

      Fade effect

      +

      To make tabs fade in, add .fade to each .tab-pane. The first tab pane must also have .in to properly fade in initial content.

      {% highlight html %}
      ...
      @@ -829,11 +819,11 @@ $('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed)
      {% endhighlight %} -

      Methods

      -

      $().tab

      -

      - Activates a tab element and content container. Tab should have either a data-target or an href targeting a container node in the DOM. -

      +

      Methods

      +

      $().tab

      +

      + Activates a tab element and content container. Tab should have either a data-target or an href targeting a container node in the DOM. +

      {% highlight html %}
      +
      - -
      - + + +
      +

      Popovers popover.js

      + +

      Examples

      +

      Add small overlays of content, like those on the iPad, to any element for housing secondary information.

      + +
      +

      Plugin dependency

      +

      Popovers require the tooltip plugin to be included in your version of Bootstrap.

      +
      +
      +

      Opt-in functionality

      +

      For performance reasons, the Tooltip and Popover data-apis are opt-in, meaning you must initialize them yourself.

      +
      +
      +

      Popovers in button groups and input groups require special setting

      +

      When using popovers on elements within a .btn-group or an .input-group, you'll have to specify the option container: 'body' (documented below) to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the popover is triggered).

      +
      +
      +

      Popovers on disabled elements require wrapper elements

      +

      To add a popover to a disabled or .disabled element, put the element inside of a <div> and apply the popover to that <div> instead.

      - -
      - - -

      Examples

      -

      Add small overlays of content, like those on the iPad, to any element for housing secondary information.

      - -
      -

      Plugin dependency

      -

      Popovers require the tooltip plugin to be included in your version of Bootstrap.

      -
      -
      -

      Opt-in functionality

      -

      For performance reasons, the Tooltip and Popover data-apis are opt-in, meaning you must initialize them yourself.

      -
      -
      -

      Popovers in button groups and input groups require special setting

      -

      When using popovers on elements within a .btn-group or an .input-group, you'll have to specify the option container: 'body' (documented below) to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the popover is triggered).

      -
      -
      -

      Popovers on disabled elements require wrapper elements

      -

      To add a popover to a disabled or .disabled element, put the element inside of a <div> and apply the popover to that <div> instead.

      -
      - -

      Static popover

      -

      Four options are available: top, right, bottom, and left aligned.

      -
      -
      -
      -

      Popover top

      -
      -

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      -
      +

      Static popover

      +

      Four options are available: top, right, bottom, and left aligned.

      +
      +
      +
      +

      Popover top

      +
      +

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      - -
      -
      -

      Popover right

      -
      -

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      -
      -
      - -
      -
      -

      Popover bottom

      - -
      -

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      -
      -
      - -
      -
      -

      Popover left

      -
      -

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      -
      -
      - -
      -

      Live demo

      -
      - Click to toggle popover +
      +
      +

      Popover right

      +
      +

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      +
      -

      Four directions

      -
      -
      - - - - +
      +
      +

      Popover bottom

      + +
      +

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      -
      +
      + +
      +
      +

      Popover left

      +
      +

      Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

      +
      +
      + +
      +
      + +

      Live demo

      + + +

      Four directions

      +
      +
      + + + + +
      +
      {% highlight html %} {% endhighlight %} -
      -

      Multiple-line links

      -

      Sometimes you want to add a popover to a hyperlink that wraps multiple lines. The default behavior of the popover plugin is to center it horizontally and vertically. Add white-space: nowrap; to your anchors to avoid this.

      -
      +
      +

      Multiple-line links

      +

      Sometimes you want to add a popover to a hyperlink that wraps multiple lines. The default behavior of the popover plugin is to center it horizontally and vertically. Add white-space: nowrap; to your anchors to avoid this.

      +
      -

      Usage

      -

      Enable popovers via JavaScript:

      - {% highlight js %}$('#example').popover(options){% endhighlight %} +

      Usage

      +

      Enable popovers via JavaScript:

      + {% highlight js %}$('#example').popover(options){% endhighlight %} -

      Options

      -

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-animation="".

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Nametypedefaultdescription
      animationbooleantrueapply a CSS fade transition to the popover
      htmlbooleanfalseInsert HTML into the popover. If false, jQuery's text method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.
      placementstring | function'right'how to position the popover - top | bottom | left | right | auto.
      When "auto" is specified, it will dynamically reorient the popover. For example, if placement is "auto left", the popover will display to the left when possible, otherwise it will display right.
      selectorstringfalseif a selector is provided, popover objects will be delegated to the specified targets. In practice, this is used to enable dynamic HTML content to have popovers added. See this and an informative example.
      triggerstring'click'how popover is triggered - click | hover | focus | manual
      titlestring | function''default title value if title attribute isn't present
      contentstring | function''default content value if data-content attribute isn't present
      delaynumber | object0 -

      delay showing and hiding the popover (ms) - does not apply to manual trigger type

      -

      If a number is supplied, delay is applied to both hide/show

      -

      Object structure is: delay: { show: 500, hide: 100 }

      -
      containerstring | falsefalse -

      Appends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.

      -
      -
      -
      -

      Data attributes for individual popovers

      -

      Options for individual popovers can alternatively be specified through the use of data attributes, as explained above.

      -
      +

      Options

      +

      Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-animation="".

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Nametypedefaultdescription
      animationbooleantrueapply a CSS fade transition to the popover
      htmlbooleanfalseInsert HTML into the popover. If false, jQuery's text method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.
      placementstring | function'right'how to position the popover - top | bottom | left | right | auto.
      When "auto" is specified, it will dynamically reorient the popover. For example, if placement is "auto left", the popover will display to the left when possible, otherwise it will display right.
      selectorstringfalseif a selector is provided, popover objects will be delegated to the specified targets. In practice, this is used to enable dynamic HTML content to have popovers added. See this and an informative example.
      triggerstring'click'how popover is triggered - click | hover | focus | manual
      titlestring | function''default title value if title attribute isn't present
      contentstring | function''default content value if data-content attribute isn't present
      delaynumber | object0 +

      delay showing and hiding the popover (ms) - does not apply to manual trigger type

      +

      If a number is supplied, delay is applied to both hide/show

      +

      Object structure is: delay: { show: 500, hide: 100 }

      +
      containerstring | falsefalse +

      Appends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.

      +
      +
      +
      +

      Data attributes for individual popovers

      +

      Options for individual popovers can alternatively be specified through the use of data attributes, as explained above.

      +
      -

      Methods

      -

      $().popover(options)

      -

      Initializes popovers for an element collection.

      +

      Methods

      +

      $().popover(options)

      +

      Initializes popovers for an element collection.

      -

      .popover('show')

      -

      Reveals an elements popover.

      - {% highlight js %}$('#element').popover('show'){% endhighlight %} +

      .popover('show')

      +

      Reveals an elements popover.

      + {% highlight js %}$('#element').popover('show'){% endhighlight %} -

      .popover('hide')

      -

      Hides an elements popover.

      - {% highlight js %}$('#element').popover('hide'){% endhighlight %} +

      .popover('hide')

      +

      Hides an elements popover.

      + {% highlight js %}$('#element').popover('hide'){% endhighlight %} -

      .popover('toggle')

      -

      Toggles an elements popover.

      - {% highlight js %}$('#element').popover('toggle'){% endhighlight %} +

      .popover('toggle')

      +

      Toggles an elements popover.

      + {% highlight js %}$('#element').popover('toggle'){% endhighlight %} -

      .popover('destroy')

      -

      Hides and destroys an element's popover.

      - {% highlight js %}$('#element').popover('destroy'){% endhighlight %} -

      Events

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      Event TypeDescription
      show.bs.popoverThis event fires immediately when the show instance method is called.
      shown.bs.popoverThis event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).
      hide.bs.popoverThis event is fired immediately when the hide instance method has been called.
      hidden.bs.popoverThis event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).
      -
      +

      .popover('destroy')

      +

      Hides and destroys an element's popover.

      + {% highlight js %}$('#element').popover('destroy'){% endhighlight %} +

      Events

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Event TypeDescription
      show.bs.popoverThis event fires immediately when the show instance method is called.
      shown.bs.popoverThis event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).
      hide.bs.popoverThis event is fired immediately when the hide instance method has been called.
      hidden.bs.popoverThis event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).
      +
      {% highlight js %} $('#myPopover').on('hidden.bs.popover', function () { // do something… }) {% endhighlight %} -
      +
      - -
      - - -
      - + +
      +

      Buttons button.js

      -

      Example uses

      -

      Do more with buttons. Control button states or create groups of buttons for more components like toolbars.

      +

      Example uses

      +

      Do more with buttons. Control button states or create groups of buttons for more components like toolbars.

      -

      Stateful

      -

      Add data-loading-text="Loading..." to use a loading state on a button.

      -
      - -
      +

      Stateful

      +

      Add data-loading-text="Loading..." to use a loading state on a button.

      +
      + +
      {% highlight html %} -
      +

      Single toggle

      +

      Add data-toggle="button" to activate toggling on a single button.

      +
      + +
      {% highlight html %} {% endhighlight %} -

      Checkbox

      -

      Add data-toggle="buttons" to a group of checkboxes for checkbox style toggling on btn-group.

      -
      -
      - - - -
      -
      +

      Checkbox

      +

      Add data-toggle="buttons" to a group of checkboxes for checkbox style toggling on btn-group.

      +
      +
      + + + +
      +
      {% highlight html %}
      {% endhighlight %} -

      Radio

      -

      Add data-toggle="buttons" to a group of radio inputs for radio style toggling on btn-group.

      -
      -
      - - - -
      -
      +

      Radio

      +

      Add data-toggle="buttons" to a group of radio inputs for radio style toggling on btn-group.

      +
      +
      + + + +
      +
      {% highlight html %}
      + + + + +
      +

      Collapse collapse.js

      + +

      About

      +

      Get base styles and flexible support for collapsible components like accordions and navigation.

      + +
      +

      Plugin dependency

      +

      Collapse requires the transitions plugin to be included in your version of Bootstrap.

      +

      Example accordion

      +

      Using the collapse plugin, we built a simple accordion by extending the panel component.

      - - -
      - - -

      About

      -

      Get base styles and flexible support for collapsible components like accordions and navigation.

      - -
      -

      Plugin dependency

      -

      Collapse requires the transitions plugin to be included in your version of Bootstrap.

      -
      - -

      Example accordion

      -

      Using the collapse plugin, we built a simple accordion by extending the panel component.

      - -
      -
      -
      - -
      -
      - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. -
      -
      +
      +
      +
      + -
      - -
      -
      - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. -
      -
      -
      -
      - -
      -
      - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. -
      +
      +
      + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      -
      +
      + +
      +
      + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
      +
      +
      +
      + +
      +
      + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
      +
      +
      +
      +
      {% highlight html %}
      @@ -1695,7 +1676,7 @@ $('.btn').button()
      {% endhighlight %} -

      You can also use the plugin without the accordion markup. Make a button toggle the expanding and collapsing of another element.

      +

      You can also use the plugin without the accordion markup. Make a button toggle the expanding and collapsing of another element.

      {% highlight html %}
      +
      - -
      - + +
      +

      Carousel carousel.js

      - -

      The slideshow below shows a generic plugin and component for cycling through elements like a carousel.

      -
      -