Progress

Atom

Progress indicator in bar or circle shape. Server-rendered only — the bar fill width and circle stroke-dasharray/dashoffset are computed from `value` at render time. Variant maps to semantic tokens (primary/success/warning/error); `showLabel` renders the current percentage.

Bar — variants

Preview
Upload progress
Sync complete
Storage used
Error budget
Code
<%- include('modules/ui/Progress', {
  value: 72,
  variant: 'primary',
  showLabel: true,
  label: 'Upload progress',
}) %>

Circle shape

Preview
66%
100%
Code
<%- include('modules/ui/Progress', {
  value: 66,
  shape: 'circle',
  size: 'lg',
  showLabel: true,
  label: 'Profile completeness',
}) %>
Source modules/ui/Progress.ejs