{
  "schemaVersion": 2,
  "name": "Buff",
  "slug": "buff",
  "blocks": ["Pages", "Lists: bookings", "Actions: book"],
  "persona": "local-services",
  "keywords": [
    "nail salon",
    "nails",
    "manicure",
    "pedicure",
    "gel nails",
    "BIAB",
    "nail art",
    "lashes and brows",
    "beauty salon",
    "booking requests",
    "appointments"
  ],
  "description": "A glossy nail studio site in milky pink, lacquer red and chrome silver, with a price list by treatment, technician profiles, a nail design gallery and a phone and email booking page that carries the chosen treatment, ready for an online booking picker.",
  "audience": [
    "nail salon",
    "gel and BIAB studio",
    "lash and brow bar"
  ],
  "category": "Beauty & grooming",
  "palette": {
    "--milk": "#f8eef0",
    "--blush": "#f0d3dc",
    "--rose": "#e4a2b4",
    "--lacquer": "#8e1b2e",
    "--lacquer-deep": "#5c0f1d",
    "--ink": "#2b1417",
    "--muted": "#6e5258"
  },
  "fonts": [
    "Cormorant Garamond",
    "Manrope"
  ],
  "files": [
    "index.html",
    "services.html",
    "team.html",
    "gallery.html",
    "book.html",
    "visit.html",
    "404.html",
    "privacy.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png",
    "art/hero-set.svg",
    "art/shopfront.svg",
    "art/team-mai.svg",
    "art/team-delphine.svg",
    "art/team-rosa.svg",
    "art/gallery-1.svg",
    "art/gallery-2.svg",
    "art/gallery-3.svg",
    "art/gallery-4.svg",
    "art/gallery-5.svg",
    "art/gallery-6.svg",
    "art/gallery-7.svg",
    "art/gallery-8.svg"
  ],
  "job": "beauty",
  "categoryId": "nails-spa",
  "alsoFits": [
    "nail salon",
    "lash and brow",
    "nail bar",
    "gel nail studio"
  ],
  "direction": "Gloss and chrome",
  "mood": [
    "light",
    "bold",
    "modern"
  ],
  "schemaOrg": "NailSalon",
  "pages": [
    {
      "path": "index.html",
      "label": "Home",
      "purpose": "Glossy hero, shade strip, price preview, how booking works, technicians, design ideas, before your appointment (patch test, removals, cancellation)"
    },
    {
      "path": "services.html",
      "label": "Services",
      "purpose": "Fourteen treatments with time and price, filter by group, lash patch-test and longer-treatment notes"
    },
    {
      "path": "gallery.html",
      "label": "Gallery",
      "purpose": "Eight nail design ideas (chrome, lacquer, marble, ombre, half-moon) with a filter by group"
    },
    {
      "path": "team.html",
      "label": "The team",
      "purpose": "Three technicians with specialities and bios, owner note"
    },
    {
      "path": "visit.html",
      "label": "Visit",
      "purpose": "Shopfront, hours, address with map link, parking, access, aftercare and the 24-hour cancellation policy"
    },
    {
      "path": "book.html",
      "label": "Book",
      "purpose": "Booking slot with a phone and pre-filled email request that carries the treatment chosen on Services, patch-test call, inert picker for treatment, technician, day and time"
    }
  ],
  "slots": [
    {
      "id": "booking",
      "kind": "booking",
      "page": "book.html",
      "fallback": "tel"
    }
  ],
  "facts": [
    "name",
    "address",
    "phone",
    "email",
    "hours including the late Thursday",
    "treatment names, groups, durations and prices",
    "technician names, roles and specialities",
    "cancellation policy (24 hours) and lash patch-test rule",
    "parking, transport and access",
    "aftercare advice for gel, BIAB and lashes",
    "privacy practices"
  ],
  "interview": [
    "What is the salon called and what is its full address?",
    "What phone number and email should clients use?",
    "What are your opening hours, including any late night?",
    "Which treatments do you offer, and what do they cost?",
    "Who are your technicians and what does each one specialise in?",
    "What is your cancellation and patch-test policy?"
  ],
  "customise": {
    "strings": [
      "Replace every data-pl-fill fact: name, address, phone, email, hours, prices, durations, technician names and bios, reviews and policy wording. Use one identical business name, address and phone throughout, including the JSON-LD.",
      "The example business is Halo Nail Studio at 9 Quill Street, Larkhollow QT4 7LP; phone 01632 960 830; email hello@halonails.example.com; owner Jun Achterberg; technicians Mai Thornbury (nail art), Delphine Oyelaran (gel and BIAB) and Rosa Kettering (lashes and brows); open Tuesday to Saturday, late on Thursday.",
      "Verify the cancellation policy (24 hours), the late-cancellation charge, the lash patch-test rule (48 hours), parking, bus and station times, step-free access and aftercare advice before publishing.",
      "The price list is a List (services) and the team is a List (team): edit the items, not the markup. Update the JSON-LD NailSalon block (openingHoursSpecification, priceRange, geo) to the real business.",
      "There are no reviews in the template. Add a reviews section only with reviews the owner supplies. The gallery is drawn design ideas, not the studio's work: replace it with photos of real sets before describing it as recent work."
    ],
    "colours": "Edit the commented :root tokens at the top of styles.css. Keep milky pink for the page, lacquer red for the one primary action and chrome only as accents. Change the palette object here to match.",
    "fonts": "Cormorant Garamond 600 for headings and Manrope 400 and 700 for text, three font files in total. Change the Google Fonts link in every page head and the two :root font tokens together; at most two families and four files.",
    "sections": "All pages share the header, the footer and the mobile Call / Book / Directions bar. Nail-shape swatches are the recurring device. The price list and team are Lists. The gallery and services filters are small script.js enhancements; without JS every item shows. The booking slot shows the inert picker in this design: ask for the treatments, technicians, days and hours, add the booking, confirm the summary with the owner, then build the picker from the template (fill it from slots_url, post JSON to post_url) and keep its link to booking_url for visitors without JavaScript. Test with one test booking before calling it live.",
    "images": "The art is self-hosted SVG drawn in this direction. Replace art/hero-set.svg with a finished nail set on a hand or plinth, 1600×1000; art/gallery-1..8.svg with real nail-set photos, 1200×1500 (4:5); art/team-*.svg with each technician's work-station or hands, 800×1000; art/shopfront.svg with the entrance, 1600×1000. Keep img width, height, alt and data-pl-photo, and the 4:5 and 16:10 aspect ratios. Prefer WebP under 300 KB for photos. The pipeline generates og.png and apple-touch-icon.png; these are referenced and listed but deliberately not created here."
  },
  "updated": "2026-10-21",
  "visuals": {
    "notes": "Vector illustration only: milky pink and lacquer red gradients, chrome silver drawn as SVG gradients, nail-shape almonds with gloss highlights, and the chrome plinth. No raster images and no stock photos.",
    "prompt": "A glossy manicure set on a chrome plinth, milky pink and deep lacquer red, soft studio light, shallow depth of field, clean background."
  },
  "lists": [
    {
      "name": "services",
      "label": "Services and prices",
      "pages": [
        "index.html",
        "services.html"
      ],
      "fields": [
        {
          "name": "name",
          "type": "text",
          "label": "Treatment"
        },
        {
          "name": "category",
          "type": "text",
          "label": "Group (Manicure, Pedicure, Gel and BIAB, Nail art, Lashes and brows)"
        },
        {
          "name": "description",
          "type": "text",
          "label": "Short description"
        },
        {
          "name": "time",
          "type": "text",
          "label": "Time (e.g. 40 min)"
        },
        {
          "name": "price",
          "type": "money",
          "label": "Price"
        },
        {
          "name": "details",
          "type": "long_text",
          "label": "Details when opened"
        }
      ],
      "items": [
        {
          "name": "Classic manicure",
          "category": "Manicure",
          "description": "Shape, cuticle care, hand massage and polish.",
          "time": "40 min",
          "price": 22,
          "details": "Nails are filed to the shape you choose, cuticles softened and tidied, then a short hand massage before polish. Bring a shade or pick one from our swatches on the day."
        },
        {
          "name": "Hand massage manicure",
          "category": "Manicure",
          "description": "The classic, with a longer massage and mask.",
          "time": "50 min",
          "price": 28,
          "details": "The full classic manicure with a warm-oil hand massage and a hydrating mask. A good choice for dry hands or a treat before an event."
        },
        {
          "name": "Classic pedicure",
          "category": "Pedicure",
          "description": "Soak, file, buff, tidy and polish.",
          "time": "55 min",
          "price": 30,
          "details": "A warm soak, careful filing of rough skin, nail shaping and cuticle work, then a foot massage and polish. Pedicures can be finished with a gel polish for an extra £10."
        },
        {
          "name": "Gel polish, hands",
          "category": "Gel and BIAB",
          "description": "Long-wearing gel polish on natural nails.",
          "time": "45 min",
          "price": 30,
          "details": "Nails are prepped, a thin base coat is applied and cured under UV light, followed by two colour coats and a top coat. Polish lasts about three weeks."
        },
        {
          "name": "Soak-off gel removal",
          "category": "Gel and BIAB",
          "description": "Gel removed gently, nails tidied and conditioned.",
          "time": "30 min",
          "price": 10,
          "details": "Gel is softened and lifted off without filing the nail back. We tidy and condition the nails afterwards. If you have a BIAB set from another salon, this is the right appointment."
        },
        {
          "name": "BIAB full set",
          "category": "Gel and BIAB",
          "description": "Builder gel for strength, shaped to your nail.",
          "time": "90 min",
          "price": 55,
          "details": "A builder gel layer is built over your natural nail, shaped and finished with a glossy top coat. Strong enough for daily life, and it lasts four to five weeks with infills."
        },
        {
          "name": "BIAB infill",
          "category": "Gel and BIAB",
          "description": "Two to three weeks on, before the growth gap shows.",
          "time": "75 min",
          "price": 42,
          "details": "We rebalance the builder gel, fill the gap at the base and refresh the colour. Book an infill at two to three weeks to keep the set looking as it did on day one."
        },
        {
          "name": "Hand-painted nail art",
          "category": "Nail art",
          "description": "Fine lines, dots, marble or a set design.",
          "time": "75 min",
          "price": 45,
          "details": "Mai paints each nail by hand: fine lines, dots, marble, florals or a chrome swirl. Bring a reference picture. The price includes a gel polish base on both hands; longer designs are quoted first."
        },
        {
          "name": "Chrome finish add-on",
          "category": "Nail art",
          "description": "A mirror finish added to a gel or builder-gel appointment.",
          "time": "20 min",
          "price": 8,
          "details": "A chrome powder finish brushed over a cured gel base. It is an add-on for any gel, BIAB or hand-painted set. Ask for it when you book so it is included in your time."
        },
        {
          "name": "Brow shape and tint",
          "category": "Lashes and brows",
          "description": "Shaped to your face, tinted for definition.",
          "time": "30 min",
          "price": 18,
          "details": "Brows are mapped, shaped with thread or tweezers and tinted to match. Rosa will explain how often to come back. A patch test is needed before the tint if it is your first visit."
        },
        {
          "name": "Brow lamination",
          "category": "Lashes and brows",
          "description": "Brows set in place for six to eight weeks.",
          "time": "45 min",
          "price": 36,
          "details": "Brow hairs are lifted, set and conditioned in a shape that suits your face, then tinted. Lasts about six to eight weeks. A patch test is needed before your first visit."
        },
        {
          "name": "Lash lift and tint",
          "category": "Lashes and brows",
          "description": "Lashes curled from the root, then tinted.",
          "time": "50 min",
          "price": 42,
          "details": "A gentle lift from the root with a silicone shield, followed by a tint. Results last six to eight weeks. A patch test is needed at least 48 hours before your first lash treatment."
        },
        {
          "name": "Classic lash extensions, full set",
          "category": "Lashes and brows",
          "description": "One lash per natural lash for a soft, even look.",
          "time": "120 min",
          "price": 64,
          "details": "Individual classic extensions applied to each natural lash for a soft, even finish. A full set takes about two hours. Book an infill every two to three weeks. Patch test first."
        },
        {
          "name": "Lash infill",
          "category": "Lashes and brows",
          "description": "Keeps the set full between full appointments.",
          "time": "75 min",
          "price": 38,
          "details": "Replaces the lashes that have shed and balances the set. Book within three weeks of your full set for the best result. Patch test required if it has been more than six months."
        }
      ]
    },
    {
      "name": "team",
      "label": "The team",
      "pages": [
        "index.html",
        "team.html"
      ],
      "fields": [
        {
          "name": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "name": "role",
          "type": "text",
          "label": "Role"
        },
        {
          "name": "speciality",
          "type": "text",
          "label": "Specialities"
        },
        {
          "name": "bio",
          "type": "long_text",
          "label": "About"
        },
        {
          "name": "photo",
          "type": "image",
          "label": "Photo (a work-station or hands frame)"
        }
      ],
      "items": [
        {
          "name": "Mai Thornbury",
          "role": "Nail art",
          "speciality": "Hand-painted sets, chrome swirls, marble and florals",
          "bio": "Mai has been painting nails for eleven years. She works in fine lines and small, precise details: a gold dot, a chrome swirl, one hand-painted flower. Bring a picture and she will tell you honestly what will last.",
          "photo": "art/team-mai.svg"
        },
        {
          "name": "Delphine Oyelaran",
          "role": "Gel and BIAB",
          "speciality": "BIAB builder gel, gel polish, soak-off removal, infills",
          "bio": "Delphine is our gel and BIAB specialist. She builds strong sets that look natural, takes time over the shape of each nail and keeps infills on schedule. Ask her about a gentle removal if your nails need a rest.",
          "photo": "art/team-delphine.svg"
        },
        {
          "name": "Rosa Kettering",
          "role": "Lashes and brows",
          "speciality": "Lash lifts, classic extensions, brow shaping and lamination",
          "bio": "Rosa looks after lashes and brows. She does a patch test before every first lash appointment, and she will talk you through aftercare so your results last. Brows are shaped to your face, not to a template.",
          "photo": "art/team-rosa.svg"
        }
      ]
    }
  ]
}
