StealThis .dev

Streaming — Episode Picker

A cinematic, dark-first episode picker for a fictional original series. A compact billboard hero carries the show title, match score and quality badges, while a season dropdown and tabbed switcher swap a rich episode list rendered from data. Each row pairs a 16:9 thumbnail with a hover play affordance, duration chip and continue-watching progress bar against an episode number, title, air date, downloaded badge and an expandable synopsis. Now-playing rows are highlighted, and every interaction runs on dependency-free vanilla JS.

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

Code

Episode Picker

An episode picker for the fictional Lumen original series The Hollow Signal. A compact billboard hero anchors the page with a poster, a 97% match score, rating and 4K/HDR quality badges, a synopsis and a Resume control. Below it, the episodes panel offers two synchronized ways to move between seasons: a styled season dropdown and a row of underline tabs, both defaulting to the latest in-progress season.

Each episode is rendered from data as a list row pairing a 16:9 thumbnail — with a hover-reveal play button, a duration chip and a continue-watching progress bar — against a large episode number, title, air date, an optional Downloaded badge and a two-line synopsis. The currently playing episode is highlighted with a glow, a Now playing pill and an accent-tinted number. A Read more control expands each synopsis in place.

Every interaction is dependency-free vanilla JS: switching seasons via the dropdown, tabs or arrow keys re-renders the list; clicking or pressing Enter on a row selects it, moves the now-playing highlight and fires a small toast() confirmation; the My List button toggles its pressed state; and synopses expand independently. The layout is responsive from desktop down to ~360px, stacking the thumbnail above the metadata and collapsing chrome on small screens.

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