<progress>
The <progress> element visually represents task completion.
Use the value and max attributes to set progress, or omit value for an indeterminate state.
Pair with a <label> to give it an accessible name for screen readers.
Basic Usage
live preview
editable html
<progress value="50" max="100">
</progress>Indeterminate Progress
live preview
editable html
<progress>
</progress>Progress with Label
live preview
editable html
<label>
Upload progress
<progress value="50" max="100">
50%
</progress>
</label>Variants
Intent Variants
To convey intent and importance, progress bars can be styled with different variants:
live preview
Modifiers
.subtle creates progress bars with a more muted appearance, often used for less prominent actions.
live preview