Sparkle Design

Progress Indicator

プログレスインジケーターは任意の処理の進行状況を視覚的に提示するために使用するコンポーネントです。

Progress Indicator の概要図

Anatomy: 解剖図

Progress Indicatorの構成要素を示す解剖図。左側にbarタイプ、右側にcircleタイプが表示されています。barタイプでは1がProgress Indicatorの入れ物を表すTrackを、2が進捗率を表すIndicatorを示します。
ItemNameDescriptionComponentOptional
1TrackProgress Indicatorの入れ物
2Indicator進捗率任意

Options: 選択肢

Type

bar

横長に進捗を示すインジケーター。

処理時間や進捗が明確な場合に、状況を示すのに適しています。

Type barの状態。グレーの背景に青い進捗バーが左から右へ横長に表示されています。

circle

円形の進捗を示すインジケーター。

処理時間や進捗が明確な場合に、状況を示すのに適しています。

また、全体量や処理時間が不明なものに対して使用することもあります。

Type circleの状態。グレーの円の一部が青い円弧で表示され、時計回りに進捗が示されています。

States: 状態

25%の状態。左側にbarタイプ、右側にcircleタイプが表示されています。barタイプでは青い進捗バーが全体の約4分の1まで伸びています。circleタイプでは円の約4分の1が青い円弧で表示されています。

25%

進捗率が全体の25%の状態

50%の状態。左側にbarタイプ、右側にcircleタイプが表示されています。barタイプでは青い進捗バーが全体の約半分まで伸びています。circleタイプでは円の約半分が青い円弧で表示されています。

50%

進捗率が全体の50%の状態

75%の状態。左側にbarタイプ、右側にcircleタイプが表示されています。barタイプでは青い進捗バーが全体の約4分の3まで伸びています。circleタイプでは円の約4分の3が青い円弧で表示されています。

75%

進捗率が全体の75%の状態

100%の状態。左側にbarタイプ、右側にcircleタイプが表示されています。barタイプでは緑色の進捗バーが全体に伸びています。circleタイプでは緑色の円が完全に表示されています。

100%

進捗が完了している状態

Usage: 使い方

適切な使用例。左側に「アップロード」というラベルとbarタイプの進捗インジケーターが表示されています。右側に「保存中」というラベルとcircleタイプの進捗インジケーターが表示されています。
Do

アクセシビリティを考慮し、原則ラベルと合わせて使用するようにしてください。

不適切な使用例。「ファイルアップロード」というラベルとbarタイプ、その下に「ファイルアップロード」というラベルとcircleタイプの進捗インジケーターが表示されています。
Don’t

同じ要素やアクションに対しては、同じインジケーターを使用してください。

Change log: 変更履歴

DateChanges
2025/06/27ドキュメント公開
2025/06/18ドキュメントを更新
小さな気づきや違和感があればお気軽に教えてください。
フィードバック
Chat illustration