Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
The Progress Bar component displays a progress bar to show ongoing activity. When undefined, the progress bar shows an indeterminate indicator.

Usage

Import

Example

Props

PropTypeDefault ValueRequiredDescription
progressNumberN/ANoA number from 0 and 100 that represents % progressed. If undefined, shows an indeterminate progress indicator.
animationDurationNumber250 ms for determinate, 1000 ms for indeterminateNoThe duration of the progress animation, in milliseconds
indicatorColorColorValueDetermined by themeNoColor of the progress indicator
trackColorColorValueDetermined by themeNoColor of the progress track (container)
sizeSizeVariantAll”md”NoSize of the progress bar. Supports ‘xs’, ‘sm’, ‘md’, ‘lg’, ‘xl’, ‘xxl’
barStyleViewStyleDetermined by themeNoStyle override for bar (also referred to as the track or container)
indicatorStyleViewStyleDetermined by themeNoStyle override for indicator

Customization

You can customize the progress bar using the progress, animationDuration, indicatorColor, trackColor, size, barStyle, indicatorStyle, and rtl props. Theme support is available, and is currently applied for the borderRadius, height, width, and backgroundColor styles of the component.

Interactivity

Accessibility

UI experience

Determinate

This video demonstrates a determinate progress bar.

Indeterminate

This video demonstrates an indeterminate progress bar.

Toggling

This video dynamically toggles between indeterminate and determinate indicators at runtime.
Last modified on June 23, 2026