Breadcrumb
Navigation component that displays the user's location within the app hierarchy.
Installation
Import
import { Breadcrumb } from '@svelte-atoms/core/breadcrumb';Preset Configuration
Customize the breadcrumb appearance using presets
You can customize the default styles for Breadcrumb components by defining presets in your configuration:
Examples
Explore different breadcrumb variations
Basic Breadcrumb
Simple breadcrumb navigation
Code
<Breadcrumb.Root> <Breadcrumb.Item href="/">Home</Breadcrumb.Item> <Breadcrumb.Separator /> <Breadcrumb.Item href="/components">Components</Breadcrumb.Item> <Breadcrumb.Separator /> <Breadcrumb.Item>Breadcrumb</Breadcrumb.Item> </Breadcrumb.Root>
Custom Separator
Use custom separator between items
Code
<Breadcrumb.Root> <Breadcrumb.Item href="/">Home</Breadcrumb.Item> <Breadcrumb.Separator>></Breadcrumb.Separator> <Breadcrumb.Item href="/docs">Docs</Breadcrumb.Item> <Breadcrumb.Separator>></Breadcrumb.Separator> <Breadcrumb.Item>Components</Breadcrumb.Item> </Breadcrumb.Root>
API Reference
Breadcrumb.Root
Container for breadcrumb navigation.
Prop
Type
Default
Description
class
string
''
Additional CSS classes
as
string
'div'
HTML element type to render
Breadcrumb.Item
Individual breadcrumb link or text item.
Prop
Type
Default
Description
href
string
''
Link URL (omit for current page item)
class
string
''
Additional CSS classes
as
string
'a'
HTML element type to render
Breadcrumb.Separator
Visual separator between breadcrumb items.
Prop
Type
Default
Description
class
string
''
Additional CSS classes
as
string
'span'
HTML element type to render
Accessibility
Built-in Accessibility Features
- • Uses nav element with aria-label
- • Semantic ordered list structure
- • Current page indicated with aria-current
- • Keyboard navigable links
- • Screen reader friendly structure