StealThis .dev

Podcast — Guest Spotlight

A dark, audio-first guest spotlight card featuring a full-bleed guest portrait, verified name and role, a two-line bio, and the exact episode where they appeared. A glowing gradient play button toggles an animated violet-to-cyan waveform, live elapsed time counts up, and follow plus social buttons give instant toast feedback. A rail of related guest chips lets you swap the spotlight in place, all keyboard accessible with visible focus rings.

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

Code

The Guest Spotlight card puts a single podcast guest center stage: a full-bleed portrait with a soft violet glow, a verified name badge, their role, and a tight two-line bio. Below the fold sits the episode they appeared on — cover art, episode number, title, and duration — paired with a glowing gradient play button that lifts on hover and pulses when active.

Pressing play flips the button state, animates a violet-to-cyan waveform, and starts a live elapsed timer that ticks up in real time. A follow button toggles between “Follow” and “Following”, and each social link (site, X, LinkedIn) fires a small toast so the interaction always feels acknowledged. Everything is reachable by keyboard with a clear focus ring.

A horizontal rail of related-guest chips lets you swap the entire spotlight without a page reload — click or press Enter and the portrait, bio, episode, and socials cross-fade to the new guest. The layout collapses to a single column below 520px, keeping the play button and metadata comfortably tappable on phones.