Breadcrumbs
ImplementedHierarchical path indicator with separator. Last item is current page (aria-current='page'). variant='bar' absorbs the former BreadcrumbBar molecule (Wave 3 Tier-1 / L2-M3).
patterns/molecules/breadcrumbs.htmlOrdered page trail for hierarchical navigation.
Breadcrumbs
molecules
Renders an ordered breadcrumb trail inside a nav landmark. The last item is the current page (aria-current="page") and is never linked.
Usage
Pass an ordered items array; every item with an href renders as a link except the last, which marks the current page.
import { Breadcrumbs } from '@epasslive/design-system'
<Breadcrumbs
items={[
{ label: 'Home', href: '/' },
{ label: 'Concerts', href: '/concerts' },
{ label: 'OSM Outdoor 2026' },
]}
/>Props
items*BreadcrumbItem[]Ordered trail items — label plus optional href/id.
ariaLabelstring"Breadcrumb"Accessible name for the nav landmark.
separatorReact.ReactNodeCustom separator between items (defaults to "/").
variant"default" | "bar""default"Compact trail vs storefront page-level bar.
classNamestringAdditional CSS classes.
idstringStable id for the nav element.
Props
Breadcrumbs
itemsBreadcrumbItem[]—1-5 items (optional stable id per item)
variant'default' | 'bar''default''bar' = storefront page-level treatment (py-4, gap spacing, semibold current item)
ariaLabelstring'Breadcrumb'Accessible name for the nav landmark. English default — pass a localized label.
separatorReact.ReactNode'/' (aria-hidden)Separator node between crumbs. Defaults to an aria-hidden '/'.
classNamestring—Additional CSS classes on the nav container.
idstringgenerated useIdStable root id (also used to key items when item ids are omitted).
<Breadcrumbs />Accessibility
Type
1 ruleARIA
1 ruleUsage
Import
import { Breadcrumbs } from "@epasslive/design-system"Example 1
<Breadcrumbs items={[{ label: 'Home', href: '/' }, { label: 'Events' }]} ariaLabel='Breadcrumb' />Example 2
<Breadcrumbs items={sectionTrail} variant='bar' />Anti-patterns
— Do not hardcode data in molecules
— Avoid complex business logic in molecules