Progressbar

Native HTML progress bars

The progress bar is a simple CSS class that styles the native <progress> HTML element.

15%
<progress class="progress" value="15" max="100">
    15%
</progress>

Colors

The progress bar element is available in all the different colors defined by the $colors Sass map.

15% 30% 45% 60% 75% 90%
<progress class="progress is-primary" value="15" max="100">
    15%
</progress>
<progress class="progress is-mix" value="30" max="100">
    30%
</progress>
<progress class="progress is-info" value="45" max="100">
    45%
</progress>
<progress class="progress is-success" value="60" max="100">
    60%
</progress>
<progress class="progress is-warning" value="75" max="100">
    75%
</progress>
<progress class="progress is-danger" value="90" max="100">
    90%
</progress>
    

Sizes

15% 30% 45% 60%
<progress class="progress is-small" value="15" max="100">
    15%
</progress>
<progress class="progress is-mix" value="30" max="100">
    30%
</progress>
<progress class="progress is-medium" value="45" max="100">
    45%
</progress>
<progress class="progress is-large" value="60" max="100">
    60%
</progress>
    

Indeterminate

If you don't set the HTML value attribute, you can display an indeterminate progress bar. It's used to show that some progress is going on, but the actual duration is not yet determined.

15% 30% 45% 60%
<progress class="progress is-small is-primary" max="100">
    15%
</progress>
<progress class="progress is-danger" max="100">
    30%
</progress>
<progress class="progress is-medium is-dark" max="100">
    45%
</progress>
<progress class="progress is-large is-info" max="100">
    60%
</progress>
    

Variables #

You can use these variables to customize, Simply set one or multiple of these variables before importing Buval. Learn how.

Name
Type
Default
$progress-bar-background-colorcolor$$border-light
$progress-value-background-colorcolor$text
$progress-border-radiussize$radius-rounded
$progress-indeterminate-durationstring1.5s
$progress-text-colorcolor$white