StealThis .dev
Pages Hard

Streaming — Video Player

A full-screen cinematic video player UI for a fictional streaming service. Features a backdrop poster, center play, and a bottom control bar with a working scrubber showing buffered progress, time readout, hover volume, captions toggle, and a settings menu for quality, speed, and audio track. Controls auto-hide during playback, a skip-intro button appears over the intro, and a next-up card counts down near the end. Pure HTML, CSS, and vanilla JS.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Video Player

A full-screen, dark cinematic player for the fictional series Aurora Drift. A gradient poster backdrop sits behind a center play button; a minimal top bar shows the series, episode, and a 4K / Dolby Vision quality tag. A simulated playback engine drives everything — pressing play shows a brief buffering spinner, then advances the timeline in real time while the buffered bar fills ahead of the playhead.

The bottom control bar carries a draggable scrubber with a hover tooltip and keyboard seeking, a play/pause toggle, ±10s rewind and forward, a volume control that expands on hover, a live time readout, a captions toggle that renders styled subtitle cues, and a settings menu with tabbed Quality, Speed, and Audio panes. Controls and cursor auto-hide after a few seconds of playback and reappear on any pointer or focus activity.

Context-aware overlays complete the experience: a Skip Intro button surfaces while the intro plays, and a Next-Up card slides in near the end with a live countdown, Play, and Cancel actions. Keyboard shortcuts (space/k, arrows, m, c, f, n) mirror common player conventions, and the layout reflows cleanly down to mobile widths.

Illustrative UI only — fictional titles, not a real streaming service.