Components
'use client';
import {
Breadcrumb,
BreadcrumbEllipsis,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from '@/registry/san-francisco/ui/breadcrumb';
export default function BreadcrumbDemo() {
return (
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink href="/">Home</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbLink href="/docs">Docs</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbPage>Breadcrumb</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
);
}
bunx shadcn@latest add @sft-ui/breadcrumb
'use client';
import {
Breadcrumb,
BreadcrumbEllipsis,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from '@/registry/san-francisco/ui/breadcrumb';
export default function BreadcrumbDemoEllipsis() {
return (
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink href="/">Home</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbEllipsis />
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbLink href="/docs/components">Components</BreadcrumbLink>
</BreadcrumbItem>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbPage>Breadcrumb</BreadcrumbPage>
</BreadcrumbItem>
</BreadcrumbList>
</Breadcrumb>
);
}
The root <nav> element with aria-label="breadcrumb".
An <ol> that holds the breadcrumb items and separators.
A <li> wrapper for each breadcrumb entry.
A navigation link within a breadcrumb item. Renders as <a> by default.
| Prop | Type | Default | Description |
|---|
render | React.ReactElement | — | Override the rendered element (e.g. Next.js Link). |
className | string | — | Additional CSS classes to apply. |
Marks the current page in the breadcrumb trail. Renders as a <span> with aria-current="page".
A visual separator between breadcrumb items. Defaults to a chevron icon — pass children to customize.
An indicator for collapsed breadcrumb items, typically used with a dropdown.