StealThis .dev

Salon — Stylist Profile

An editorial stylist profile card for boutique salons and barbershops, pairing a gradient initials avatar with name, role, star rating and specialty chips. A short bio, animated stats row for years, clients and rebook rate, and a portfolio gallery of gradient tiles that enlarge in a keyboard-friendly lightbox. A gold Book with Aria call to action and a Follow toggle fire elegant toasts, all in a self-contained vanilla HTML, CSS and JavaScript snippet.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Stylist Profile

A luxe, editorial profile panel for the artists behind the chair at Maison Lumière Salon. A gradient initials avatar anchors a confident serif display name, a Senior Colorist title, and a precise star rating with review count. Specialty chips, a hand-written bio, and a hairline-bordered stats row establish trust at a glance — the kind of screen a boutique salon would actually ship.

The stats for years, clients, and rebook rate count up smoothly the first time they scroll into view. The portfolio reads as a tidy grid of gradient tiles standing in for real photography; tap or key into any look and it blooms into a soft-blurred lightbox with title and service metadata, dismissable with Escape, a backdrop click, or the close button.

Two clear actions close the card: a gold gradient Book with Aria primary button and a Follow toggle that flips its pressed state and label, each surfacing a quiet pill toast. Everything is plain HTML, CSS, and vanilla JavaScript — no frameworks, no build step — with AA-contrast color, visible focus rings, reduced-motion support, and a layout that holds together down to roughly 360px.