Register

Progress

How far something has come

Bars

With the figure as text, so the bar is not the only sign.

Monthly sales target72%
Storage used12.04 of 25 GB
Riverside refit budget$14,250 of $38,000
Show the code
<div class="stack w-100">
<div class="progress-row">
<div class="spread">
<span>Monthly sales target</span>
<span class="num">72%</span>
</div>
<div class="progress" role="progressbar" aria-label="Monthly sales target" aria-valuenow="72" aria-valuemin="0" aria-valuemax="100" style="--value:72.0%">
<span>
</span>
</div>
</div>
<div class="progress-row">
<div class="spread">
<span>Storage used</span>
<span class="num">12.04 of 25 GB</span>
</div>
<div class="progress" role="progressbar" aria-label="Storage used" aria-valuenow="48" aria-valuemin="0" aria-valuemax="100" style="--value:48.2%">
<span>
</span>
</div>
</div>
<div class="progress-row">
<div class="spread">
<span>Riverside refit budget</span>
<span class="num">$14,250 of $38,000</span>
</div>
<div class="progress warning" role="progressbar" aria-label="Riverside refit budget" aria-valuenow="38" aria-valuemin="0" aria-valuemax="100" style="--value:37.5%">
<span>
</span>
</div>
</div>
</div>

Steps

Where a long task is.

  1. 1. Upload
  2. 2. Match
  3. 3. Import
Show the code
<ol class="steps w-100">
<li class="done">1. Upload</li>
<li aria-current="step">2. Match</li>
<li>3. Import</li>
</ol>

Stacked

How a whole splits, with the shares named under it (Vuexy, DreamsPOS).

Payments by method, last 30 days
Show the code
<div class="stack w-100">
<div class="spread fs-sm">
<span>Payments by method, last 30 days</span>
</div>
<div class="progress stacked" role="img" aria-label="Payments by method: Card 61%, Cash 22%, Split 7%, Gift card 6%, Store credit 4%">
<span style="--value: calc(61% - 4px); --c: var(--accent)">
</span>
<span style="--value: calc(22% - 4px); --c: var(--green-500)">
</span>
<span style="--value: calc(7% - 4px); --c: var(--amber-400)">
</span>
<span style="--value: calc(6% - 4px); --c: var(--violet-500)">
</span>
<span style="--value: calc(4% - 4px); --c: var(--gray-400)">
</span>
</div>
<ul class="legend-row" aria-hidden="true">
<li>
<span class="tbl-dot" style="background: var(--accent); border-color: transparent">
</span>Card 61%</li>
<li>
<span class="tbl-dot" style="background: var(--green-500); border-color: transparent">
</span>Cash 22%</li>
<li>
<span class="tbl-dot" style="background: var(--amber-400); border-color: transparent">
</span>Split 7%</li>
<li>
<span class="tbl-dot" style="background: var(--violet-500); border-color: transparent">
</span>Gift card 6%</li>
<li>
<span class="tbl-dot" style="background: var(--gray-400); border-color: transparent">
</span>Store credit 4%</li>
</ul>
</div>