StealThis .dev
Strony Łatwy

Music — Discography Grid (albums · singles)

A dark, cover-forward discography page for the fictional artist Neon Tides. A glowing header pairs the artist name with monthly listeners, a shuffle-play button and a follow toggle, then release-type tabs (All, Albums, Singles & EPs, Compilations) sit beside a Newest/Oldest/Most-played sort and a grid/list view switch. A responsive grid of fully CSS-drawn covers shows title, year, type badge, runtime and play counts, with a hover play overlay that themes each card to its cover accent and animates an equalizer on the active release. Playback is fully simulated.

Otwórz w Lab
html css vanilla-js
Targety: JS HTML

Kod

Discography Grid (albums · singles)

A complete discography page for the fictional artist Neon Tides. The header floats animated, blurred color blobs behind the artist name, monthly listener count, genre line, a shuffle-play button and a follow toggle. Below it, a control row pairs release-type tabs — All, Albums, Singles & EPs and Compilations, each showing a live count — with a Newest / Oldest / Most-played sort dropdown and a grid/list view switch.

Every release is a fully CSS-drawn cover (layered gradients, blurred shapes and faint equalizer bars — no images), themed by an accent color pulled from the artwork. Cards show the title, year, type badge, runtime and play count, and reveal a circular play button on hover or focus. Activating a card or its play button starts simulated playback: the card swaps in an animated equalizer, a glassy now-playing bar rises with the cover, title and metadata, and a draggable, keyboard-seekable scrubber tracks elapsed time and auto-stops at the end.

Tab clicks filter the grid, the sort dropdown reorders it, and the view switch toggles between a cover-forward grid and a compact list layout that surfaces play counts inline. Play and follow controls expose aria-pressed, the scrubber uses role="slider" with live aria-valuenow/aria-valuetext and Arrow/Home/End seeking, and a small toast() helper confirms actions like shuffling, sorting and following. Everything works with vanilla JS and scales down to roughly 360px.

Illustrative UI only — fictional artists, albums, tracks, and data. No real audio playback.