StealThis .dev
Pages Medium

Video — Landing Wedding

A romantic-cinematic wedding film landing with a letterboxed hero reel, a filterable sample films gallery, three tiered packages with a monthly-installments toggle, star-rated couple testimonials in a rotating carousel, and a validated enquire form that opens as a focus-trapped modal with a live availability check and toast confirmations. Fully responsive, keyboard accessible, amber-accented on cinematic black.

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

Code

A film-forward landing page for a wedding videographer, built on a cinematic black canvas with letterbox bars, warm amber accents, and JetBrains Mono timecodes. The hero frames a featured reel behind a play control and a soft grain overlay, while a sticky top bar tracks scroll progress with a thin amber line. Below, a filterable gallery of sample films lets visitors switch between styles — Documentary, Cinematic, Elopement — with cards that reveal runtime, location, and a hover-scrub timecode.

The pricing section presents three tiered packages (Highlight, Signature, Heirloom) with a toggle that flips prices between a one-off fee and a twelve-month installment, recalculating figures live. A testimonial carousel rotates real-feeling couple quotes with star ratings, auto-advancing but pausing on hover and steppable by keyboard. The primary enquire CTA opens a focus-trapped modal with a date picker that runs a mock availability check, inline validation, and a toast helper confirming the enquiry.

Every control is keyboard-usable with visible focus rings, the layout collapses gracefully to a single column under 520px, and all interactions are handled in dependency-free vanilla JavaScript.