Schema
The demo deploys NailSalon JSON-LD with contact details, opening hours, postal address, price range, and social profile reference.
Showcase Build · Edinburgh
A single-page beauty build shaped around calm confidence, booking intent, and soft editorial detail.

This is a fictional brand we built end-to-end as a showcase. The build is real; the company is not.
Background
The brief imagined a nail studio close to Edinburgh's Royal Mile: intimate, appointment-led, and more interested in trust than loud sales language. The brand needed to feel polished enough for bridal and BIAB customers, but still warm enough for a first-time visitor choosing a technician from their phone.
We treated the page as a high-density salon landing page: hero, services, gallery, team, good-to-know notes, reviews, and a final find-us section, all designed to answer the questions that usually sit inside Instagram DMs.
Build
The visual system uses a mauve accent, petal blush surfaces, and cream cards rather than harsh white. Fraunces gives the page a soft editorial spine, Plus Jakarta Sans keeps service details readable, and Caveat is used sparingly for hand-written flourishes. The result is deliberately feminine without becoming cluttered.
The motion vocabulary is playful but contained. The demo includes slow floating stickers, twinkle states, a shimmer treatment, and small bouncy hover lifts. Those details are decorative only, with reduced-motion handling in the CSS so the site still reads cleanly for visitors who prefer less movement.
Structurally, the page behaves like a salon reception desk. Service tabs group nails, BIAB, lashes, and brows; the gallery opens into a polaroid-style lightbox; team cards introduce the people behind the appointments; and contact details sit where a ready-to-book visitor expects them.
What's Wired
The demo deploys NailSalon JSON-LD with contact details, opening hours, postal address, price range, and social profile reference.
Visible focus rings, semantic sections, labelled interactive elements, and decorative layers marked away from assistive technology.
Float, twinkle, wobble, pop-heart, shimmer, and marquee effects are lightweight and gated by reduced-motion rules.
Fraunces for display type, Plus Jakarta Sans for body copy, and Caveat for small script accents.
Mauve #b8656b, cream, petal blush, rose ink, and soft gold support a light-only canvas.
Specs
Sister Builds
More builds across other locked directions and locales.
Start Here
Send the brief with the build that feels closest to your business, and we will reply with the practical package fit.
Cookie Preferences
We use necessary storage to remember this choice. Analytics and marketing stay off unless you say yes.