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.

    Press esc to disable tab trapping

    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.

    60%
    Press esc to disable tab trapping

    Screenreader only label

    Add a srOnly prop to hide the label visually.

    60%
    Press esc to disable tab trapping

    Contextual alternatives

    Progress bars use some of the same button and alert classes for consistent styles.

    Press esc to disable tab trapping

    Striped

    Uses a gradient to create a striped effect. Not available in IE8.

    Press esc to disable tab trapping

    Animated

    Add animated prop to animate the stripes right to left. Not available in IE9 and below.

    Press esc to disable tab trapping

    Stacked

    Nest <ProgressBar />s to stack them.

    Press esc to disable tab trapping

    API

    import ProgressBar from 'react-bootstrap/ProgressBar'
    NameTypeDefaultDescription
    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.