breadcrumb
Breadcrumb
Shows where the current page sits, such as Home / Jackets / Rain jackets, with links up the trail and an ellipsis for steps it hides.
States: Default, Hover
Parts
| Part | File | Does |
|---|---|---|
| Breadcrumb | Breadcrumb.vue | Groups all parts of the breadcrumb, which shows where the current page sits. |
| BreadcrumbEllipsis | BreadcrumbEllipsis.vue | Stands in for breadcrumb steps that are hidden to save space. |
| BreadcrumbItem | BreadcrumbItem.vue | Groups one step of the breadcrumb trail. |
| BreadcrumbLink | BreadcrumbLink.vue | Links to a higher level of the breadcrumb trail. |
| BreadcrumbList | BreadcrumbList.vue | Lists the steps of the breadcrumb in order. |
| BreadcrumbPage | BreadcrumbPage.vue | Marks the current page as the last step of the breadcrumb. |
| BreadcrumbSeparator | BreadcrumbSeparator.vue | Separates two steps of the breadcrumb. |
Anatomy
<Breadcrumb>
<BreadcrumbList>
<BreadcrumbItem>
<BreadcrumbLink />
<BreadcrumbEllipsis />
<BreadcrumbPage />
</BreadcrumbItem>
<BreadcrumbSeparator />
</BreadcrumbList>
</Breadcrumb>Styling
| Part | Recipe |
|---|---|
| BreadcrumbEllipsis | breadcrumb-ellipsis |
| BreadcrumbItem | breadcrumb-item |
| BreadcrumbLink | breadcrumb-link |
| BreadcrumbList | breadcrumb-list |
| BreadcrumbPage | breadcrumb-page |
| BreadcrumbSeparator | breadcrumb-separator |
Install
Writes 8 files into components/ui/breadcrumb/. For agents, npx @frontic/ui docs breadcrumb prints this reference as markdown; the MCP server serves the same.
- npm packages
- @lucide/vue
- reka-ui
API reference
Breadcrumb Breadcrumb.vue
Groups all parts of the breadcrumb, which shows where the current page sits. Renders a <nav>.
| Prop | Type | Default | |
|---|---|---|---|
| asChild | boolean | false | |
| as | AsTag | Component | 'nav' | |
| class | ClassValue | — | |
| label | string | 'Breadcrumb' | |
BreadcrumbEllipsis BreadcrumbEllipsis.vue
BreadcrumbItem BreadcrumbItem.vue
BreadcrumbLink BreadcrumbLink.vue
BreadcrumbList BreadcrumbList.vue
BreadcrumbPage BreadcrumbPage.vue
BreadcrumbSeparator BreadcrumbSeparator.vue
Example