Progress
Progress is used to display the progress status for a task that takes a long time or consists of several steps.
Import#
Usage#
Editable Example
Progress with Stripe#
You can add hasStripe prop to any progressbar to apply a stripe via a CSS
gradient over the progress bar’s background color.
Editable Example
Progress sizes#
There are two ways you can increase the height of the progressbar:
- You can add
sizeprop to increase the height of the progressbar. - You can also use the
heightprop to manually set a height.
Editable Example
Progress color#
You can add color prop to any progressbar to apply any color that exists in
the theme.
Editable Example
Animated Progress#
The striped gradient can also be animated. Just add isAnimated and hasStripe
prop to the progressbar to animate the stripes right to left via CSS3
animations.
Editable Example
Accessibility#
- Progress has a
roleset toprogressbarto denote that it's a progress. - Progress has
aria-valuenowset to the percentage completion value passed to the component, to ensure the progress percent is visible to screen readers.