Component
Progress
Linear determinate progress bar (wraps Base UI Progress), plus Circular Progress, its ring-shaped sibling: plain SVG, no dependency.
Linear: semantic colors
Uploading
Complete
Almost full
Storage critical
Linear: without a label
Linear: indeterminate
Pass value={null} for an unknown-duration task.
Loading
Circular: determinate & indeterminate
62%100%
- Omit `value` for an indeterminate spinning ring
Circular: sizes
API reference
valueNone
numberDeterminate progress from 0 to 100; omit for indeterminate.
variant"default"
StatusToneIndicator color.
label / showValueNone
ReactNode / booleanOptional accessible label and percentage.
classNameNone
stringAdditional classes applied to the component root.
