StealThis .dev
Pages Medium

Streaming — Title Detail

A cinematic, dark-first streaming title-detail page for a fictional sci-fi series. A full-bleed backdrop hero carries the title, match score, rating and quality badges alongside play, my-list and like controls, plus an expandable synopsis. Below it, season tabs swap a rich episode list with hover previews and per-episode list toggles, an expandable cast grid reveals the full crew, and a scrollable more-like-this row surfaces poster recommendations. Built with semantic HTML, CSS variables and vanilla JS.

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

Code

Title Detail

A streaming title-detail page for the fictional original series Nightfall Atlas. A full-height billboard hero pairs a layered, starfield-gradient backdrop with the show title, a 98% match score, rating and 4K/HDR/5.1 quality badges, and the primary action cluster — Play, an add-to-My-List toggle that morphs from a plus into a check, a like button, and share. The synopsis clamps to three lines with a Read more / Read less control, and a minimal top nav fades into a solid bar as you scroll.

Below the hero, season tabs (defaulting to the latest season) swap a detailed episode list rendered from data: each row shows an episode number, a 16:9 thumbnail with a hover-reveal play affordance and duration chip, title, two-line description, air date, and its own list toggle. The cast section renders as an avatar grid that starts collapsed and expands with Show all, and a More Like This row presents poster recommendations with quality badges, match scores, gradient-overlay hover scaling, keyboard support, and edge scroll buttons.

Every interaction is driven by dependency-free vanilla JS — season switching, the My List and like toggles, synopsis expansion, per-episode add buttons, cast expansion, and horizontal row scrolling — with a small toast() helper giving lightweight feedback. The layout is responsive from wide desktop down to ~360px, collapsing the episode grid and condensing the action bar on small screens.

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