Skip to content
Drivn

Breadcrumb

Navigation breadcrumbs with auto-separators and dot notation API.

Preview

Installation

npx drivn add breadcrumb

Usage

1import { Breadcrumb } from "@/components/ui/breadcrumb"
2
3export default function Page() {
4 return (
5 <Breadcrumb>
6 <Breadcrumb.Item href="/">Home</Breadcrumb.Item>
7 <Breadcrumb.Item href="/docs">Docs</Breadcrumb.Item>
8 <Breadcrumb.Page>Button</Breadcrumb.Page>
9 </Breadcrumb>
10 )
11}

Custom Separator

Override the default chevron separator.

With Ellipsis

Truncate long paths with an ellipsis indicator.

API Reference

Breadcrumb

PropTypeDefaultDescription
separatorReactNode—Custom separator element between items. Defaults to a chevron icon.
classNamestring—Additional CSS classes for the list.
childrenReactNode—Breadcrumb.Item, Breadcrumb.Page, and Breadcrumb.Ellipsis sub-components.

Breadcrumb.Item

PropTypeDefaultDescription
hrefstring—Navigation URL for this breadcrumb link.
classNamestring—Additional CSS classes to apply.
childrenReactNode—Link label content.

Breadcrumb.Page

PropTypeDefaultDescription
classNamestring—Additional CSS classes to apply.
childrenReactNode—Current page label.

Breadcrumb.Separator

PropTypeDefaultDescription
childrenReactNode—Custom separator content. Defaults to a ChevronRight icon.

Breadcrumb.Ellipsis

PropTypeDefaultDescription
———No props. Renders a MoreHorizontal icon with screen reader text.