Skip to content
Drivn logoDrivn

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
separatorReactNodeCustom separator element between items. Defaults to a chevron icon.
classNamestringAdditional CSS classes for the list.
childrenReactNodeBreadcrumb.Item, Breadcrumb.Page, and Breadcrumb.Ellipsis sub-components.

Breadcrumb.Item

PropTypeDefaultDescription
hrefstringNavigation URL for this breadcrumb link.
classNamestringAdditional CSS classes to apply.
childrenReactNodeLink label content.

Breadcrumb.Page

PropTypeDefaultDescription
classNamestringAdditional CSS classes to apply.
childrenReactNodeCurrent page label.

Breadcrumb.Separator

PropTypeDefaultDescription
childrenReactNodeCustom separator content. Defaults to a ChevronRight icon.

Breadcrumb.Ellipsis

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