Circular progress indicator

Provide feedback of progress to users while loading.

Props

variant
fullscreen | inline
Stretch across the full screen or use it inline
Defaults to inline.
size
small | large
Size of the progress indicator
Defaults to large.
message
string
Loading message displayed under the progress indicator
progress
number
Set the progress value. Setting this value will change the type from infinite to progress
Defaults to -1.
visible
boolean
Show/hide the page loader. This allows for fade transition to be applied in each transition.
Defaults to false.
testId
string
Sets a data-testid attribute for automated testing.
Examples
Examples show common usage patterns and implementation guidance.

Other

Use CircularProgress for page-level or blocking operations. Use Skeleton for content placeholders while loading.

Choose the right loading indicator for your context.

Content

Don't place a full sentence in the indicator's label.
Keep loading messages short and concise.
All GoA Design System components are built to meet WCAG 2.2 AA standards. The following guidelines provide additional context for accessible implementation.

No accessibility-specific guidelines have been documented for this component yet.