StealThis .dev
Pages Easy

Podcast — Episode Grid

A dark, audio-first episode grid for podcast sites — responsive cards with gradient artwork, glowing mini play buttons, duration and date badges, live playing state, plus instant sort between newest and most-played and a live episode counter.

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

Code

A bold, audio-first episode grid for a fictional show called Signal & Noise. Each card pairs a gradient artwork tile with a glowing violet-to-cyan play button, an episode number badge, a season tag, and a metadata row showing duration, publish date, and play count. Hovering a card lifts it and reveals an animated waveform strip; clicking the mini play button flips a single card into a live Now Playing state with an equalizer animation while pausing any other episode.

A sticky toolbar lets you re-sort the grid between Newest and Most played with a smooth reflow, and a live counter reflects how many episodes are shown. Every control is keyboard reachable with visible focus rings, and a lightweight toast confirms actions like playing or queuing an episode.

The layout is fully responsive: a multi-column grid on desktop collapses to a single stacked column under 520px, keeping tap targets large and readable. All artwork is rendered with pure CSS gradients — no external images — so the demo stays fast and self-contained.