Breadcrumb

@/components/kamod-ui/breadcrumb

Installation

Import Breadcrumb primitives from `@/components/kamod-ui/breadcrumb`.

pnpm add @kamod-ch/ui
import { Breadcrumb, BreadcrumbEllipsis, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator } from "@/components/kamod-ui/breadcrumb";

Usage

Compose BreadcrumbList with BreadcrumbItem cells: BreadcrumbLink for ancestors, BreadcrumbPage for the active segment, BreadcrumbSeparator between items.

import { Breadcrumb } from "@/components/kamod-ui/breadcrumb";
<Breadcrumb />

Custom separator

Pass any node as children of BreadcrumbSeparator (for example a dot icon).

Collapsed

BreadcrumbEllipsis marks omitted intermediate segments; pair with a dropdown on the hero example for an interactive menu.

API Reference

Props overview for each part.

Breadcrumb

Root nav landmark; pass dir for RTL.

PropTypeDefault
classstring-

BreadcrumbList

PropTypeDefault
classstring-

BreadcrumbItem

PropTypeDefault
classstring-

BreadcrumbLink

Use asChild to wrap your router Link or <a>.

PropTypeDefault
asChildbooleanfalse
hrefstring-
classstring-

BreadcrumbPage

Current page; renders with aria-current and aria-disabled.

PropTypeDefault
classstring-

BreadcrumbSeparator

Optional children override the default chevron.

PropTypeDefault
classstring-

BreadcrumbEllipsis

PropTypeDefault
classstring-

Accessibility Notes

Use Breadcrumb with clear labels, keyboard-friendly interactions and semantic structure.