Breadcrumb

Breadcrumbは、ユーザーがウェブサイトの階層を理解するのに役立つコンポーネントです。

使い方

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

itemsを使う

バリアントを変更する

区切りをカスタマイズする

区切りをカスタマイズする場合は、separatorに区切り文字を設定します。

アイコンを区切りとして使う場合は、separatorReactNodeを設定します。

省略を使用する

省略を使用する場合は、省略する位置にBreadcrumb.Ellipsisを設定します。

または、startBoundariesendBoundariesに数値を設定することで省略できます。

省略した項目をメニューで表示する

省略をカスタマイズする

Props

アクセシビリティ

Breadcrumbは、アクセシビリティに関してWAI-ARIA - Breadcrumb Patternに従います。

Breadcrumbを使用する場合は、Breadcrumb.Rootaria-labelを設定します。

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

ARIAロールと属性

コンポーネントロールと属性使い方
Breadcrumb.Rootaria-labelaria-labelが設定されていない場合は、"パンくずリスト"が設定されます。
Breadcrumb.Linkaria-current="page"currentPagetrueの場合に設定されます。
Breadcrumb.Ellipsisrole="presentation"プレゼンテーションであることを示します。
aria-label"省略記号"を設定します。