Breadcrumb

Breadcrumb is a component that helps users understand the hierarchy of a website.

Usage

import { Breadcrumb } from "@yamada-ui/react"
<Breadcrumb.Root>
  <Breadcrumb.Link />
  <Breadcrumb.Ellipsis />
</Breadcrumb.Root>

Use items

Change variant

Customize the Separator

To customize the separator, set a separator character to separator.

To use an icon as a separator, set a ReactNode to separator.

Use Ellipsis

To use ellipsis, set Breadcrumb.Ellipsis at the position where you want to use ellipsis.

Alternatively, you can use ellipsis by setting numerical values to startBoundaries and endBoundaries.

Display Ellipsis Items in a Menu

Customize the Ellipsis

Props

Accessibility

Breadcrumb follows the WAI-ARIA - Breadcrumb Pattern for accessibility.

When using Breadcrumb, set the aria-label for Breadcrumb.Root.

<Breadcrumb.Root aria-label="Breadcrumb">
  <Breadcrumb.Link href="/">サイヤ人編</Breadcrumb.Link>
  <Breadcrumb.Link href="/">ナメック星編</Breadcrumb.Link>
  <Breadcrumb.Link href="/">人造人間編</Breadcrumb.Link>
  <Breadcrumb.Link href="/" currentPage>
    魔人ブウ編
  </Breadcrumb.Link>
</Breadcrumb.Root>

ARIA Roles and Attributes

ComponentRole and AttributesUsage
Breadcrumb.Rootaria-labelIf aria-label is not set, "Breadcrumb" will be set by default.
Breadcrumb.Linkaria-current="page"Sets when currentPage is true.
Breadcrumb.Ellipsisrole="presentation"Indicates that this is a presentation.
aria-labelSets "Ellipsis".