Skip to main content
All patterns

Interaction

Polled job card

One card covering every state a background job passes through, where an unknown total switches the bar to indeterminate with a running count rather than inventing a percentage, and a failed poll is treated as transient instead of ending the job.

Reach for it when building

  • a library scan or import
  • a long export or report build
  • a bulk download queue
  • a video transcode
  • a data migration triggered from the UI
  • any job whose progress is fetched rather than streamed
  • progress
  • polling
  • background-job
  • indeterminate
  • aria-busy
  • reduced-motion