Media
Sound, video and pictures: players with a scrubber and waveform, one-at-a-time playback, a lightbox, drop zones, file pickers and an upload queue.
01MediaPlayer
MediaPlayer
One player for clips and sounds. Controls sit under the picture, never over it, so they stay readable on any frame. Starting one pauses the others, and volume is shared and remembered.
- Spaceor K
- Play or pause
- ←or →
- Back or forward 5 s
- Jor L
- Back or forward 10 s
- M
- Mute
- F
- Full screen (video)
- C
- Captions (video)
02Scrubber
Scrubber
A slim time slider: played, loaded and the time under the pointer. Screen readers hear minutes and seconds, never a bare number.
--cs-accent-fg--cs-line-3
1:23 of 3:05 · “1 minute 23 seconds of 3 minutes 5 seconds”
03Waveform
Waveform
A seek bar shaped like the sound. Real peaks when they're known; otherwise a stable shape made from the item's id, so every sound has its own silhouette.
0:01 of 0:04
04PlaybackCoordinator
PlaybackCoordinator
Headless: one sound plays at a time, and the volume is shared and remembered. Wrap a region to give it its own rules; without one, players share the page's.
05Lightbox
Lightbox
A full-screen viewer for pictures and screenshots: through the set with the arrows, fit or actual size, pan when zoomed. Focus stays inside while it's open and goes back where it came from.
← → move · Z fit or actual size · Esc close
06DropZone
DropZone
Drag files onto a region and it says where they'll land: the whole library, or the folder under the pointer, which lights up. Screen readers hear the same. Only real files react, never drags within the page.
- Sounds
- Moments
- Images
Drag files here, or onto a folder
Uploads
Nothing uploading07FileTrigger
FileTrigger
A button that opens the system file picker, checking type and size before you see the files. The keyboard path to anything a DropZone takes.
Up to 25 MB each · sounds, clips and pictures
08UploadQueue
UploadQueue
Every file's own progress, a way to cancel it, and Retry with the reason when it fails. Optionally mirrors the batch in one toast that turns into a summary.
Upload states
2 files to go · 1 done · 1 failed- sub-fanfare.wav
- moment-0044-hype.webm
- overlay-frame.png
- giant-recording.mov
Bigger than 25 MB. Trim it first.
- old-alert.mp3
Cancelled