StealThis .dev

Salon — Salon Landing

A complete boutique-salon marketing landing for Maison Lumière, dressed in a rose-gold and matte-black editorial palette. It pairs a translucent sticky nav and smooth-scrolling anchor links with a serif hero, animated stat counters, a six-card services menu, a dark signature-treatments band, tappable stylist cards that pre-fill the booking form, a pull-quote, a CSS gallery row, a live open or closed indicator, and a validating appointment request form with elegant toast confirmations.

Labで開く
html css vanilla-js
ターゲット: JS HTML

コード

Salon Landing

A full marketing landing for the fictional Maison Lumière Salon & Atelier, built around a luxe rose-gold, cream, and matte-black palette with Cormorant Garamond display type over an Inter UI. A translucent sticky nav blurs the page beneath it, gains a hairline and shadow on scroll, and highlights the active section as you move through the page. The editorial hero opens with a serif headline, a softly glowing gradient backdrop, Book and Call calls-to-action, and a row of stats that count up the first time they enter view.

Below the fold, a six-card services menu lifts and reveals a gold top-rule on hover, a dark signature-treatments band lays out the salon’s points of difference, and a strip of stylist cards is fully interactive — tapping any stylist pre-selects them in the booking form and smooth-scrolls you down to finish. A guest testimonial, an Instagram-style CSS gallery row, and an hours-and-location block with a live open or closed indicator round out the page.

Every section reveals on scroll via IntersectionObserver, the mobile nav collapses into an accessible toggle, and the appointment request form validates name, email, service, and date inline before confirming with a tasteful toast. It is pure vanilla HTML, CSS, and JavaScript — no frameworks, no build step, responsive down to 360px.