---
## Breadcrumb
Navigation aid showing the current page's location in a hierarchy.
Renders an accessible nav with structured items and customizable separators.
**Import:** `import { Breadcrumb } from '@urbicon-ui/blocks';`
### Examples
```svelte
```
```svelte
{#snippet separator()}{/snippet}
```
### Variants
- size: lg, md, sm (default: md)
### Api
| Prop | Type | Required | Default | Description |
| --- | --- | :---: | --- | --- |
| items | `BreadcrumbItem[]` | yes | | Ordered breadcrumb items (last item is current page) |
| ...BreadcrumbVariants | `VariantProps` | no | | Styling variants from BreadcrumbVariants |
| ...HTMLAttributes | `HTMLAttributes` | no | | HTML attributes (excluding: 'children') |
| aria-label | `string` | no | 'Breadcrumb' | Accessible label for the nav element |
| class | `string` | no | | Additional CSS classes to apply to the Breadcrumb component |
| preset | `string` | no | | Apply a named preset registered via ``. Prefer this over `class` overrides when the requested look falls outside the semantic intent palette — presets keep hover/active/dark-mode logic coherent and make the custom look reusable across the project. |
| separator | `Snippet` | no | | Custom separator snippet (default: "/") |
| size | `'sm' | 'md' | 'lg'` | no | 'md' | Size variant that controls dimensions and spacing of the Breadcrumb |
| slotClasses | `Partial>` | no | | Per-slot class overrides |
| unstyled | `boolean` | no | | Remove default styles |
Inherited from:
- BreadcrumbVariants (external)
- Omit, 'children'> (omit-pattern)