Progress

A horizontal progress bar driven by the --progress custom property. Supports determinate and indeterminate states, with role modifiers to color the bar.

Determinate

index.htmlhtml
<div class="ln-progress">
  <div class="ln-progress__header">
    <span class="ln-progress__label">Uploading</span>
    <span class="ln-progress__value">65%</span>
  </div>
  <div class="ln-progress__track">
    <div class="ln-progress__bar" style="--progress: 65%"></div>
  </div>
</div>
Uploading65%

Indeterminate

index.htmlhtml
<div class="ln-progress ln-progress--indeterminate ln-progress--success">
  <div class="ln-progress__track">
    <div class="ln-progress__bar"></div>
  </div>
</div>

Progress role colors

index.htmlhtml
<div class="ln-progress ln-progress--success" style="margin-bottom: 8px">
  <div class="ln-progress__track">
    <div class="ln-progress__bar" style="--progress: 80%"></div>
  </div>
</div>
<div class="ln-progress ln-progress--warning" style="margin-bottom: 8px">
  <div class="ln-progress__track">
    <div class="ln-progress__bar" style="--progress: 50%"></div>
  </div>
</div>
<div class="ln-progress ln-progress--danger">
  <div class="ln-progress__track">
    <div class="ln-progress__bar" style="--progress: 25%"></div>
  </div>
</div>

Reference

ClassDescriptionResponsive
.ln-progressProgress bar containerNo
.ln-progress__headerLabel and value rowNo
.ln-progress__labelProgress label textNo
.ln-progress__valuePercentage or fraction textNo
.ln-progress__trackBackground trackNo
.ln-progress__barFilled bar (set width via --progress)No
.ln-progress--xs4px track heightNo
.ln-progress--sm8px track heightNo
.ln-progress--md16px track heightNo
.ln-progress--indeterminateAnimated indeterminate stateNo