Components
Progress
Linear progress bar showing completion from 0 to 100. Pass value={null}
when the amount of work is unknown: a short bar slides across the track on a
loop, and under reduced motion it holds still in the middle. Built on Base
UI Progress for accessible semantics.
Usage
Best practices
Use
Progressfor determinate 0–100 completion andvalue={null}when the total is unknown; position in a stepped flow isProgressDots.For a ring instead of a bar use
ProgressCircle- it needs an explicitlabelfor its native<progress>accessible name.Mount
ReducedMotionProviderat the app root - the indeterminate bar slides viam.*(LazyMotion).
Props
Also exports
- component
Progress
Composition
Builds on
Used by