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>

Pagination

Page Navigation

<nav aria-label="Pagination">
  <ul class="pagination">
    <li><a href="#" aria-label="Previous page">&laquo;</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">&raquo;</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-toggleHamburger toggle button
navigation-toggle-solidSolid background variant
navigation-fixedFixed position (top: 0)
<span class="navigation-toggle">
  <span>Menu</span>
</span>

Pattern

Dashboard Layout

Combining navbar with stacked sidebar navigation and content area.

Revenue

$12,340

Users

1,234

Orders

567

<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.