StealThis .dev
Halaman Medium

Music — Vinyl / Analog Retro Landing

A warm, grainy landing page for a vinyl reissue label and record shop. A CSS-drawn turntable with a spinning record, swinging tonearm and crackle equalizer anchors a vintage serif hero, backed by a featured-pressings grid whose sleeve discs spin on hover, a genre tab filter, a why-analog feature trio, a turntable equipment band and a paper cut-out newsletter. Vanilla JS simulates playback with timers, like toggles, cart and form validation.

Buka di Lab
html css vanilla-js
Targets: JS HTML

Code

Vinyl / Analog Retro Landing

A nostalgic, premium landing page for Revolver Press, a fictional analog reissue label and record shop. The palette leans into warm sepia, cream and oxblood with a vintage serif (Playfair Display) for headings and Inter for body and UI. A fixed film-grain overlay and tactile paper textures give the whole page an aged, hand-pressed feel.

The hero pairs a vintage serif title and a “Shop the press” CTA with a fully CSS-drawn turntable: a grooved record, a centered oxblood label, a swinging tonearm and a crackle equalizer. Click the record (or the “Drop the needle” button) to start it spinning — the tonearm drops, the equalizer animates, and a now-spinning readout counts the simulated playback time. Below, a featured-pressings grid shows record cards whose disc peeks out from behind the sleeve and spins on hover; each card has like (heart), preview and add-to-cart controls, and a genre tab bar filters the grid live. The page rounds out with a “why analog” feature trio (warmth, ritual, artwork), a turntable equipment band with a second spinning deck, and a perforated paper cut-out newsletter with email validation.

All interactions are vanilla JS with no external libraries and no audio files: playback, previews and counters are simulated with timers and CSS transforms, and a small toast() helper surfaces feedback. The layout is responsive down to ~360px and respects prefers-reduced-motion.

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