Breadcrumb
Displays the path to the current resource using a hierarchy of links.
The Breadcrumb component is built on top of Kobalte Breadcrumbs, which provides accessible navigation semantics for the current location.
Installation
Usage
import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator,} from "~/components/ui/breadcrumb";<Breadcrumb> <BreadcrumbList> <BreadcrumbItem> <BreadcrumbLink href="/">Home</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbLink href="/components">Components</BreadcrumbLink> </BreadcrumbItem> <BreadcrumbSeparator /> <BreadcrumbItem> <BreadcrumbPage>Breadcrumb</BreadcrumbPage> </BreadcrumbItem> </BreadcrumbList></Breadcrumb>Composition
Use the following composition to build a Breadcrumb:
Breadcrumb└── BreadcrumbList ├── BreadcrumbItem │ └── BreadcrumbLink ├── BreadcrumbSeparator ├── BreadcrumbItem │ └── BreadcrumbLink ├── BreadcrumbSeparator └── BreadcrumbItem └── BreadcrumbPageBasic
A basic breadcrumb with a home link and a components link.
Custom separator
Use custom children in <BreadcrumbSeparator /> to create a custom separator.
Dropdown
Compose <BreadcrumbItem /> with a <DropdownMenu /> to create a dropdown in the breadcrumb.
Collapsed
Use <BreadcrumbEllipsis /> to show a collapsed state when the breadcrumb is too long.
Link component
To use a custom link component from your routing library, pass it with the as prop on <BreadcrumbLink />.
API Reference
Breadcrumb
The Breadcrumb component is the root navigation element that wraps all breadcrumb components.
BreadcrumbList
The BreadcrumbList component displays the ordered list of breadcrumb items.
BreadcrumbItem
The BreadcrumbItem component wraps individual breadcrumb items.
BreadcrumbLink
The BreadcrumbLink component displays a clickable link in the breadcrumb.
BreadcrumbPage
The BreadcrumbPage component displays the current page in the breadcrumb.
BreadcrumbSeparator
The BreadcrumbSeparator component displays a separator between breadcrumb items. You can pass custom children to override the default separator icon.
BreadcrumbEllipsis
The BreadcrumbEllipsis component displays an ellipsis indicator for collapsed breadcrumb items.
For all primitive props and navigation behavior, see the Kobalte Breadcrumbs API reference.