CircularProgress

The CircularProgress component displays a circular rating or progress indicator.

Usage

Default

<CircularProgress value={75} label="Progress Score" />

Props

Data table
TypeDescription
announceInnerValuebooleanWhether the visible value text inside the circle should be announced by assistive technologies. Default: false, because the progressbar itself already exposes value via ARIA.
aria-describedbystringID reference to one or more elements that describe the progressbar.
aria-labelstringAccessible label for the progressbar. Takes priority over `label`.
aria-labelledbystringID reference to one or more elements that label the progressbar. Takes priority over `aria-label` and `label`.
ariaValueTextstringCustom accessible value text for assistive technologies. Example: "75 percent complete"
classNamestringOptional class name for custom styling.
data-testidstringOptional test ID for testing frameworks.
decorativebooleanMarks the component as decorative. When true, the progressbar will be hidden from assistive technology.
labelstringVisible label fallback and default accessible name. Used only when no aria-label or aria-labelledby is provided.
maxnumberMaximum value for the range (default: 100).
minnumberMinimum value for the range (default: 0).
shadowShadowTypeOptional shadow style for the component ('none' | 'light' | 'medium' | 'strong' | 'intense').
showRawbooleanWhether to show raw value (e.g., "75/100") instead of percent.
sizeSizeTypeSize of the component ('xs' | 'small' | 'medium' | 'large' | 'xl').
stateStateTypeState of progress ('success' | 'error' | 'warning' | 'disabled' | '').
themeThemeTypeOptional theme for the component ('primary' | 'secondary' | 'tertiary' | 'quaternary' | 'clear').
valuenumberCurrent value to be visualized (e.g., 75).