RadialProgress

Circular progress indicator using conic-gradient, with percentage label and variant colors

Category: feedback · WCAG 2.2-AA · progress, circular, gauge, meter, kpi, dashboard

Variants

Sizes

Props

PropTypeDefaultDescription
valuenumberThe controlled value.
size'sm' | 'md' | 'lg'mdVisual size of the component (e.g. 'sm', 'md', 'lg').
variant'primary' | 'info' | 'success' | 'warning' | 'error'primarySelects the visual style variant.
childrenReact.ReactNodeContent rendered inside the component.
aria-labelstringAccessible label used when no visible label is present.
classNamestringAdditional CSS class names merged onto the root element.

Design tokens

When to use

When not to use

How to build an accessible RadialProgress in React →

Examples

Default

Primary color, md size, auto percentage label

<RadialProgress value={72} />

Success large

Completed state with success color at large size

<RadialProgress value={100} size="lg" variant="success" />

Custom label

Override the default percentage label with custom content

<RadialProgress value={45} variant="warning">45 GB</RadialProgress>

Related components

← Back to docs