aboutsummaryrefslogtreecommitdiff
path: root/docs/components/navs.md
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2014-07-11 22:34:47 -0700
committerMark Otto <[email protected]>2014-07-11 22:34:47 -0700
commitd9bb7ddac5c2be077f9d1f250325bb07b4e963ce (patch)
tree265a87196368633962f029ac92fe2a7619a1ab2c /docs/components/navs.md
parent60cf7d45dbbf21cafcffa1b883101136d609b2a8 (diff)
downloadbootstrap-d9bb7ddac5c2be077f9d1f250325bb07b4e963ce.tar.xz
bootstrap-d9bb7ddac5c2be077f9d1f250325bb07b4e963ce.zip
rearrange docs components
Diffstat (limited to 'docs/components/navs.md')
-rw-r--r--docs/components/navs.md162
1 files changed, 162 insertions, 0 deletions
diff --git a/docs/components/navs.md b/docs/components/navs.md
new file mode 100644
index 000000000..1f08612f7
--- /dev/null
+++ b/docs/components/navs.md
@@ -0,0 +1,162 @@
+---
+layout: page
+title: Navs
+---
+
+Navigation available in Bootstrap share general markup and styles, from the base `.nav` class to the active and disabled states. Swap modifier classes to switch between each style.
+
+## Base nav
+
+Roll your own navigation style by extending the base `.nav` component. All Bootstrap's nav components are built on top of this. Includes styles for the disabled state, but **not the active state**.
+
+{% example html %}
+<ul class="nav" role="tablist">
+ <li class="nav-item">
+ <a class="nav-link" href="#">Link</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="#">Link</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="#">Another link</a>
+ </li>
+ <li class="nav-item disabled">
+ <a class="nav-link" href="#">Disabled</a>
+ </li>
+</ul>
+{% endexample %}
+
+Classes are used throughout, so your markup can be super flexible. Use `<ul>`s like above, or roll your own with say a `<nav>` element.
+
+{% example html %}
+<nav class="nav" role="tablist">
+ <a class="nav-link active" href="#">Active</a>
+ <a class="nav-link" href="#">Link</a>
+ <a class="nav-link" href="#">Another link</a>
+ <a class="nav-link disabled" href="#">Disabled</a>
+</nav>
+{% endexample %}
+
+## Tabs
+
+Takes the basic nav from above and adds the `.nav-tabs` class to generate a tabbed interface.
+
+{% example html %}
+<ul class="nav nav-tabs" role="tablist">
+ <li class="nav-item active" role="presentation">
+ <a href="#" class="nav-link">Active</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Link</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Another link</a>
+ </li>
+ <li class="nav-item disabled" role="presentation">
+ <a href="#" class="nav-link">Disabled</a>
+ </li>
+</ul>
+{% endexample %}
+
+<div class="bs-callout bs-callout-info">
+ <h4>Requires JavaScript tabs plugin</h4>
+ <p>For tabs with tabbable areas, you must use the <a href="../javascript/#tabs">tabs JavaScript plugin</a>.</p>
+</div>
+
+## Pills
+
+Take that same HTML, but use `.nav-pills` instead:
+
+{% example html %}
+<ul class="nav nav-pills" role="tablist">
+ <li class="nav-item active" role="presentation">
+ <a href="#" class="nav-link">Active</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Link</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Another link</a>
+ </li>
+ <li class="nav-item disabled" role="presentation">
+ <a href="#" class="nav-link">Disabled</a>
+ </li>
+</ul>
+{% endexample %}
+
+## Stacked pills
+
+Just add `.nav-stacked` to the `.nav.nav-pills`.
+
+{% example html %}
+<ul class="nav nav-pills nav-stacked" role="tablist">
+ <li class="nav-item active" role="presentation">
+ <a href="#" class="nav-link">Active</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Link</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Another link</a>
+ </li>
+ <li class="nav-item disabled" role="presentation">
+ <a href="#" class="nav-link">Disabled</a>
+ </li>
+</ul>
+{% endexample %}
+
+## Using dropdowns
+
+Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin]({{ site.baseurl }}javascript/#dropdowns).
+
+### Tabs with dropdowns
+
+{% example html %}
+<ul class="nav nav-tabs" role="tablist">
+ <li class="nav-item active" role="presentation">
+ <a href="#" class="nav-link">Active</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#">Action</a></li>
+ <li><a href="#">Another action</a></li>
+ <li><a href="#">Something else here</a></li>
+ <li class="divider"></li>
+ <li><a href="#">Separated link</a></li>
+ </ul>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Another link</a>
+ </li>
+ <li class="nav-item disabled" role="presentation">
+ <a href="#" class="nav-link">Disabled</a>
+ </li>
+</ul>
+{% endexample %}
+
+### Pills with dropdowns
+
+{% example html %}
+<ul class="nav nav-pills" role="tablist">
+ <li class="nav-item active" role="presentation">
+ <a href="#" class="nav-link">Active</a>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#">Action</a></li>
+ <li><a href="#">Another action</a></li>
+ <li><a href="#">Something else here</a></li>
+ <li class="divider"></li>
+ <li><a href="#">Separated link</a></li>
+ </ul>
+ </li>
+ <li class="nav-item" role="presentation">
+ <a href="#" class="nav-link">Another link</a>
+ </li>
+ <li class="nav-item disabled" role="presentation">
+ <a href="#" class="nav-link">Disabled</a>
+ </li>
+</ul>
+{% endexample %}