本文へ移動

§01-15Data Visualization

プログレスリング

進捗率を円弧の長さで示す。

目標に対する達成度を狭い面積で示せる。カードやアイコン横など、横長のバーが置けない場所で進み具合を伝えたいときに使う。

実装のポイント

円周 2πr を strokeDasharray、残量を strokeDashoffset に入れ -rotate-90 で 12 時起点にする。role=「progressbar」で値を伝える。

特徴
  • アニメーション
  • アクセシビリティ
デモで使っているもの
  • shadcn/ui
  • lucide-react
  • SVG

このパターンが効く目的