Progress Bar

The Progress Bar component visually represents the completion state of a task or process.

Usage & Examples

Default

default.tsx

<Progressbar value={65} />

Props API

23 props
Columns
Progress Bar props API
Default
Description
animatedbooleanNopropstrueIf true, applies an animated effect to the progress bar.
aria-describedbystringNoariaID of the element that describes the progress bar. Useful for extra context or status messaging.
aria-labelstringNoaria"Progress"Accessible label for the progress bar. Use this when no visible label exists.
aria-labelledbystringNoariaID of the element that labels the progress bar. Prefer this when there is a visible label in the UI.
aria-valuetextstringNoariaCustom accessible text for screen readers. Example: "Uploading 3 of 5 files"
classNamestringNostylingOptional additional class name(s) for custom styling.
data-testidstringNotestingBackward-compatible alias for test ID attributes.
descriptionReactNodeNopropsOptional description content rendered for assistive technology.
descriptionIdstringNopropsOptional id applied to the description container. Useful when connecting the description with aria-describedby.
glassbooleanNopropsconfigured default glass setting (fallback: false)Applies a translucent frosted-glass treatment to the progress track.
indeterminatebooleanNopropsfalseIf true, the progress bar shows an indeterminate animation. When true, the value prop is ignored.
labelReactNodeNopropsOptional label describing what the progress represents. Example: "Uploading files", "Build progress"