{
  "$comment": "The Family Tree (design #9, 7 Sep 2026). The couple at the roots, their children and partners on the boughs, the grandchildren under each. The layout is elastic — one family or eight, the names shrink and grow together — which is the thing the market sells as a bespoke upgrade (research/family-tree-print-market-2026-09-07.md).",
  "configVersion": 1,
  "designId": "family-tree-print",
  "rendererVersion": "family-tree/0.5.0",
  "service": {
    "origin": "",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 160
  },
  "sheet": {
    "width": 1000,
    "height": 1500
  },
  "assetVersion": "2026-09-25.5",
  "preview": {
    "exampleAsset": "design-family-tree-print-example.jpg",
    "exampleAlt": "The Thompsons family tree, with botanical green oak leaves, clear family names on warm ivory paper, and Margaret and George at the roots.",
    "seed": {
      "title": "The Thompsons",
      "roots": "Margaret & George",
      "rootsNote": "married 1982",
      "signoff": "Together, through every season",
      "families": [
        {
          "name": "Matthew",
          "partner": "Sarah",
          "note": "",
          "children": "Olivia, Daniel",
          "years": ""
        },
        {
          "name": "Rachel",
          "partner": "",
          "note": "",
          "children": "Amelia",
          "years": ""
        },
        {
          "name": "Paul",
          "partner": "Jo",
          "note": "",
          "children": "Noah, Rosie, Ivy",
          "years": ""
        }
      ],
      "style": "oak",
      "colourway": "ivory",
      "typeface": "classic",
      "texture": "fibre",
      "notes": false,
      "titleAtFoot": false,
      "keyline": false,
      "paper": "",
      "ink": "",
      "accents": "",
      "years": false,
      "backdrop": "none",
      "ornament": "none"
    }
  },
  "fields": {
    "$comment": "Three required fields; four option sets always visible; the finishing touches folded below.",
    "requiredLabel": "Your family",
    "optionsLabel": "The look",
    "moreLabel": "Finishing touches and your colours",
    "required": [
      {
        "key": "title",
        "type": "text",
        "label": "Title",
        "maxLength": 28,
        "affects": "render",
        "hint": "A name for the piece — The Thompsons, Our lot, Nanny & Grandad. Up to 28 letters.",
        "placeholder": "The Thompsons"
      },
      {
        "key": "roots",
        "type": "text",
        "label": "At the roots",
        "bring": "the couple it grows from",
        "maxLength": 40,
        "affects": "render",
        "hint": "The people your family grew from: one name, a couple, or two households. Printed under the trunk.",
        "placeholder": "Margaret & George"
      },
      {
        "key": "families",
        "type": "families",
        "label": "The branches",
        "min": 0,
        "max": 8,
        "affects": "render",
        "hint": "One branch per family household, eldest first: their name, partner and children. Pets can hang on the tree too: switch on Pets on the tree under Finishing touches.",
        "namePlaceholder": "Matthew",
        "partnerPlaceholder": "Sarah",
        "childrenPlaceholder": "Olivia, Daniel",
        "notePlaceholder": "bonus mum, 1988 – 2019",
        "noteWhen": {
          "key": "notes",
          "equals": true
        },
        "noteHint": "And a line about each — a role, a year, whatever fits. Step-parents, both nanas, someone remembered.",
        "messages": {
          "add": "Add a branch",
          "remove": "Remove",
          "name": "Son or daughter",
          "partner": "Their partner",
          "children": "Their children",
          "note": "A line about them",
          "count": "{count} of {max}.",
          "full": "That's the full eight.",
          "fewest": "",
          "years": "Their years",
          "pets": "Their pets"
        },
        "yearsPlaceholder": "1962 & 1960",
        "yearsWhen": {
          "key": "years",
          "equals": true
        },
        "yearsHint": "And the years they were born, if you want them printed — 1962 & 1960, or just one.",
        "petsPlaceholder": "Biscuit, Luna",
        "petsWhen": {
          "key": "pets",
          "equals": true
        },
        "petsHint": "And their pets — dogs, cats, the lot. Each household's pets hang on its tag behind a paw print."
      }
    ],
    "options": [
      {
        "key": "style",
        "type": "thumbnails",
        "label": "Style",
        "hint": "Every tree holds up to eight families; Sprigs & names and the Painted wreath suit up to five.",
        "default": "oak",
        "affects": "render",
        "options": [
          {
            "value": "oak",
            "label": "Engraved oak",
            "thumbnail": "design-family-tree-print-style-oak.jpg",
            "description": "a finely engraved oak, each family on its own scroll banner in the leaves — room for eight family branches"
          },
          {
            "value": "blossom",
            "label": "Cut blossom",
            "thumbnail": "design-family-tree-print-style-blossom.jpg",
            "description": "a painted apple tree in full blossom, each family on its own ribbon — room for eight households"
          },
          {
            "value": "chart",
            "label": "Family page",
            "thumbnail": "design-family-tree-print-style-chart.jpg",
            "description": "no tree at all — a page from the family bible, each family set between drawn sprigs; every name stays large however many there are"
          },
          {
            "value": "names",
            "label": "Sprigs & names",
            "thumbnail": "design-family-tree-print-style-names.jpg",
            "description": "no tree — a drawn stem over every name; the young family's print, at its best with up to five branches"
          },
          {
            "value": "painted",
            "label": "Painted wreath",
            "thumbnail": "design-family-tree-print-style-painted.jpg",
            "description": "no tree — the family's names inside a ring of painted flowers tied with a bow; lovely to five branches, and the names shrink past six"
          }
        ]
      },
      {
        "key": "colourway",
        "type": "thumbnails",
        "label": "Colours",
        "hint": "",
        "default": "ivory",
        "affects": "render",
        "options": [
          {
            "value": "ivory",
            "label": "Ivory",
            "thumbnail": "design-family-tree-print-colourway-ivory.jpg",
            "sheet": "light"
          },
          {
            "value": "meadow",
            "label": "Meadow",
            "thumbnail": "design-family-tree-print-colourway-meadow.jpg",
            "sheet": "light"
          },
          {
            "value": "blush",
            "label": "Blush",
            "thumbnail": "design-family-tree-print-colourway-blush.jpg",
            "sheet": "light"
          },
          {
            "value": "ink",
            "label": "Ink",
            "thumbnail": "design-family-tree-print-colourway-ink.jpg",
            "sheet": "dark"
          },
          {
            "value": "midnight",
            "label": "Midnight",
            "thumbnail": "design-family-tree-print-colourway-midnight.jpg",
            "sheet": "dark"
          },
          {
            "value": "clay",
            "label": "Clay",
            "thumbnail": "design-family-tree-print-colourway-clay.jpg",
            "sheet": "light"
          }
        ]
      },
      {
        "key": "typeface",
        "type": "thumbnails",
        "label": "Lettering",
        "hint": "",
        "default": "classic",
        "affects": "render",
        "options": [
          {
            "value": "classic",
            "label": "Classic",
            "thumbnail": "design-family-tree-print-typeface-classic.jpg"
          },
          {
            "value": "modern",
            "label": "Modern",
            "thumbnail": "design-family-tree-print-typeface-modern.jpg"
          },
          {
            "value": "soft-serif",
            "label": "Soft serif",
            "thumbnail": "design-family-tree-print-typeface-soft-serif.jpg"
          },
          {
            "value": "editorial",
            "label": "Editorial",
            "thumbnail": "design-family-tree-print-typeface-editorial.jpg"
          },
          {
            "value": "script",
            "label": "Script",
            "thumbnail": "design-family-tree-print-typeface-script.jpg"
          }
        ]
      },
      {
        "key": "ornament",
        "type": "thumbnails",
        "label": "Ornament",
        "hint": "",
        "default": "none",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "None",
            "thumbnail": "design-family-tree-print-ornament-none.jpg"
          },
          {
            "value": "corners",
            "label": "Foot sprays",
            "thumbnail": "design-family-tree-print-ornament-corners.jpg",
            "description": "two drawn stems rising from the foot corners"
          },
          {
            "value": "frame",
            "label": "Four corners",
            "thumbnail": "design-family-tree-print-ornament-frame.jpg",
            "description": "a drawn stem in every corner"
          },
          {
            "value": "holly",
            "label": "Holly",
            "thumbnail": "design-family-tree-print-ornament-holly.jpg",
            "description": "drawn holly and red berries at the foot corners, a sprig on the title"
          }
        ]
      }
    ],
    "more": [
      {
        "key": "signoff",
        "type": "text",
        "label": "A line at the foot",
        "maxLength": 40,
        "affects": "render",
        "hint": "Up to 40 letters — est. 1961, Christmas 2026."
      },
      {
        "key": "rootsNote",
        "type": "text",
        "label": "A line under the roots",
        "maxLength": 28,
        "affects": "render",
        "hint": "Married 1961, both nanas, since 1958."
      },
      {
        "key": "notes",
        "type": "toggle",
        "label": "A line about each branch",
        "default": false,
        "affects": "render",
        "hint": "Adds a small box to every branch: a role, a year, someone remembered."
      },
      {
        "key": "years",
        "type": "toggle",
        "label": "Birth years",
        "affects": "render",
        "default": false,
        "hint": "Adds a year box to every branch, printed under their names."
      },
      {
        "key": "pets",
        "type": "toggle",
        "label": "Pets on the tree",
        "affects": "render",
        "default": false,
        "hint": "Adds a pets box to every branch. The pets hang on their family's tag behind a paw print."
      },
      {
        "key": "titleAtFoot",
        "type": "toggle",
        "label": "Title at the foot",
        "default": false,
        "affects": "render",
        "hint": ""
      },
      {
        "key": "keyline",
        "type": "toggle",
        "label": "A keyline border",
        "default": false,
        "affects": "render",
        "hint": ""
      },
      {
        "key": "backdrop",
        "paintOwn": true,
        "type": "thumbnails",
        "label": "Background",
        "hint": "",
        "default": "none",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Plain",
            "thumbnail": "design-family-tree-print-backdrop-none.jpg"
          },
          {
            "value": "watercolour",
            "label": "Watercolour",
            "thumbnail": "design-family-tree-print-backdrop-watercolour.jpg",
            "description": "soft wet blooms of blush and sage",
            "sheet": "light",
            "swapTo": "ink-bloom"
          },
          {
            "value": "frost",
            "label": "Frost",
            "thumbnail": "design-family-tree-print-backdrop-frost.jpg",
            "description": "ice-blue frost feathering in from the corners",
            "sheet": "light",
            "swapTo": "snowfall"
          },
          {
            "value": "holly",
            "label": "Winter sprigs",
            "thumbnail": "design-family-tree-print-backdrop-holly.jpg",
            "description": "holly, pine and berries in loose watercolour",
            "sheet": "light",
            "swapTo": "candlelight"
          },
          {
            "value": "powder",
            "label": "Colour burst",
            "thumbnail": "design-family-tree-print-backdrop-powder.jpg",
            "description": "thrown powder paint drifting in from the edges",
            "sheet": "light",
            "swapTo": "aurora"
          },
          {
            "value": "dust",
            "label": "Colour dust",
            "thumbnail": "design-family-tree-print-backdrop-dust.jpg",
            "description": "a fine scatter of gold and rose",
            "sheet": "light",
            "swapTo": "nebula"
          },
          {
            "value": "candlelight",
            "label": "Candlelight",
            "thumbnail": "design-family-tree-print-backdrop-candlelight.jpg",
            "description": "warm amber glows at the edges of a dark room",
            "sheet": "dark",
            "swapTo": "holly"
          },
          {
            "value": "snowfall",
            "label": "Snowfall",
            "thumbnail": "design-family-tree-print-backdrop-snowfall.jpg",
            "description": "soft snow falling through the dark",
            "sheet": "dark",
            "swapTo": "frost"
          },
          {
            "value": "ink-bloom",
            "label": "Ink bloom",
            "thumbnail": "design-family-tree-print-backdrop-ink-bloom.jpg",
            "description": "ink and a thread of gold blooming in dark water",
            "sheet": "dark",
            "swapTo": "watercolour"
          },
          {
            "value": "nebula",
            "label": "Nebula",
            "thumbnail": "design-family-tree-print-backdrop-nebula.jpg",
            "description": "dusty rose and indigo, a few faint stars",
            "sheet": "dark",
            "swapTo": "dust"
          },
          {
            "value": "aurora",
            "label": "Northern lights",
            "thumbnail": "design-family-tree-print-backdrop-aurora.jpg",
            "description": "curtains of teal and violet light",
            "sheet": "dark",
            "swapTo": "powder"
          }
        ],
        "$comment": "Folded under Finishing touches since round 9 (23 Sep 2026: six sets and 36 chips before the words); light grounds first; the default is the seed's plain sheet."
      },
      {
        "key": "texture",
        "type": "thumbnails",
        "label": "Paper look (printed)",
        "hint": "",
        "default": "fibre",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Smooth",
            "thumbnail": "design-family-tree-print-texture-none.jpg"
          },
          {
            "value": "grain",
            "label": "Fine grain",
            "thumbnail": "design-family-tree-print-texture-grain.jpg"
          },
          {
            "value": "fibre",
            "label": "Handmade",
            "thumbnail": "design-family-tree-print-texture-fibre.jpg"
          },
          {
            "value": "cardstock",
            "label": "Cardstock",
            "thumbnail": "design-family-tree-print-texture-cardstock.jpg"
          },
          {
            "value": "linen",
            "label": "Linen",
            "thumbnail": "design-family-tree-print-texture-linen.jpg"
          }
        ]
      },
      {
        "key": "paper",
        "type": "thumbnails",
        "label": "Your paper",
        "hint": "",
        "default": "",
        "affects": "render",
        "options": [
          {
            "value": "",
            "label": "As the colourway"
          },
          {
            "value": "ivory",
            "label": "Ivory",
            "sheet": "light"
          },
          {
            "value": "white",
            "label": "White",
            "sheet": "light"
          },
          {
            "value": "sand",
            "label": "Sand",
            "sheet": "light"
          },
          {
            "value": "blush",
            "label": "Blush",
            "sheet": "light"
          },
          {
            "value": "sage",
            "label": "Sage",
            "sheet": "light"
          },
          {
            "value": "sky",
            "label": "Sky",
            "sheet": "light"
          },
          {
            "value": "stone",
            "label": "Stone",
            "sheet": "light"
          },
          {
            "value": "slate",
            "label": "Slate",
            "sheet": "dark"
          },
          {
            "value": "ink",
            "label": "Ink black",
            "sheet": "dark"
          },
          {
            "value": "midnight",
            "label": "Midnight",
            "sheet": "dark"
          }
        ]
      },
      {
        "key": "ink",
        "type": "thumbnails",
        "label": "Your ink",
        "hint": "An ink that would sink into the paper is swapped for one that reads. Gold looks are printed in gold-tone ink, not foil.",
        "default": "",
        "affects": "render",
        "options": [
          {
            "value": "",
            "label": "As the colourway"
          },
          {
            "value": "black",
            "label": "Black"
          },
          {
            "value": "charcoal",
            "label": "Charcoal"
          },
          {
            "value": "navy",
            "label": "Navy"
          },
          {
            "value": "forest",
            "label": "Forest"
          },
          {
            "value": "burgundy",
            "label": "Burgundy"
          },
          {
            "value": "terracotta",
            "label": "Terracotta"
          },
          {
            "value": "mustard",
            "label": "Mustard"
          },
          {
            "value": "plum",
            "label": "Plum"
          },
          {
            "value": "teal",
            "label": "Teal"
          },
          {
            "value": "rust",
            "label": "Rust"
          },
          {
            "value": "gold",
            "label": "Gold tone"
          }
        ]
      },
      {
        "key": "accents",
        "type": "thumbnails",
        "label": "Your colours for the leaves",
        "hint": "Gold looks are printed in gold-tone ink, not foil.",
        "default": "",
        "affects": "render",
        "options": [
          {
            "value": "",
            "label": "As the colourway"
          },
          {
            "value": "seaglass",
            "label": "Sea glass"
          },
          {
            "value": "sorbet",
            "label": "Sorbet"
          },
          {
            "value": "harvest",
            "label": "Harvest"
          },
          {
            "value": "nursery",
            "label": "Nursery"
          },
          {
            "value": "navygold",
            "label": "Navy & gold tone"
          },
          {
            "value": "mono",
            "label": "Mono"
          },
          {
            "value": "forest",
            "label": "Forest"
          },
          {
            "value": "coral",
            "label": "Coral"
          }
        ]
      }
    ]
  },
  "presets": {
    "$comment": "Seven ways in: a Christmas gift (22 Sep 2026: engraved oak on ink, with pets; plain ink since 25 Sep, the candlelight read as a stock photo behind the engraving), a family, a grandparents' gift, a big family on the chart, just us, a blended family with its roles shown, and a blank start.",
    "label": "Start from a family",
    "options": [
      {
        "id": "christmas",
        "label": "A Christmas gift",
        "values": {
          "title": "The Hughes Family",
          "roots": "Nanna & Grandad",
          "rootsNote": "",
          "signoff": "Christmas 2026",
          "style": "oak",
          "colourway": "ink",
          "typeface": "classic",
          "texture": "fibre",
          "notes": false,
          "years": false,
          "pets": true,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "holly",
          "families": [
            {
              "name": "James",
              "partner": "Emma",
              "note": "",
              "children": "Oliver, Isla",
              "years": "",
              "pets": "Biscuit"
            },
            {
              "name": "Sophie",
              "partner": "Tom",
              "note": "",
              "children": "Freddie",
              "years": "",
              "pets": ""
            },
            {
              "name": "Ben",
              "partner": "",
              "note": "",
              "children": "",
              "years": "",
              "pets": "Luna"
            }
          ],
          "paper": "",
          "ink": "",
          "accents": ""
        }
      },
      {
        "id": "family",
        "label": "The family",
        "values": {
          "title": "The Thompsons",
          "roots": "Margaret & George",
          "rootsNote": "married 1982",
          "signoff": "Together, through every season",
          "style": "oak",
          "colourway": "blush",
          "typeface": "classic",
          "texture": "fibre",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Matthew",
              "partner": "Sarah",
              "note": "",
              "children": "Olivia, Daniel",
              "years": ""
            },
            {
              "name": "Rachel",
              "partner": "",
              "note": "",
              "children": "Amelia",
              "years": ""
            },
            {
              "name": "Paul",
              "partner": "Jo",
              "note": "",
              "children": "Noah, Rosie, Ivy",
              "years": ""
            }
          ],
          "paper": "",
          "ink": "",
          "accents": "",
          "years": false
        }
      },
      {
        "id": "grandparents",
        "label": "For Nanny & Grandad",
        "values": {
          "title": "Nanny & Grandad",
          "roots": "Eileen & Bob",
          "rootsNote": "and all of theirs",
          "signoff": "with love from all of us",
          "style": "oak",
          "colourway": "clay",
          "typeface": "classic",
          "texture": "fibre",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Steve",
              "partner": "Trace",
              "note": "",
              "children": "Chloe, Jack"
            },
            {
              "name": "Karen",
              "partner": "Mo",
              "note": "",
              "children": "Ellie, Sam, Ruby"
            },
            {
              "name": "Dawn",
              "partner": "",
              "note": "",
              "children": "Alfie"
            }
          ]
        }
      },
      {
        "id": "big",
        "label": "A big family",
        "values": {
          "title": "The Okonkwos",
          "roots": "Adaeze & Chidi",
          "rootsNote": "since 1958",
          "signoff": "Lagos · Leeds",
          "style": "oak",
          "colourway": "meadow",
          "typeface": "classic",
          "texture": "fibre",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Ngozi",
              "partner": "Tunde",
              "note": "",
              "children": "Ada, Emeka, Chinwe"
            },
            {
              "name": "Ifeanyi",
              "partner": "Grace",
              "note": "",
              "children": "Zara, Kene"
            },
            {
              "name": "Amara",
              "partner": "",
              "note": "",
              "children": "Obi"
            },
            {
              "name": "Chukwuma",
              "partner": "Ruth",
              "note": "",
              "children": "Nkem, Ada, Uche"
            },
            {
              "name": "Nneka",
              "partner": "Sam",
              "note": "",
              "children": "Ebele, Kachi"
            },
            {
              "name": "Obiora",
              "partner": "Lin",
              "note": "",
              "children": "Mei, Tobi, Ify"
            }
          ]
        }
      },
      {
        "id": "us",
        "label": "Just us",
        "values": {
          "title": "The Reids",
          "roots": "Fraser & Mhairi",
          "rootsNote": "established 2014",
          "signoff": "Our roots, our branches, our home",
          "style": "painted",
          "colourway": "meadow",
          "typeface": "soft-serif",
          "texture": "fibre",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Skye",
              "partner": "",
              "note": "",
              "children": ""
            },
            {
              "name": "Ewan",
              "partner": "",
              "note": "",
              "children": ""
            },
            {
              "name": "Iona",
              "partner": "",
              "note": "",
              "children": ""
            }
          ]
        }
      },
      {
        "id": "blended",
        "label": "Our blended lot",
        "values": {
          "title": "Our lot",
          "roots": "Jan & Sue",
          "rootsNote": "both nanas",
          "signoff": "Christmas 2026",
          "style": "oak",
          "colourway": "clay",
          "typeface": "soft-serif",
          "texture": "fibre",
          "notes": true,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Kelly",
              "partner": "Dan",
              "note": "bonus mum",
              "children": "Freya, Max, Bea"
            },
            {
              "name": "Liam",
              "partner": "",
              "note": "1988 – 2019",
              "children": ""
            },
            {
              "name": "Shaz",
              "partner": "Kim",
              "note": "",
              "children": "Robin, Tia"
            },
            {
              "name": "Bradley",
              "partner": "Nicola",
              "note": "step-dad to Kai",
              "children": "Kai"
            }
          ]
        }
      },
      {
        "id": "memorial",
        "label": "In loving memory",
        "description": "Grandparents remembered, their years under their names, every branch that grew from them",
        "values": {
          "title": "In loving memory",
          "roots": "Margaret & George",
          "rootsNote": "1936 – 2019 · 1934 – 2024",
          "signoff": "always in our hearts",
          "style": "oak",
          "colourway": "ink",
          "typeface": "classic",
          "texture": "fibre",
          "notes": true,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Matthew",
              "partner": "Sarah",
              "note": "",
              "children": "Olivia, Daniel"
            },
            {
              "name": "Rachel",
              "partner": "",
              "note": "1968 – 2021",
              "children": "Amelia"
            },
            {
              "name": "Paul",
              "partner": "Jo",
              "note": "",
              "children": "Noah, Rosie, Ivy"
            }
          ]
        }
      },
      {
        "id": "one-parent",
        "label": "One parent, all of us",
        "description": "One name at the root and the children as the branches — no partner line, nothing missing",
        "values": {
          "title": "Our little lot",
          "roots": "Sarah",
          "rootsNote": "and her three",
          "signoff": "the four of us",
          "style": "names",
          "colourway": "meadow",
          "typeface": "soft-serif",
          "texture": "fibre",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "backdrop": "none",
          "ornament": "none",
          "families": [
            {
              "name": "Freya",
              "partner": "",
              "note": "",
              "children": ""
            },
            {
              "name": "Max",
              "partner": "",
              "note": "",
              "children": ""
            },
            {
              "name": "Bea",
              "partner": "",
              "note": "",
              "children": ""
            }
          ]
        }
      },
      {
        "id": "custom",
        "label": "Start blank",
        "force": true,
        "values": {
          "title": "",
          "roots": "",
          "rootsNote": "",
          "signoff": "",
          "notes": false,
          "titleAtFoot": false,
          "keyline": false,
          "families": [
            {
              "name": "",
              "partner": "",
              "note": "",
              "children": ""
            }
          ]
        }
      }
    ]
  },
  "recipes": {
    "$comment": "Three named looks a designer chose together (plan of 9 Sep 2026, phase 1). Look keys only, never words or people: the page composes the customer's own design under each and a tap takes it. Round 9 (23 Sep 2026): the first recipe had been the seed itself; it is now the painted blossom tree, which no preset showed.",
    "items": [
      {
        "id": "ivory-classic",
        "label": "Apple blossom",
        "note": "A painted tree in full blossom.",
        "look": {
          "style": "blossom",
          "colourway": "blush",
          "typeface": "classic",
          "texture": "fibre",
          "backdrop": "none",
          "ornament": "none"
        }
      },
      {
        "id": "meadow-modern",
        "label": "Meadow wreath",
        "note": "The painted flower ring on botanical green, clean lettering.",
        "look": {
          "style": "painted",
          "colourway": "meadow",
          "typeface": "modern",
          "texture": "grain",
          "backdrop": "none",
          "ornament": "none"
        }
      },
      {
        "id": "midnight-soft",
        "label": "Family page in script",
        "note": "No tree: a page from the family bible on blush, the names in script.",
        "look": {
          "style": "chart",
          "colourway": "blush",
          "typeface": "script",
          "texture": "fibre",
          "backdrop": "none",
          "ornament": "none"
        }
      }
    ]
  },
  "surprise": {
    "$comment": "Surprise me rolls one of these curated looks and one style, never a random pairing of sets.",
    "layoutKey": "style",
    "looks": [
      {
        "colourway": "ivory",
        "typeface": "classic",
        "texture": "grain"
      },
      {
        "colourway": "meadow",
        "typeface": "modern",
        "texture": "grain"
      },
      {
        "colourway": "blush",
        "typeface": "script",
        "texture": "fibre"
      },
      {
        "colourway": "ink",
        "typeface": "editorial",
        "texture": "cardstock"
      },
      {
        "colourway": "midnight",
        "typeface": "soft-serif",
        "texture": "linen"
      },
      {
        "colourway": "clay",
        "typeface": "soft-serif",
        "texture": "grain"
      }
    ],
    "layouts": [
      "oak",
      "painted",
      "blossom",
      "chart"
    ]
  },
  "cart": {
    "summary": "{title} · {families.count} branches · {style.label} · {colourway.label} · {typeface.label}"
  }
}
