StealThis .dev
Pages Medium

Wedding — Real Gallery

An editorial real-weddings gallery in blush and gold: a featured grid of couples where each card opens a story lightbox with multiple images, venue and date captions, prev and next navigation, keyboard control, and a filmstrip. Includes a category filter, favorite hearts with a toast, thin gold rules, generous serif headings, and a fully responsive layout that stays elegant down to small phones.

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

Code

A romantic, editorial real-weddings gallery. The page opens with a serif masthead and a row of quiet filter chips (All, Garden, Coastal, Ballroom, Elopement) that instantly narrow a grid of featured couples. Each card layers a gradient-block cover, a gold-hairline frame, an image-count badge, a favorite heart, and the couple’s names set in Cormorant Garamond above a venue and date line.

Selecting any card lifts a full story lightbox: a large hero image, a scrollable filmstrip of every frame from that wedding, and a caption block naming the venue, city, date, and photographer. Readers move through the story with the prev and next arrows, the filmstrip thumbnails, or the left and right arrow keys, and can close with the button or the Escape key.

Everything runs on vanilla JavaScript — filtering, favoriting with a small toast confirmation, lightbox state, and focus handling — with no libraries or build step. Buttons and chips are keyboard-usable with visible focus rings, the color system follows the blush-and-gold palette, and the whole layout reflows gracefully to a single column below 520px.