StealThis .dev

Salon — Nail Bar / Studio Landing

A trendy, Instagrammable marketing landing for the fictional Polish and Petals nail studio, dressed in a blush, lavender, and chrome palette with a friendly rounded Poppins type system. It pairs a blurred sticky nav and accessible mobile menu with a bubbly hero of floating blob shapes, count-up stats, and an inline quick-booking card whose total updates live. Below sit a tappable services grid, a filterable gradient nail-art gallery with likeable tiles, a copyable offers band, a stylist strip, and playful toast confirmations.

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

Code

Nail Bar / Studio Landing

A full, playful marketing landing for the fictional Polish and Petals Studio, built around a blush, lavender, and chrome palette with rounded Poppins type, big soft radii, and gently floating blob shapes. A translucent sticky nav blurs the page beneath it, gains a hairline shadow on scroll, highlights the active section as you move, and collapses into an accessible toggle menu on small screens. The bubbly hero leads with a gradient headline, dual calls-to-action, and a row of stats that count up the moment they enter view.

The right of the hero holds a live quick-booking card: choose a service and the estimated total updates instantly, with inline validation on name, service, and date before a tasteful toast confirms the reservation. The services grid is fully interactive — tapping any card selects that service, scrolls back to the form, and pre-fills it. A filterable gallery row of CSS-gradient nail-art tiles lets you flip between chrome, ombré, floral, and minimal looks, and every tile can be liked with a live count.

An offers band ships a copy-to-clipboard promo code, a stylist strip lets you request a specific artist that rides along with your booking, and a tidy footer rounds it out. Every section reveals on scroll via IntersectionObserver, motion respects prefers-reduced-motion, and it is pure vanilla HTML, CSS, and JavaScript — no frameworks, no build step, responsive down to 360px.