StealThis .dev
Сторінки Середня

Salon — Modern Hair Salon Landing

A luxe, editorial landing page for a modern hair salon, built in vanilla HTML, CSS and JavaScript. It pairs a Cormorant serif display with clean Inter UI across a sticky nav, a striking serif hero with a Book CTA, a signature services menu, a stylists strip, an interactive before and after slider with a lookbook, a rotating testimonials carousel, live hours with an open or closed indicator, and a working appointment request form with a live plan total and toasts.

Відкрити в Lab
html css vanilla-js
Цілі: JS HTML

Код

Modern Hair Salon Landing

A premium, editorial landing page for Maison Lumière, a fictional modern hair atelier. The design leans into quiet luxury — a Cormorant Garamond display face over clean Inter UI, generous whitespace, thin gold hairlines and a rose-gold, cream and matte-black palette. A sticky, blurred navigation gives way to a full-height serif hero (“Hair, elevated.”) with an animated shine on the portrait frame, a scrolling service marquee, and an animated review counter.

The page is genuinely interactive. Each signature service can be added to a live plan that tallies an estimated total and pre-fills the booking form; stylist cards offer one-tap quick booking; and a draggable before-and-after slider reveals the transformation alongside a hover-zoom lookbook. Testimonials rotate on an accessible dot-controlled carousel, and a live clock compares against the weekly schedule to show an open or closed status with the next opening time.

Everything is vanilla — no frameworks or build step. Sections reveal on scroll via IntersectionObserver, the mobile nav collapses into an accessible hamburger, and the appointment form validates inline before confirming with an elegant toast. It is fully responsive down to ~360px and respects reduced-motion preferences.