Wayfinding
Navigation
Horizontal navbars, pill navigation, tabs, stacked vertical nav, breadcrumbs, and pagination. All built on semantic HTML.
Pills
Pill Navigation
<nav class="navbar-pills">
<ul>
<li class="active"><a href="#">All</a></li>
<li><a href="#">Published</a></li>
<li><a href="#">Drafts</a></li>
</ul>
</nav> Tabs
Tab Navigation
<div class="nav-tabs">
<ul>
<li class="active"><a href="#">Overview</a></li>
<li><a href="#">Analytics</a></li>
<li><a href="#">Settings</a></li>
</ul>
</div> Vertical
Stacked Navigation
Clean vertical nav with a blue accent on the active item. Use li.active to mark the current page. Non-link labels use <span> for section headings.
<nav class="nav-stacked">
<ul>
<li class="active"><a href="#">Dashboard</a></li>
<li><a href="#">Analytics</a></li>
<li><a href="#">Users</a></li>
</ul>
</nav> Blocked Variant
Add nav-stacked-blocked for filled rows with background and bottom borders.
<nav class="nav-stacked nav-stacked-blocked">
<ul>
<li class="active"><a href="#">Dashboard</a></li>
<li><a href="#">Analytics</a></li>
<li><a href="#">Users</a></li>
</ul>
</nav> Breadcrumbs
Breadcrumb Navigation
<nav class="breadcrumbs" aria-label="Breadcrumb">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Products</a></li>
<li class="active"><span>Current Page</span></li>
</ul>
</nav> Pagination
Page Navigation
<nav aria-label="Pagination">
<ul class="pagination">
<li><a href="#" aria-label="Previous page">«</a></li>
<li><a href="#">1</a></li>
<li class="active"><a href="#" aria-current="page">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#" aria-label="Next page">»</a></li>
</ul>
</nav> Vertical
Vertical Navbar
Use navbar-vertical for a sidebar-style navbar with a left
border instead of bottom border.
Mobile
Navigation Toggle
Mobile hamburger menu toggle for showing/hiding navigation.
navigation-toggle | Hamburger toggle button |
navigation-toggle-solid | Solid background variant |
navigation-fixed | Fixed position (top: 0) |
<span class="navigation-toggle">
<span>Menu</span>
</span> Pattern
Dashboard Layout
Combining navbar with stacked sidebar navigation and content area.
<nav class="navbar navbar-border-blue">
<ul>
<li class="active"><a href="#">Dashboard</a></li>
<li><a href="#">Reports</a></li>
</ul>
</nav>
<div class="units-row margin-top-extra">
<aside class="unit-20 phone-unit-100">
<nav class="nav-stacked">
<ul>
<li class="active"><a href="#">Overview</a></li>
<li><a href="#">Analytics</a></li>
</ul>
</nav>
</aside>
<div class="unit-80 phone-unit-100">
<!-- Content area -->
</div>
</div> Next
Next Steps
Display data with tables, or add feedback with alerts & labels.