{
  "schemaVersion": 2,
  "name": "Annual",
  "slug": "annual",
  "description": "A charity or foundation impact report built as a site: a year in huge numbers, footnoted figures in a margin, stories in people's own words and an honest \"what did not work\" block, in dark teal and sand.",
  "audience": [
    "charity annual report",
    "foundation impact report",
    "community trust",
    "nonprofit yearly review"
  ],
  "category": "Community & nonprofit",
  "job": "community",
  "categoryId": "charity",
  "alsoFits": [
    "nonprofit",
    "foundation",
    "community trust",
    "impact report"
  ],
  "direction": "Report-as-site, dark teal and sand, editorial grid with margin notes",
  "mood": [
    "dark",
    "bold",
    "modern"
  ],
  "schemaOrg": "NGO",
  "palette": {
    "--teal-900": "#0B3134",
    "--teal-600": "#2C6E6C",
    "--sand-200": "#E6D5B0",
    "--sand-50": "#F4EAD6",
    "--rust": "#8F3F1B",
    "--ember": "#EDAE7A"
  },
  "fonts": [
    "Anybody",
    "Figtree"
  ],
  "pages": [
    {
      "path": "index.html",
      "label": "Year in numbers",
      "purpose": "Headline figures with footnotes, where the money went, the three misses and a get-involved close"
    },
    {
      "path": "programmes.html",
      "label": "Programmes",
      "purpose": "Results against targets, a programme table and the honest what-did-not-work block"
    },
    {
      "path": "stories.html",
      "label": "Stories",
      "purpose": "Three people in their own words, with portraits and consent notes in the margin"
    },
    {
      "path": "grants.html",
      "label": "Grants",
      "purpose": "Grants by theme, how to apply, and the grant enquiry form slot"
    },
    {
      "path": "financials.html",
      "label": "Financials",
      "purpose": "Income, spending and reserves table with restricted-funds notes"
    },
    {
      "path": "team.html",
      "label": "Team",
      "purpose": "Trustees and staff portraits, volunteering, and the volunteer enquiry form slot"
    }
  ],
  "slots": [
    {
      "id": "grant-enquiry",
      "kind": "form",
      "page": "grants.html",
      "fallback": "mailto"
    },
    {
      "id": "volunteer",
      "kind": "form",
      "page": "team.html",
      "fallback": "mailto"
    }
  ],
  "facts": [
    "name",
    "address",
    "phone",
    "email",
    "year figures (people reached, volunteer hours, grants value, reserve months)",
    "programme targets and results",
    "grant themes and counts",
    "income and spending lines",
    "trustee and staff names and roles",
    "participant quotes (with consent)",
    "social URLs"
  ],
  "interview": [
    "What is the organisation called and what area does it serve?",
    "What are the headline numbers for the year (people reached, volunteer hours, money granted)?",
    "Which programmes ran, and which hit or missed their targets?",
    "What did not work this year, and what did you change?",
    "Who are the trustees and staff, and who should people contact about grants or volunteering?",
    "What did the money pay for, and what do the income and spending figures look like?"
  ],
  "customise": {
    "strings": [
      "Replace every data-pl-fill fact: the trust name, address, phone, email, all figures and footnotes, programme targets, grant table and financial lines.",
      "Keep the name, address and phone identical in the footer, JSON-LD and any contact text.",
      "Write the misses honestly. If nothing missed target, keep the block and say what you are still watching.",
      "Replace the example.com social and newsletter URLs and the grant and volunteer email addresses.",
      "Get written consent before using any participant quote; swap the review fills for approved wording."
    ],
    "colours": "Edit the commented :root tokens at the start of styles.css; keep text contrast at 4.5:1 on both teal and sand grounds.",
    "fonts": "Anybody 500 and 800, Figtree 400 and 600: four files. Edit the Google Fonts link in every HTML head and the font names in styles.css.",
    "sections": "All pages share the header, footer and the mobile menu. The margin notes stack under the main column on phones; keep each note short. Figures count up on load unless reduced motion is on.",
    "images": "Replace art/income.svg with a 1600x1000 chart image; hero contours and programme art are decorative. Replace story-1/2/3 and portrait-chair/portrait-director with 800x1000 portraits, WebP under 300 KB. Preserve dimensions and data-pl-photo. Pipeline generates og.png and apple-touch-icon.png."
  },
  "weightKB": 69,
  "updated": "2026-10-12",
  "files": [
    "index.html",
    "programmes.html",
    "stories.html",
    "grants.html",
    "financials.html",
    "team.html",
    "privacy.html",
    "404.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png",
    "art/contours.svg",
    "art/programme.svg",
    "art/income.svg",
    "art/story-1.svg",
    "art/story-2.svg",
    "art/story-3.svg",
    "art/portrait-chair.svg",
    "art/portrait-director.svg"
  ],
  "visuals": {
    "notes": "Flat SVG placeholders in dark teal and sand with ember and rust accents: contour rings for the hero, a bike workshop, a five-column income chart and abstract portraits. Photos replace them later.",
    "prompt": "Draw flat SVG placeholder art for an impact report: concentric contour rings in teal on dark teal, a bicycle workshop in sand with rust sun, and abstract head-and-shoulders portraits in teal, rust, ember and sand."
  }
}
