naUI
Components Components

Breadcrumb

Breadcrumb trail with separator variants.

Default breadcrumb

Use an <ol> with na-breadcrumb. Each <li> is separated by a / generated via CSS. The last item is automatically styled as the current page.

<ol class="na-breadcrumb">
  <li><a href="/">Home</a></li>
  <li><a href="/products">Products</a></li>
  <li><span>Widgets</span></li>
</ol>

Separator variants

Add a modifier class to swap the CSS-generated separator character.

  1. Home
  2. Docs
  3. Breadcrumb
  1. Home
  2. Docs
  3. Breadcrumb
  1. Home
  2. Docs
  3. Breadcrumb
  1. Home
  2. Docs
  3. Breadcrumb
<!-- default: / -->
<ol class="na-breadcrumb">...</ol>

<!-- arrow: › -->
<ol class="na-breadcrumb na-breadcrumb-arrow">...</ol>

<!-- dot: · -->
<ol class="na-breadcrumb na-breadcrumb-dot">...</ol>

<!-- gt: > -->
<ol class="na-breadcrumb na-breadcrumb-gt">...</ol>

With icons

<ol class="na-breadcrumb">
  <li>
    <a href="/" style="display:flex;align-items:center;gap:.3rem">
      <svg ...></svg> Home
    </a>
  </li>
  <li><a href="/settings">Settings</a></li>
  <li><span>Profile</span></li>
</ol>

Class reference

ClassDescription
na-breadcrumbBreadcrumb wrapper - use on <ol>
na-breadcrumb-arrowSeparator: ›
na-breadcrumb-dotSeparator: ›
na-breadcrumb-gtSeparator: >