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
childrenReactNodeBreadcrumbItem elements
classNamestringAdditional Tailwind classes

BreadcrumbItem

PropTypeDefaultDescription
hrefstringRenders as <a> when provided, otherwise <span>
activebooleanfalseMarks the current page; suppresses the trailing separator
childrenReactNodeLabel content

BreadcrumbSeparator

PropTypeDefaultDescription
childrenReactNodeOverrides the separator from context when provided