StealThis .dev
Pages Medium

Podcast — Landing Interview

A bold, audio-first landing page for a long-form interview podcast, pairing a host-and-guest hero with a glowing waveform play button, a notable-guests grid, a filterable latest-episodes list, and a subscribe rail. Vibrant violet-to-cyan accents, dark glassy cards, animated waveform bars, and a mock mini-player make the show feel alive before a single episode plays.

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

Code

A landing page for Signal & Noise, a fictional long-form interview podcast. The hero pairs the host with a rotating featured guest, backed by an animated violet-to-cyan waveform and a glowing play button that boots a sticky mini-player at the bottom of the screen. Subscribe buttons for the major platforms sit right alongside the show tagline and listener stats.

Below the fold, a notable guests grid shows past interviewees as gradient avatar cards with role badges and hover lifts. The latest episodes section is a filterable list — chips let you narrow by season, and each row has its own play button, duration badge, and guest line that feed the shared mini-player. Everything is keyboard-usable with visible focus rings.

Interactions are pure vanilla JS: the mini-player tracks the currently playing episode with a live progress bar and animated equalizer, the featured guest rotates on a timer (pausable), the subscribe and share buttons fire a toast, and the newsletter form validates the email inline. The layout collapses cleanly to a single column at 520px.