StealThis .dev

Salon — Service Catalog

An editorial service menu for Maison Lumière Salon presenting fourteen hair, color, nail, spa, and brow rituals in a refined typographic card grid. Pill-style category chips with live counts filter the list, a search box narrows treatments by name in real time, and a result tally stays in sync. Each entry carries a short description, duration, dotted-leader price line with optional from pricing, and a Book button that fires an elegant toast confirmation.

Lab에서 열기
html css vanilla-js
Targets: JS HTML

Code

Service Catalog

A boutique service menu for the fictional Maison Lumière Salon, styled like a printed atelier card. A serif display masthead and centered hero set the editorial tone, while thin gold hairlines, small-caps labels, and dotted price leaders give each treatment the feel of a curated menu rather than a generic list. Fourteen realistic services span Hair, Color, Nails, Spa, and Brows & Lashes — each with a short description, duration, and a price that can read as a fixed figure or as from pricing for variable work.

The toolbar pairs a live search field with a running result count. Category chips carry per-section counts and live-filter the grid; the active chip flips to a matte-black pill, and search and filter compose together so you can narrow to, say, color treatments containing balayage. When nothing matches, a graceful empty state offers a one-tap reset that clears the query and returns to All.

Every card ends with a Book button, and a brand-level Book a visit action sits in the masthead; both surface a gold-flecked toast confirmation. The whole screen is built with vanilla HTML, CSS, and JavaScript — no frameworks — is keyboard-usable with visible focus rings, respects reduced-motion preferences, and reflows cleanly down to a single column on narrow phones.