Progress Bar

Reference: Elevate Lookbook | Component: progress_bar/component.rb

Size Variants

2 sizes: sm (8px height) and lg (12px height)

Small (8px)

Large (12px)

<!-- Small progress bar -->
<div class="elv-progress-bar">
  <div class="elv-progress-bar__track elv-progress-bar__track--sm">
    <div class="elv-progress-bar__fill elv-progress-bar__fill--brand" style="width: 65%"></div>
  </div>
</div>

<!-- Large progress bar -->
<div class="elv-progress-bar">
  <div class="elv-progress-bar__track elv-progress-bar__track--lg">
    <div class="elv-progress-bar__fill elv-progress-bar__fill--brand" style="width: 65%"></div>
  </div>
</div>

Color Variants

2 color treatments: brand (rorange) and primary (purple)

Brand (Rorange)

Primary (Purple)

<!-- Brand color -->
<div class="elv-progress-bar__fill elv-progress-bar__fill--brand" style="width: 75%"></div>

<!-- Primary color -->
<div class="elv-progress-bar__fill elv-progress-bar__fill--primary" style="width: 75%"></div>

With Label

Optional label text above progress bar

65% complete
Profile completion: 80%
<div class="elv-progress-bar">
  <div class="elv-progress-bar__label">65% complete</div>
  <div class="elv-progress-bar__track elv-progress-bar__track--sm">
    <div class="elv-progress-bar__fill elv-progress-bar__fill--brand" style="width: 65%"></div>
  </div>
</div>

Progress States

Common progress percentages

Starting (0%)
In Progress (33%)
Almost Done (90%)
Complete (100%)

In Context

Common usage patterns

Profile Completion

3 of 5

Complete 2 more steps to unlock full access

📄

quarterly-report.pdf

2.4 MB of 3.2 MB

Usage Guidelines

Accessibility Notes

<div class="elv-progress-bar" role="progressbar"
     aria-valuenow="65" aria-valuemin="0" aria-valuemax="100"
     aria-label="Profile completion">
  <div class="elv-progress-bar__label">65% complete</div>
  <div class="elv-progress-bar__track elv-progress-bar__track--sm">
    <div class="elv-progress-bar__fill elv-progress-bar__fill--brand" style="width: 65%"></div>
  </div>
</div>

Design System Specs

Sizes SM (8px), LG (12px)
Track Background #f2f2f3 (N10)
Brand Fill #ff492c (bg-brand / Rorange)
Primary Fill #5746b2 (bg-primary / Purple)
Border Radius 9999px (fully rounded / pill)
Transition 300ms ease on width changes
Label Font SM: 14px/600, LG: 16px/600