Skip to content

Breadcrumb

Displays the path to the current resource using a hierarchy of links.

Install

Bash
npx @madeui/cli add breadcrumb

Usage

TSX
import {
  Breadcrumb,
  BreadcrumbEllipsis,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbList,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from '@/components/ui/breadcrumb';

Composition

TSX
<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink />
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage />
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

Ellipsis

Collapses intermediate segments; BreadcrumbEllipsis is a static indicator by default.

Pair BreadcrumbEllipsis with a DropdownMenu (installed as a dependency) to make the collapsed segment interactive.

Custom separator

Pass children to BreadcrumbSeparator to replace the default chevron.

API reference

Plain semantic markup (nav / ol / li / a) — no headless primitive needed. Every part accepts its native element props plus a style prop (StyleXStyles, merged last). BreadcrumbSeparator renders a chevron by default; pass children to replace it. BreadcrumbPage marks the current page with aria-current="page".

Was this page helpful?