Breadcrumb

Shows the current page location within a navigational hierarchy.

Basic

Wrap BreadcrumbItem components inside Breadcrumb. The last item should have active set — it renders without a trailing separator and marks aria-current="page".

<Breadcrumb>
<BreadcrumbItem href="/">Home</BreadcrumbItem>
<BreadcrumbItem href="/docs">Docs</BreadcrumbItem>
<BreadcrumbItem active>Breadcrumb</BreadcrumbItem>
</Breadcrumb>

Custom separator

Pass any string or React node to the separator prop on Breadcrumb to replace the default /.

<Breadcrumb separator=">">
<BreadcrumbItem href="/">Home</BreadcrumbItem>
<BreadcrumbItem href="/docs">Docs</BreadcrumbItem>
<BreadcrumbItem active>Breadcrumb</BreadcrumbItem>
</Breadcrumb>

Without links

Omit href to render a <span> instead of an <a>. Useful for non-navigable crumbs.

<Breadcrumb>
<BreadcrumbItem>Home</BreadcrumbItem>
<BreadcrumbItem>Docs</BreadcrumbItem>
<BreadcrumbItem active>Breadcrumb</BreadcrumbItem>
</Breadcrumb>

Props

Breadcrumb

PropTypeDefaultDescription
separatorReactNode'/'Separator rendered between items
childrenReactNode—BreadcrumbItem elements
classNamestring—Additional Tailwind classes

BreadcrumbItem

PropTypeDefaultDescription
hrefstring—Renders as <a> when provided, otherwise <span>
activebooleanfalseMarks the current page; suppresses the trailing separator
childrenReactNode—Label content

BreadcrumbSeparator

PropTypeDefaultDescription
childrenReactNode—Overrides the separator from context when provided