Progress
4px track on surface-3, primary fill, pill ends. Leave out the value for a job of unknown length and the bar sweeps in the action gradient instead; put the elapsed time beside it so the user knows the job is alive.
<Progress value={35} aria-label="Import" />
<Progress aria-label="Pricing" /> // indeterminateDeterminate
Importing 340 products35%
Matching EANs70%
Indeterminate
A job of unknown length; the sweep carries the action gradient. Reduced motion swaps the sweep for a full-width bar at 40%.
Pricing agent is comparing lots42s