Video.js skin

Verbatim

No video loaded

/

Captions are on. Keys: Space plays and pauses, M mutes, C toggles captions, F goes fullscreen, arrows seek and set volume.

Notes

Idea
The seek speaks. Hover or drag the line and a card rises from it with the exact sentence spoken at that moment, read live from the video's own captions, the current word marked in highlighter yellow. Press the slash key or the magnifier and type a word: the line lights up wherever it was said, with a count, and Enter jumps from one to the next. The same field takes commands such as 1.5x, cc off or 0:30, and the comma and period keys step back and forward one caption at a time.
Accessibility
The captions that serve deaf and hard-of-hearing viewers become the search index and the scrub preview for everyone. The card and the search keep working with captions turned off, caption steps and search jumps are announced to screen readers, typing in the search field never triggers player shortcuts, and a video without captions shows a designed No transcript state. The seek is always visible, the time uses tabular figures, every glyph and the line carry a caption-style edge so they read over bright and dark frames, captions off swaps the chip to its outline face, and reduced motion, more contrast and forced colors are handled.
Craft
Every control image is Gemini's art cut from one sheet: the white glyphs, both caption chips, the magnifier and the highlighter stroke that marks each match. Cues are joined into whole sentences, so the card reads like a page instead of flickering between fragments; the captions carry no word timings, so the current word is estimated from its position in the cue. The type is Source Sans 3, which also styles the captions, so the card and the captions read as one voice.