Skip to main content

Breadcrumb

Storybook

Go to Story
function BreadcrumbsRoot(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:30

Container for Breadcrumbs component.

Can be used to construct complete Breadcrums UI. For batteries-included Breadcrumbs component - use Breadcrumbs instead.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<HTMLAttributes<HTMLElement>>

Returns

Element


function BreadcrumbList(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:37

List wrapper for breadcrumb items.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<OlHTMLAttributes<HTMLOListElement>>

Returns

Element


function BreadcrumbItem(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:54

Container for any breadcrumb list item: link, page or separator with menu.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<LiHTMLAttributes<HTMLLIElement>>

Returns

Element


function BreadcrumbLink(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:72

Interactive Breadcrumb link. Used for non-active breadcrumbs.

Parameters

ParameterType
__namedParametersBreadcrumbLinkProps

Returns

Element


function BreadcrumbPage(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:97

Currently active page.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<HTMLAttributes<HTMLSpanElement>>

Returns

Element


function BreadcrumbSeparator(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:121

Breadcrumb separator component that visually separates breadcrumb items.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<LiHTMLAttributes<HTMLLIElement>>

Returns

Element

Example

<BreadcrumbSeparator>
<CustomIcon />
</BreadcrumbSeparator>

function BreadcrumbEllipsis(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:151

Ellipsis component for Breadcrumbs.

Used to indicate truncated breadcrumb items when there are too many to display. Often used as a dropdown trigger to reveal hidden breadcrumb items. Includes proper accessibility attributes to ensure it's correctly presented to assistive technologies.

Parameters

ParameterType
__namedParametersDetailedHTMLProps<HTMLAttributes<HTMLSpanElement>>

Returns

Element

Example

<BreadcrumbItem>
<BreadcrumbEllipsis />
</BreadcrumbItem>

function Breadcrumbs(__namedParameters): Element;

Defined in: packages/design-system/src/components/Breadcrumb/Breadcrumb.tsx:240

Breadcrumbs component that provides a complete breadcrumbs UI, based on links.

It composes smaller atomic breadcrumbs elements, which can be reused to create your own composition of Breadcrumbs.

The component automatically handles:

  • Displaying the first and last breadcrumbs
  • Truncating middle breadcrumbs into a dropdown when exceeding maxToDisplay
  • Proper navigation using the configured router
  • Accessibility attributes

Parameters

ParameterType
__namedParametersBreadcrumbsProps

Returns

Element

Example

<Breadcrumbs
breadcrumbs={[
{ label: "Home", href: "/" },
{ label: "Products", href: "/products" },
{ label: "Current Page", href: "/products/current" }
]}
/>