Interface motion / SVG
Progress ring
A circular progress indicator advances to a measured value.
Progress ringPrompt recipe · preview pending
Prompt recipe; no reproduced preview yet. You can use the prompt now; this recipe has not yet been reproduced for the gallery.
Make it fit your project.
Draw a circle with a known circumference and animate its stroke-dashoffset to reflect real completed work. Use round caps, a fixed start angle, and an accessible progressbar value. If total work is unknown, use an indeterminate label instead of fabricating a percentage.
Build and check.
- Confirm the supplied content, target environment, and required assets before implementing.
- Draw a circle with a known circumference and animate its stroke-dashoffset to reflect real completed work. Use round caps, a fixed start angle, and an accessible progressbar value. If total work is unknown, use an indeterminate label instead of fabricating a percentage.
- Implement idle, active, keyboard, touch, reduced-motion, and failure states as relevant.
- Inspect the opening, midpoint, and final state at desktop and mobile sizes; report any dependency or output limitation.
Know the limits.
- Progress must reflect supplied data. Never use a fake loading loop for completed work.
- The prompt guides a coding agent; output quality depends on its implementation and review.
Want us to build it?
Send an optional project brief. We’ll receive your contact details, project description, and this recipe’s ID.
Catalog 2026-10-22.a82e12098f76 · Source revision sha256:dfbe6519cbc4fc84acc4cbf926d8a01c7f2e248dd46cedd67a9112b0e928c2ba