StealThis .dev
Pages Hard

Agency — Video / Production Landing

A full-page landing for Nocturne, a fictional film and motion studio, built on a black canvas with cinematic amber-to-red accents and an animated film-grain overlay. A transparent sticky nav sits over a full-bleed hero with an animated poster and play button, followed by a client marquee, a hover-play showreel grid, three service blocks, a behind-the-scenes band with count-up stats, a four-act process, a rotating testimonial carousel, and a bold make-something CTA. Vanilla JS drives the reel modal, scroll reveals, and validated forms.

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

Code

Video / Production Landing

A complete one-page site for Nocturne, a fictional film & motion studio that “makes moving pictures that move people.” The identity is deliberately cinematic: a near-black background, warm amber → orange → red gradient accents, the condensed display face Anton paired with Inter and a Space Mono technical accent, and a subtle animated film-grain layer over the whole page. The flow runs top to bottom through a transparent sticky nav, a full-bleed hero with a drifting poster and a primary “watch the reel” play button, an auto-scrolling client marquee, a six-tile showreel grid, a three-block services section, a behind-the-scenes band, a four-act process, a testimonial carousel, a high-contrast CTA, and a multi-column footer.

The hero CTA and any work tile open a lightweight showreel modal (closeable with the backdrop, the × button, or Escape), while a toast() helper confirms clicks and form submissions. Work tiles reveal a play overlay and runtime on hover, the client marquee pauses on hover, the behind-the-scenes stats count up when scrolled into view, and the testimonial quotes rotate on a timer with clickable dots. Every section reveals on scroll via IntersectionObserver, and both the CTA and footer-newsletter forms validate inline before confirming.

It is entirely vanilla — no frameworks, no build step — so the markup, styles, and one small script lift cleanly into any project and re-skin easily. A prefers-reduced-motion block disables the grain, drift, and reveal animations for users who opt out, and the layout reflows from wide desktop down to roughly 360px with an animated hamburger menu.

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