On this page
Progress bars
Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.
Example
Default progress bar.
With label
Add a label prop to show a visible percentage. For low percentages, consider adding a min-width to ensure the label's text is fully visible.
Screenreader only label
Add a srOnly prop to hide the label visually.
Contextual alternatives
Progress bars use some of the same button and alert classes for consistent styles.
Striped
Uses a gradient to create a striped effect. Not available in IE8.
Animated
Add animated prop to animate the stripes right to left. Not available in IE9 and below.
Stacked
Nest <ProgressBar />s to stack them.
API
ProgressBar
import ProgressBar from 'react-bootstrap/ProgressBar'Copy import code for the ProgressBar component
| Name | Type | Default | Description |
|---|---|---|---|
| animated |
boolean
|
false |
Animate's the stripes from right to left |
| children |
onlyProgressBar
|
Child elements (only allows elements of type ) |
|
| isChild |
boolean
|
false |
|
| label |
node
|
Show label that represents visual percentage. EG. 60% |
|
| max |
number
|
100 |
Maximum value progress can reach |
| min |
number
|
0 |
Minimum value progress can begin from |
| now |
number
|
Current value of progress |
|
| srOnly |
boolean
|
false |
Hide's the label visually. |
| striped |
boolean
|
false |
Uses a gradient to create a striped effect. |
| variant |
'success' | 'danger' | 'warning' | 'info'
|
Sets the background class of the progress bar. |
|
| bsPrefix |
string
|
'progress-bar' |
Change the underlying component CSS base class name and modifier class names prefix. This is an escape hatch for working with heavily customized bootstrap css. |
© 2014–present Stephen J. Collings, Matthew Honnibal, Pieter Vanderwerff
Licensed under the MIT License (MIT).
https://react-bootstrap.github.io/components/progress/