Skip to content
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
x
Complete
x
Almost full
x
Storage critical
x

Linear: without a label

x

Linear: indeterminate

Pass value={null} for an unknown-duration task.

Loading
x

Circular: determinate & indeterminate

62%100%
  • Omit `value` for an indeterminate spinning ring

Circular: sizes

API reference

valueNone
number

Determinate progress from 0 to 100; omit for indeterminate.

variant"default"
StatusTone

Indicator color.

label / showValueNone
ReactNode / boolean

Optional accessible label and percentage.

classNameNone
string

Additional classes applied to the component root.