Adres
Playground/ docs
Components

Progress

Bar and ring shapes with sizes, variants, and concentric multi-ring activity rings.

Progress

Sizes

sm

md

lg

Variants

Default72%
Success100%
Warning45%
Error20%

Completion levels

Upload progress0%
Upload progress25%
Upload progress50%
Upload progress75%
Upload progress100%

Real-world usage

Profile completeness68%

Add 2 more details to complete your profile.

Documents uploaded100%
Due diligence60%
Payment plan33%

Ring shape — sizes

Pass shape="ring" to render the same progress value as a circular arc. size maps to pixel diameters (32 / 48 / 64); override with ringSize for an exact pixel value.

sm
md
lg

Ring shape — variants

Variants behave identically across both shapes — the bar's bg-{variant} indicator becomes the ring's stroke-{variant} arc.

default · 72%
success · 100%
warning · 45%
error · 20%

Concentric rings — multiple progresses

Use ActivityRings for 2–4 simultaneous progress values on a single Apple-style concentric SVG. The outer ring is the most prominent metric; rings are passed outside-in. For one value, stay on <Progress shape="ring">.

  • Modules — 86%
  • Attendance — 60%
  • Assignments — 40%