StealThis .dev
Pages Medium

Podcast — Landing Truecrime

A moody, audio-first landing page for a fictional true-crime podcast, featuring a glowing hero player with animated waveform, a dismissable content-warning banner, tabbed case teasers, an expandable season episode list with play states, listener testimonials, and a subscribe form with platform links and an inline success toast.

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

Code

A dark, cinematic landing page for Cold File, a fictional investigative true-crime show. The hero pairs a glowing gradient play button with an animated violet-to-cyan waveform, a case-count stat row, and a dismissable content-warning banner that respects the reader before they dive in. A tabbed teaser rack lets visitors flip between unsolved, solved, and cold cases, each card carrying a status badge, location, and runtime.

Below the fold, an accordion season list expands to reveal episodes with individual play toggles that swap into an active “now playing” state and drive a shared mini-player bar. Listener testimonials and a trust-signal strip build credibility, and the subscribe section offers platform buttons plus an email form that validates inline and fires a toast on success.

Everything is vanilla JS: tab switching, accordion expand/collapse, per-episode play state, the persistent mini-player, warning dismissal, and form handling — all keyboard-accessible with visible focus rings and an aria-live toast region. The layout collapses cleanly to a single column at 520px.