Browse the docs
Feedback / Progress

Progress

Filled with crayon hatching instead of a flat bar. The leading edge is a single heavier stroke.

Server ComponentWCAG AASince v0.1
Syncing offline reports
Units available
Response time target

Change every prop live in the playground.

Props

PropTypeDefaultWhat it does
label requiredReactNode—What is progressing, e.g. "Syncing offline reports".
value requirednumber——
classNamestringnone—
maxnumber100The value that means "done".
solidbooleanfalseA solid bar instead of crayon hatching.
tone"ink" | "mint" | "tomato"inkHatching color: `mint` for good news, `tomato` for running out.
valueTextstring"<n>%"Shown on the right and read by screen readers, e.g. "4 of 10".

Use it well

DoShow the real count next to the bar: "4 of 10".
Don'tUse a progress bar for things that aren't going anywhere. That's a meter.

Accessibility

  • role="progressbar" with value, min, max and a readable aria-valuetext.
  • Labeled by its visible label.
Five stamps!

All aboard.

You took the whole tour. Here's Holo Pip, a foil sticker for riders who finish. It's in your playground tray now, for good.