{
  "schemaVersion": 2,
  "name": "Fete",
  "slug": "fete",
  "description": "A village summer fete on a white page: bunting-red, blue, teal and yellow blocks, rounded poster type and hard offset shadows, like a printed flyer pinned to the parish noticeboard.",
  "audience": [
    "village fete",
    "street market",
    "fair",
    "community event",
    "summer fair"
  ],
  "category": "Events",
  "job": "events",
  "categoryId": "festival",
  "alsoFits": [
    "village fete",
    "street market",
    "summer fair",
    "church fete",
    "school fair"
  ],
  "direction": "Printed bunting flyer",
  "mood": [
    "light",
    "bold",
    "modern"
  ],
  "schemaOrg": "Event",
  "palette": {
    "--paper": "#FFFFFF",
    "--ink": "#1C1A17",
    "--red": "#D42A35",
    "--blue": "#1F5FAD",
    "--teal": "#00777A",
    "--yellow": "#F2B705",
    "--pink": "#E4477F"
  },
  "fonts": [
    "Fredoka",
    "Nunito"
  ],
  "pages": [
    {
      "path": "index.html",
      "label": "Home",
      "purpose": "Date, free entry, what is on, stall and volunteer calls to action, find us"
    },
    {
      "path": "schedule.html",
      "label": "What's on",
      "purpose": "Running order by time, filterable by area (green, tea tent, kids' corner)"
    },
    {
      "path": "stallholders.html",
      "label": "Stalls",
      "purpose": "Pitch sizes and prices, stall rules, stall request form slot"
    },
    {
      "path": "volunteers.html",
      "label": "Volunteers",
      "purpose": "Roles by type with time needed, under-16 rules, volunteer sign-up form slot"
    },
    {
      "path": "map.html",
      "label": "Map",
      "purpose": "Site plan with gates, stalls, tea tent, parking, toilets; directions and access"
    }
  ],
  "slots": [
    {
      "id": "stallholder",
      "kind": "form",
      "page": "stallholders.html",
      "fallback": "mailto"
    },
    {
      "id": "volunteer",
      "kind": "form",
      "page": "volunteers.html",
      "fallback": "mailto"
    }
  ],
  "facts": [
    "name",
    "address",
    "phone",
    "email",
    "date",
    "hours",
    "price (entry and stall pitches)",
    "stat (stall and volunteer counts)",
    "schedule rows (times and acts)"
  ],
  "interview": [
    "What is the fete called, and what village or town is it in?",
    "What date and hours is it, and is entry free?",
    "What is the address of the field or hall, and which gate is step-free?",
    "How much are stall pitches, and how many do you have?",
    "Which volunteer jobs do you need, and how long does each take?",
    "What is on the day, from the dog show to the raffle draw?"
  ],
  "files": [
    "index.html",
    "schedule.html",
    "stallholders.html",
    "volunteers.html",
    "map.html",
    "404.html",
    "privacy.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png",
    "art/bunting.svg",
    "art/hero-green.svg",
    "art/stalls-row.svg",
    "art/tea-tent.svg"
  ],
  "customise": {
    "strings": [
      "Fete name 'Tallowford Summer Fete' and village 'Tallowford' in every <title>, the header and footer wordmark, the hero h1, the JSON-LD name and organizer",
      "Date 'Saturday 19 June 2027' and hours '11am to 5pm' in the hero kicker, the facts strip, the schedule and the footer (data-pl-fill date and hours)",
      "Venue 'Tallowford Recreation Ground, Church Lane, Tallowford, TF7 4HX' in the find-us block, the map page, the JSON-LD location and the footer",
      "Prices: entry 'Free', stall pitches '£15', '£25' and '£40' (data-pl-fill price)",
      "Stall and volunteer counts: 40 pitches (six food) and 24 helpers (data-pl-fill stat)",
      "Running order rows in schedule.html (time, act, area). Keep data-stage on each row: green, tea or kids",
      "Stall rules and volunteer roles, and the 30 April 2027 booking deadline (data-pl-fill date)",
      "Phone '01632 960 317' and email 'fete@example.com' everywhere they appear (data-pl-fill phone and email)"
    ],
    "colours": "Edit the :root tokens at the top of styles.css. Keep the bunting set (red, blue, teal, yellow, pink). Yellow and pink take ink text only.",
    "fonts": "Change the Google Fonts <link> in each page and --font-display / --font-body in styles.css. Keep at most two families.",
    "sections": "Each page is self-contained. The stall form and volunteer form live only inside <template data-pl-slot-form> until the Forms plugin is added.",
    "images": "Replace art/hero-green.svg, art/stalls-row.svg and art/tea-tent.svg frames: hero 1600×1000, stallholder row 1600×1000, volunteer team 1600×1000. WebP under 300 KB each. Keep the bunting strip as art/bunting.svg."
  },
  "visuals": {
    "notes": "Bunting is one SVG strip sitting at the top of the home page, swaying gently with CSS (off under reduced motion). Hero and stall art are flat SVG scenes with hard ink outlines. The map is an inline SVG plan on map.html with classes for its fills. Shadows are hard offsets, not glow.",
    "prompt": "Draw a flat SVG bunting strip of red, yellow, blue, teal and pink triangle flags on a sagging ink line, transparent background, for a village summer fete flyer."
  },
  "updated": "2026-10-12"
}
