GitHub ↗

Examples

Loading preview…

breadcrumb

Accessible breadcrumb navigation — a trail of links ending in the current page.


A headless breadcrumb: a <nav> landmark wrapping an ordered list of links. Purely structural — compose it from the parts. BreadcrumbLink accepts an as prop for router integration; BreadcrumbPage marks the current page and is not a link.

Installation

pnpm add @fluixi-ui/breadcrumb

Usage

import {
  Breadcrumb,
  BreadcrumbList,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from '@fluixi-ui/breadcrumb';

<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink href="/">Home</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage>Settings</BreadcrumbPage>
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

Parts

Part Description
Breadcrumb The <nav> landmark. label sets its accessible name (default Breadcrumb).
BreadcrumbList The <ol> of items.
BreadcrumbItem An <li> wrapping a link, page, or ellipsis.
BreadcrumbLink A navigable <a>. Pass as={RouterLink} for client-side routing.
BreadcrumbPage The current page (last item); aria-current="page", not a link.
BreadcrumbSeparator Decorative divider. Defaults to /; pass children for an icon.
BreadcrumbEllipsis A indicator for collapsed trails.

Part of the Fluixi UI component library. Made with ☕ by the Fluixi team.