ガイドライン
Pagination
ページネーションはページの切り替えるためのナビゲーションを提供するために使用するコンポーネントです。

Anatomy: 解剖図

| Item | Name | Description | Component | Optional |
|---|---|---|---|---|
| 1 | FirstButton | 先頭のページへ遷移するためのボタン要素 | Icon Button | 任意 |
| 2 | PrevButton | 前のページへ遷移するためのボタン要素 | Icon Button | — |
| 3 | PageButton | 任意のページへ遷移するためのボタン要素 | Icon Button | 任意 |
| 4 | Ellipsis | オーバーフローを表すテキスト要素 | 任意 | |
| 5 | NextButton | 次のページへ遷移するためのボタン要素 | Icon Button | — |
| 6 | LastButton | 末尾のページへ遷移するためのボタン要素 | Icon Button | 任意 |
Options: 選択肢
isEdges:True
isEdges:False
isPages:True

ページと両端へ遷移するボタンを表示する オプションです。

ページへ遷移するボタンを表示する オプションです。
isPages:False

両端へ遷移するボタンを表示するオプションです。

ページと両端へ遷移するボタンを表示しないオプションです。
States: 状態
Default

Enable
ユーザーがボタンを操作する前のデフォルトの状態。

Hover
ユーザーがボタンにマウスオーバーしている状態。

Active
ユーザーがボタンを操作している状態。

Focus
ユーザーがタッチ操作や、キーボードや音声による操作を用いてボタンに注視している状態。
Current

Enable
現在のページが選択されている状態。

Hover
現在のページが選択されており、ユーザーがボタンにマウスオーバーしている状態。

Active
現在のページが選択されており、ユーザーがボタンを操作している状態。

Focus
ユーザーがタッチ操作や、キーボードや音声による操作を用いてボタンに注視している状態。
Behaviors: 振る舞い
切り捨て
ページ数が最大表示制限を超える場合、省略記号ellipsisを使用して残りのページを切り捨てます。
現在のページが最初のページと最後のページの両方から5ページ以上離れている場合は、前後に省略記号を使用する「二重切り捨て」を適用します。
ユーザーの現在地が常に中央に近く表示されるようにしましょう。


Metrics: 寸法
- Vertical Resizing: Hug
- Horizontal Resizing: Hug
- Container Height: 32px
- Item Spacing: 8px

Usage: 使い方

1ページに表示する結果が多い場合は、ページネーションを使用しましょう。ページ数が3ページ以上ある場合や、ページ数が多くユーザーが直接ページを指定する必要がある場合はisPagesVisibleを使います。

1ページしかない場合はページネーションを使用しないでください。

ページ数が8ページ以下の場合やスクロールや別の手段で簡単にページ移動できる場合はisEdgesVisibleは使用しないでください。
Change log: 変更履歴
| Date | Changes |
|---|---|
| 2025/07/01 | ドキュメントを更新 |
| 2024/12/06 | ドキュメントを公開 |
| 2023/10/14 | Figmaを公開 |

