Progress
Linear bars, sizes, tones, labels, gradients, animated stripes, and circular SVG progress indicators.
Basic Bar
The core Progress component
Sizes
sm, md (default), lg
Tones
Six color tones
With Label & Percentage
Inline context above the bar
Gradient
Soft two-stop gradient fills
Striped & Animated
Diagonal stripes scrolling left-to-right
Live Upload
A simulated async task with the bar bound to state
Click Upload to begin.
Circular Progress
SVG ring with center label
Anatomy & Tips
When to use which style
Linear bar
Use for determinate tasks where the percentage is known. Combine with a label for context.
Striped / animated
Reserve for long-running uploads or background syncs to signal liveness.
Circular
Best for dashboard widgets & small panels where vertical space is limited.
Indeterminate
If the total is unknown, use a Spinner instead of a partially-filled bar.