Components
← All components

Direct Upload Progress

stimeo--direct-upload

Shows upload progress per file and announces when each one finishes or fails.

  • Core
  • Rails / Turbo

Shows the progress of a Rails direct upload as one row per file. Rows are cloned from your template, so the look is entirely yours. Progress appears both as text and as a value CSS can read, so a filling bar is easy to draw, and a screen reader can check how far along it is. The file name comes from the upload itself. A row that has failed is never rewritten as finished by the trailing event. Overall progress is published separately and goes away once everything is done. Finishing and failing are announced through the page's shared announcer with wording you choose, while the ticking progress is never announced, so it does not become noise.

running

Keyboard

This component has no keyboard interactions of its own.