StealThis .dev
Pages Medium

Photography — Landing Realestate

A gallery-dark landing for a real-estate photographer with full-bleed property shots, four bookable packages (photo, drone, twilight, floorplan), a same-day turnaround promise, and a live order builder that talles your selected add-ons into a running estimate.

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

Code

A dark, image-first landing page for Northlight Property Media, a fictional real-estate photographer. The hero runs a full-bleed property shot behind thin uppercase labels and a Fraunces display headline, with quick trust stats (listings shot, agents served, next-day delivery) sitting on a frosted bar. Below, a swappable gallery lets visitors flip between wide interior, twilight, and aerial frames with keyboard-accessible thumbnails.

The core interaction is an order builder: four package cards (Essential Photo, Drone Aerial, Twilight Session, Floorplan + Tour) toggle on and off, updating a sticky estimate summary with a running subtotal, rush-delivery switch, and property-size selector. Each toggle animates, updates aria-pressed, and re-tallies the total; the checkout button fires a toast confirming the booking request. A turnaround band and testimonial row reinforce the same-day promise.

Everything is vanilla HTML, CSS, and JS — no frameworks. The estimate math, gallery switching, package toggles, and toast helper all live in a single small script, and the layout collapses to a single column below 520px while keeping the summary reachable.