StealThis .dev

Salon — Portfolio / Gallery

An image-forward portfolio page for Maison Lumière Salon that presents fifteen recent looks as a masonry-style grid of gradient work tiles, each revealing the stylist and service on hover. Category chips with live counts filter cuts, color, updos and nails in place, while a running result line stays in sync. Clicking any tile opens an elegant lightbox with previous and next navigation, the full caption, and a Book this look action that fires a refined toast confirmation.

लैब में खोलें
html css vanilla-js
Targets: JS HTML

Code

An editorial lookbook for the fictional Maison Lumière Salon, built to feel like flipping through a printed atelier portfolio. A serif display masthead and centered hero set the tone, and the work itself fills a masonry-style CSS grid of softly graded tiles in the house palette of rose-gold, cream and matte black. Each tile carries a small-caps category badge and, on hover, lifts gently to reveal a gold-flecked caption naming the service and the stylist behind it.

Pill-style category chips — All, Cuts, Color, Updos and Nails — carry live counts and filter the grid in place, with the active chip flipping to a matte-black pill while a running result line stays in sync. Tap a look and a polished lightbox glides open: a full-bleed gradient stage, the service and stylist caption, an index counter, and previous / next navigation that loops through the current selection. Arrow keys move between looks, Escape closes, and focus returns cleanly to where it left.

A Book this look action in the lightbox and a Book a visit button in the masthead each surface an elegant toast confirmation. The whole screen is vanilla HTML, CSS and JavaScript — no frameworks — keyboard-usable with visible focus rings, respectful of reduced-motion preferences, and reflowing from three columns to a single tasteful stack down to roughly 360px.