Breadcrumb

A composable breadcrumb navigation component that shows the user's current location within a site hierarchy.

View Markdown

Default

Custom Separator

With Ellipsis

With Icon

API Reference

Navigation container that renders a <nav> with an inner <ol>. Props are spread onto the <nav> element.

PropTypeDefaultDescription
classNamestring-Additional CSS classes for the nav element
...propsReact.ComponentProps<"nav">-Standard nav element props

List item wrapper for breadcrumb elements. Renders as a <li>.

PropTypeDefaultDescription
classNamestring-Additional CSS classes
...propsReact.ComponentProps<"li">-Standard li element props

Navigable link within a breadcrumb item. Renders as an <a> by default. Use the render prop to replace with a custom link component (e.g. Next.js Link).

PropTypeDefaultDescription
renderReactElement | (props, state) => ReactElement-Replaces the default <a> element with a custom component.
hrefstring-URL the link points to
classNamestring-Additional CSS classes
...propsReact.ComponentProps<"a">-Standard anchor element props

Current page indicator. Renders as a <span> with aria-current="page".

PropTypeDefaultDescription
classNamestring-Additional CSS classes
...propsReact.ComponentProps<"span">-Standard span element props

Visual separator between breadcrumb items. Renders as a <li> with role="presentation". Defaults to "/" when no children provided.

PropTypeDefaultDescription
childrenReact.ReactNode"/"Custom separator content (e.g., a chevron icon)
classNamestring-Additional CSS classes
...propsReact.ComponentProps<"li">-Standard li element props

Collapsed items indicator. Renders as a <li> with role="presentation". Defaults to "..." when no children provided.

PropTypeDefaultDescription
childrenReact.ReactNode"..."Custom ellipsis content
classNamestring-Additional CSS classes
...propsReact.ComponentProps<"li">-Standard li element props