StealThis .dev
Pages Medium

Video — Project Detail

A cinematic project-detail page for a fictional short film, built on a near-black canvas with letterboxed hero bars, amber accents, and JetBrains Mono timecodes. A large poster player with a scrubbable timeline anchors the layout, followed by a project meta panel (client, role, year, runtime), an expandable synopsis, a filmstrip stills gallery with a lightbox, a grouped credits list, tech specs, and a related-films rail. Vanilla JS drives play/scrub, the lightbox, credit filtering, and toasts.

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

Code

Project Detail

A film-forward project page for Halcyon Drift, a fictional 14-minute short by the imaginary director Mara Voss. The layout opens with a letterboxed hero player: a full-bleed poster framed by cinematic black bars, an amber play button, a runtime badge, and a scrubbable timeline that reports its position in a JetBrains Mono timecode. Below it a meta panel lays out client, role, year, format, and runtime as labelled rows, while an expandable synopsis reveals director’s notes on demand.

Interaction is entirely vanilla JavaScript. Pressing play (or the spacebar) toggles a simulated transport that advances the timecode and progress bar; the timeline is keyboard-accessible and click-to-seek. A filmstrip of production stills opens into a lightbox with arrow-key and button navigation and a caption per frame. The credits list can be filtered by department via a pill row, a toast() helper confirms the share and save actions, and the related-films rail offers hover-lifted cards. Every control has a visible focus ring, aria labelling, and AA-contrast text.

The whole thing is self-contained — no frameworks, no build step — so the markup, styles, and one small script drop into any project and re-skin from the :root palette. A prefers-reduced-motion block calms the transitions, and the grid reflows from a two-column desktop layout down to a single stacked column at roughly 360px.

Illustrative UI only — fictional film, not a real product.