useBreadcrumbs composable.
Component Locations
Composable API
TheuseBreadcrumbs composable manages breadcrumb state across all views.
BreadcrumbItem Interface
Returned Values
| Property | Type | Description |
|---|---|---|
breadcrumbs | Readonly<Ref<BreadcrumbItem[]>> | Current breadcrumb items |
setBreadcrumbs | (items: BreadcrumbItem[]) => void | Set the breadcrumb trail |
clearBreadcrumbs | () => void | Clear all breadcrumbs |
Usage Patterns
Static Pages
For pages with fixed titles like Dashboard or Settings:Detail Pages with Dynamic Data
For pages that load data (team detail, server view), set breadcrumbs twice:Nested Pages
For deeply nested pages, include the full path:Header Layout
The SiteHeader renders in this order:- SidebarTrigger - Toggle button for collapsing/expanding sidebar
- Separator - Vertical divider
- Breadcrumbs - Navigation trail with responsive visibility
View Template
Views no longer pass a:title prop to DashboardLayout:
Related Documentation
- UI Design System - Component design patterns
- Frontend Architecture - View and composable guidelines

