Skip to component content

Indicate the current page's location within a hierarchy using Bootstrap's native breadcrumb list.

Usage

Use .breadcrumb to show the current page's position inside a navigational hierarchy. Wrap the ordered trail in a nav with aria-label="breadcrumb", render parent levels as links inside .breadcrumb-item, and mark the final page with aria-current="page".

Keep labels short and structural: breadcrumbs answer where the user is, not what actions they can take. Bootstrap adds separators with CSS, so avoid hardcoding divider characters in the list content itself.

When a product needs a different divider, set --bs-breadcrumb-divider on the breadcrumb wrapper or use the documented Sass variable. Keep RTL in mind when customizing divider artwork, and avoid placing unrelated menus or controls inside the trail unless they still represent hierarchy.

Trail

Every item but the last links back up the hierarchy; the last item marks aria-current="page".

Breadcrumb
<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item">
      <a href="#">Workspace</a>
    </li>
    <li class="breadcrumb-item">
      <a href="#">Projects</a>
    </li>
    <li class="breadcrumb-item active" aria-current="page">Growth dashboard</li>
  </ol>
</nav>

Custom separator

Swap the divider glyph per instance through Bootstrap's own --bs-breadcrumb-divider custom property.

Breadcrumb
<nav aria-label="breadcrumb">
  <ol class="breadcrumb breadcrumb--custom-divider" style="--bs-breadcrumb-divider: '•';">
    <li class="breadcrumb-item">
      <a href="#">Workspace</a>
    </li>
    <li class="breadcrumb-item">
      <a href="#">Projects</a>
    </li>
    <li class="breadcrumb-item active" aria-current="page">Growth dashboard</li>
  </ol>
</nav>

Let a middle segment open a menu of sibling sections instead of linking to just one.

Breadcrumb

Collapsed

Mark skipped levels with an ellipsis segment when the full trail would crowd the layout.

Breadcrumb
<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item">
      <a href="#">Workspace</a>
    </li>
    <li class="breadcrumb-item">
      <span class="breadcrumb-ellipsis"> <i class="lucide lucide-ellipsis" data-icon="inline-start" aria-hidden="true"></i> <span class="visually-hidden">More</span> </span>
    </li>
    <li class="breadcrumb-item">
      <a href="#">Projects</a>
    </li>
    <li class="breadcrumb-item active" aria-current="page">Growth dashboard</li>
  </ol>
</nav>

RTL

Use tabs to compare Arabic, Hebrew, and English breadcrumb trails with a dropdown segment and custom separator.

Status
Accepted
Runtime
native HTML/CSS
Markup
Bootstrap/native HTML
Reference

For Bootstrap's source behavior and divider customization, see the Bootstrap Breadcrumb documentation.

Settings

Theme
Choose how Moo UI looks on this device.
Sidebar
Choose how the sidebar sits on the page.
Theme Builder
Tune catalog tokens and chart colors for this browser.
Base color
Theme color
Chart color
Heading font
Body font
Radius
Direction
Choose the reading direction. RTL flips the layout live.
Reset

Restore the default appearance.