diff options
| author | Mark Otto <[email protected]> | 2014-07-11 22:34:47 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2014-07-11 22:34:47 -0700 |
| commit | d9bb7ddac5c2be077f9d1f250325bb07b4e963ce (patch) | |
| tree | 265a87196368633962f029ac92fe2a7619a1ab2c /docs/components/navs.md | |
| parent | 60cf7d45dbbf21cafcffa1b883101136d609b2a8 (diff) | |
| download | bootstrap-d9bb7ddac5c2be077f9d1f250325bb07b4e963ce.tar.xz bootstrap-d9bb7ddac5c2be077f9d1f250325bb07b4e963ce.zip | |
rearrange docs components
Diffstat (limited to 'docs/components/navs.md')
| -rw-r--r-- | docs/components/navs.md | 162 |
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 %} |
