Breadcrumb

Usage

Include CSS

Import Tailwind and one full Basecoat style bundle.

@import "tailwindcss";
@import "basecoat-css/vega.css";

Or import only the base CSS, Breadcrumb component CSS, and one style pack.

@import "tailwindcss";
@import "basecoat-css/base.css";
@import "basecoat-css/components/breadcrumb.css";
@import "basecoat-css/styles/vega.css";

Using CDN or bundler imports? See the Installation page.

Add your breadcrumb HTML

Use a navigation landmark with an ordered list. Mark the current page with aria-current="page".

<nav class="breadcrumb" aria-label="Breadcrumb">
  <ol>
    <li><a href="#">Home</a></li>
    <li aria-hidden="true"><svg data-rtl-flip class="lucide lucide-chevron-right" ...></svg></li>
    <li><span aria-current="page">Breadcrumb</span></li>
  </ol>
</nav>

HTML structure

  • nav.breadcrumb is the root landmark and should include aria-label="Breadcrumb".
  • ol contains the breadcrumb items in hierarchy order.
  • li > a represents navigable ancestors.
  • li[aria-hidden="true"] represents a visual separator.
  • [aria-current="page"] represents the current page.
  • li > span[aria-hidden="true"] represents a collapsed ellipsis.

Examples

Basic

Custom separator

Collapsed

RTL