Skip to main content

CircularProgress

  • Component overview: Circular arc progress indicator supporting both determinate and indeterminate states.
  • Component group: Progress Indicators
  • Figma page: ↳ Progress Indicators > Progress Indicator

Indeterminate​

Result
Loading...
Live Editor
render(
  <div style={{ display: 'flex', gap: 24, alignItems: 'center' }}>
    <CircularProgress size="sm" />
    <CircularProgress size="md" />
    <CircularProgress size="lg" />
  </div>,
)

Determinate​

Result
Loading...
Live Editor
render(
  <div style={{ display: 'flex', gap: 24, alignItems: 'center' }}>
    <CircularProgress size="lg" value={0} />
    <CircularProgress size="lg" value={25} />
    <CircularProgress size="lg" value={50} />
    <CircularProgress size="lg" value={75} />
    <CircularProgress size="lg" value={100} />
  </div>,
)

Custom Color​

Result
Loading...
Live Editor
render(
  <div style={{ display: 'flex', gap: 24, alignItems: 'center' }}>
    <CircularProgress className="text-[var(--Labels-Primary)]" />
    <CircularProgress className="text-[var(--Labels-Error)]" />
    <CircularProgress className="text-[var(--Labels-Success)]" />
  </div>,
)

Namespace Usage​

Result
Loading...
Live Editor
render(<ProgressIndicators.CircularProgress size="md" value={60} />)

CircularProgress Props​

PropTypeDefaultDescription
size'sm' | 'md' | 'lg''md'Preset size 16/24/36px
valuenumber—Progress value (0–100) — omit for indeterminate state
classNamestring—Custom style class