Breadcrumb

Navigation component that shows the current page location within a hierarchy.

1import { Breadcrumb } from "@/zeroui/components/breadcrumbs";
2
3export default function Example() {

Colored Variant

1<Breadcrumb
2 items={items}
3 variant="colored"

Separators

1<Breadcrumb items={items} separator="slash" />
2<Breadcrumb items={items} separator="chevron" />
3<Breadcrumb items={items} separator="arrow" />

Collapsed with Ellipsis

1<Breadcrumb
2 items={longItems}
3 maxItems={3}

Collapsible with Dropdown

1import { BreadcrumbCollapsible } from "@/zeroui/components/breadcrumbs";
2
3<BreadcrumbCollapsible

With Icons

1import { Home, Folder, File } from "lucide-react";
2
3<Breadcrumb

Sizes

1<Breadcrumb items={items} size="sm" />
2<Breadcrumb items={items} size="md" />
3<Breadcrumb items={items} size="lg" />

All Variants

1<Breadcrumb items={items} variant="default" />
2<Breadcrumb items={items} variant="muted" />
3<Breadcrumb items={items} variant="colored" />

Installation

npx zeroui@latest add breadcrumb

Breadcrumb Props

Props

nametypedefaultdescription
itemsBreadcrumbItem[]--
separator"slash" | "chevron" | "arrow" | "dot" | "custom""slash"-
customSeparatorReactNode--
variant"default" | "muted" | "colored" | "underline""default"-
size"sm" | "md" | "lg""md"-
maxItemsnumber--
onItemClick(item, index) => void--

BreadcrumbCollapsible Props

Props

nametypedefaultdescription
itemsBreadcrumbItem[]--
separator"slash" | "chevron" | "arrow" | "dot" | "custom""chevron"-
customSeparatorReactNode--
variant"default" | "muted" | "colored""default"-
size"sm" | "md" | "lg""md"-
maxVisiblenumber3-
onItemClick(item, index) => void--

BreadcrumbItem Type

Props

nametypedefaultdescription
labelstring--
hrefstring--
iconReactNode--