7.1.1 ui-components.progress.linear Linear Progress
Linear format progress meter.
A linear progress meter can be used to visually display the percentage a task is complete in a traditional horizontal bar chart, with a numeral or percentage displayed above the bar.
The HTML is made up of two nested <div> elements, one inside the other.
There is .progress-linear available to be applied to the outer <div>
and .overlay applied to the inner <div> to display the number above.
To apply a specific percentage, apply .progress-linear-{percentage-integer}
to the outer <div>.
Examples
Default styling
.progress-linear--bold
Bold version with thicker lines
.progress-linear--nested
Nested version, where values displayed in meters
.progress-linear--primary
Primary brand colour
Markup: ui/progress/_progress-linear.twig
<div class="layout-3col">
<div class="layout-3col__col-1">
<div class="progress-linear {{modifier_class}} progress-linear-33">
<div class="overlay">66 of 200 completed</div>
</div>
</div>
<div class="layout-3col__col-2">
<div class="progress-linear {{modifier_class}} progress-linear-55">
<div class="overlay">110 of 200 completed</div>
</div>
</div>
<div class="layout-3col__col-3">
<div class="progress-linear {{modifier_class}} progress-linear-89">
<div class="overlay">89%</div>
</div>
</div>
</div>
Source:
sass/ui/progress/_progress-linear.scss, line 1