{
  "configVersion": 1,
  "designId": "life-rings-print",
  "rendererVersion": "life-rings/1.0.0",
  "service": {
    "origin": "",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 60
  },
  "sheet": {
    "width": 1000,
    "height": 1500
  },
  "assetVersion": "2026-11-11.2",
  "preview": {
    "exampleAsset": "design-life-rings-print-example.jpg",
    "exampleAlt": "A honey maple tree-ring slice on cream paper, 70 counted rings for Margaret’s seventieth birthday, her marriage, children and other big years grown as wide pale rings and written above and below the tree.",
    "seed": {
      "title": "Margaret · 70 rings",
      "from": "1956",
      "to": "2026",
      "occasion": "birthday",
      "events": [
        {
          "year": "1956",
          "name": "Born in Whitby",
          "size": "big"
        },
        {
          "year": "1974",
          "name": "Nursing in Leeds",
          "size": "big"
        },
        {
          "year": "1979",
          "name": "Married Ken",
          "size": "very"
        },
        {
          "year": "1982",
          "name": "Sarah",
          "size": "very"
        },
        {
          "year": "1985",
          "name": "James",
          "size": "very"
        },
        {
          "year": "1993",
          "name": "The house by the sea",
          "size": "big"
        },
        {
          "year": "2016",
          "name": "Retired",
          "size": "big"
        },
        {
          "year": "2021",
          "name": "Grandma at last",
          "size": "very"
        }
      ],
      "bigYears": "",
      "foot": "Happy birthday, with all our love",
      "initials": "",
      "look": "maple",
      "typeface": "editorial",
      "centre": "heart",
      "frame": "plate",
      "decades": false
    }
  },
  "fields": {
    "requiredLabel": "Make it yours",
    "required": [
      {
        "key": "title",
        "type": "text",
        "label": "The title",
        "hint": "Their name, like “Margaret · 70 rings” or “Sixty rings of Dave”. A number before “rings” always matches the years.",
        "maxLength": 40,
        "placeholder": "Margaret · 70 rings",
        "optional": false,
        "affects": "render"
      },
      {
        "key": "yearsGroup",
        "type": "columns",
        "$comment": "Both years in one column: the shell hides every column after the first until asked.",
        "columns": [
          [
            {
              "key": "from",
              "type": "text",
              "label": "The year they were born",
              "hint": "The heart of the tree. For a business or club, the year it began.",
              "maxLength": 4,
              "placeholder": "1956",
              "optional": false,
              "affects": "render"
            },
            {
              "key": "to",
              "type": "text",
              "label": "The last ring",
              "hint": "Leave it as this year. In memory: the year they died. One ring for every year in between.",
              "maxLength": 4,
              "placeholder": "2026",
              "optional": true,
              "affects": "render"
            }
          ]
        ]
      },
      {
        "key": "events",
        "type": "people",
        "label": "The years that mattered",
        "hint": "Up to fourteen. Each grows a wide ring, as a good year does in a real tree, with your words beside it. Ideas: born in…, started school, first job, married, a baby, moved to…, retired.",
        "min": 1,
        "max": 14,
        "nameMaxLength": 30,
        "namePlaceholder": "Married Ken",
        "yearPlaceholder": "1979",
        "affects": "render",
        "messages": {
          "add": "Add a year",
          "remove": "Remove",
          "name": "What happened",
          "year": "Year",
          "count": "{count} so far — room for {remaining} more.",
          "full": "That’s the full fourteen.",
          "fewest": "One is the fewest, so this one stays."
        }
      },
      {
        "key": "foot",
        "type": "text",
        "label": "A line at the foot",
        "hint": "“Happy birthday, with all our love”, or “A life well lived”.",
        "maxLength": 60,
        "optional": true,
        "affects": "render"
      }
    ],
    "optionsLabel": "The look",
    "options": [
      {
        "key": "look",
        "type": "thumbnails",
        "label": "The look",
        "default": "maple",
        "affects": "render",
        "options": [
          {
            "value": "maple",
            "label": "Honey maple",
            "thumbnail": "design-life-rings-print-look-maple.jpg",
            "description": "warm honey maple on cream, the big years as wide pale rings, marked in red"
          },
          {
            "value": "oak",
            "label": "Painted oak",
            "thumbnail": "design-life-rings-print-look-oak.jpg",
            "description": "painted oak with its bark, the big years in red"
          },
          {
            "value": "walnut",
            "label": "Walnut on charcoal",
            "thumbnail": "design-life-rings-print-look-walnut.jpg",
            "description": "dark walnut on charcoal, the big years in amber"
          },
          {
            "value": "ink",
            "label": "Woodcut on cream",
            "thumbnail": "design-life-rings-print-look-ink.jpg",
            "description": "a woodcut: black ink on cream, the big years left as wide cream rings, the years in red"
          },
          {
            "value": "forest",
            "label": "Gold tone on forest",
            "thumbnail": "design-life-rings-print-look-forest.jpg",
            "description": "gold tone rings on deep forest green"
          },
          {
            "value": "ash",
            "label": "Quiet ash and slate",
            "thumbnail": "design-life-rings-print-look-ash.jpg",
            "description": "pale ash on soft grey, the big years in slate: calm, for a memorial"
          }
        ]
      },
      {
        "key": "occasion",
        "type": "thumbnails",
        "label": "The occasion",
        "hint": "Sets the small line under the title. In memory shows both years and no party words.",
        "default": "birthday",
        "affects": "render",
        "options": [
          {
            "value": "birthday",
            "label": "A birthday",
            "thumbnail": "design-life-rings-print-occasion-birthday.jpg"
          },
          {
            "value": "retirement",
            "label": "A retirement",
            "thumbnail": "design-life-rings-print-occasion-retirement.jpg"
          },
          {
            "value": "memory",
            "label": "In memory",
            "thumbnail": "design-life-rings-print-occasion-memory.jpg"
          },
          {
            "value": "founded",
            "label": "A business or club",
            "thumbnail": "design-life-rings-print-occasion-founded.jpg"
          }
        ]
      },
      {
        "key": "bigYears",
        "type": "text",
        "label": "Make these years very big",
        "hint": "Type the years to grow widest, like “1979, 1982”. The rest grow big.",
        "maxLength": 80,
        "placeholder": "1979, 1982",
        "optional": true,
        "affects": "render"
      },
      {
        "key": "decades",
        "type": "toggle",
        "label": "Decade numbers",
        "default": false,
        "affects": "render",
        "optional": true,
        "hint": "A tiny engraved 10, 20, 30… beside every tenth ring, along one quiet line."
      },
      {
        "key": "centre",
        "type": "thumbnails",
        "label": "The centre",
        "default": "heart",
        "affects": "render",
        "options": [
          {
            "value": "heart",
            "label": "A heart",
            "thumbnail": "design-life-rings-print-centre-heart.jpg"
          },
          {
            "value": "star",
            "label": "A star",
            "thumbnail": "design-life-rings-print-centre-star.jpg"
          },
          {
            "value": "initial",
            "label": "Their initial",
            "thumbnail": "design-life-rings-print-centre-initial.jpg"
          },
          {
            "value": "pith",
            "label": "Plain",
            "thumbnail": "design-life-rings-print-centre-pith.jpg"
          }
        ]
      },
      {
        "key": "initials",
        "type": "text",
        "label": "Initial at the centre",
        "hint": "Leave blank to use the first letter of their name.",
        "maxLength": 2,
        "optional": true,
        "affects": "render",
        "showWhen": {
          "key": "centre",
          "equals": [
            "initial"
          ]
        }
      },
      {
        "key": "frame",
        "type": "thumbnails",
        "label": "Frame",
        "default": "plate",
        "affects": "render",
        "options": [
          {
            "value": "open",
            "label": "Open",
            "thumbnail": "design-life-rings-print-frame-open.jpg"
          },
          {
            "value": "plate",
            "label": "Fine border",
            "thumbnail": "design-life-rings-print-frame-plate.jpg"
          },
          {
            "value": "specimen",
            "label": "Museum plate",
            "thumbnail": "design-life-rings-print-frame-specimen.jpg"
          }
        ]
      },
      {
        "key": "typeface",
        "type": "thumbnails",
        "label": "Lettering",
        "default": "editorial",
        "affects": "render",
        "options": [
          {
            "value": "classic",
            "label": "Classic",
            "thumbnail": "design-life-rings-print-typeface-classic.jpg"
          },
          {
            "value": "editorial",
            "label": "Editorial",
            "thumbnail": "design-life-rings-print-typeface-editorial.jpg"
          },
          {
            "value": "museum",
            "label": "Museum",
            "thumbnail": "design-life-rings-print-typeface-museum.jpg"
          },
          {
            "value": "modern",
            "label": "Modern",
            "thumbnail": "design-life-rings-print-typeface-modern.jpg"
          }
        ]
      }
    ]
  },
  "presets": {
    "label": "Start from an occasion",
    "options": [
      {
        "id": "birthday",
        "label": "A milestone birthday",
        "values": {
          "title": "Margaret · 70 rings",
          "from": "1956",
          "to": "2026",
          "occasion": "birthday",
          "events": [
            {
              "year": "1956",
              "name": "Born in Whitby",
              "size": "big"
            },
            {
              "year": "1974",
              "name": "Nursing in Leeds",
              "size": "big"
            },
            {
              "year": "1979",
              "name": "Married Ken",
              "size": "very"
            },
            {
              "year": "1982",
              "name": "Sarah",
              "size": "very"
            },
            {
              "year": "1985",
              "name": "James",
              "size": "very"
            },
            {
              "year": "1993",
              "name": "The house by the sea",
              "size": "big"
            },
            {
              "year": "2016",
              "name": "Retired",
              "size": "big"
            },
            {
              "year": "2021",
              "name": "Grandma at last",
              "size": "very"
            }
          ],
          "bigYears": "",
          "foot": "Happy birthday, with all our love",
          "initials": "",
          "look": "maple",
          "typeface": "editorial",
          "centre": "heart",
          "frame": "plate",
          "decades": false
        },
        "thumbnail": "design-life-rings-print-preset-birthday.jpg"
      },
      {
        "id": "retirement",
        "label": "A retirement",
        "values": {
          "title": "Sixty-six rings of Dave",
          "from": "1960",
          "to": "2026",
          "occasion": "retirement",
          "events": [
            {
              "year": "1960",
              "name": "Born in Derby",
              "size": "big"
            },
            {
              "year": "1977",
              "name": "Apprentice at the works",
              "size": "big"
            },
            {
              "year": "1984",
              "name": "Married Linda",
              "size": "very"
            },
            {
              "year": "1987",
              "name": "Becky",
              "size": "very"
            },
            {
              "year": "1990",
              "name": "Tom",
              "size": "very"
            },
            {
              "year": "2001",
              "name": "Made foreman",
              "size": "big"
            },
            {
              "year": "2019",
              "name": "First grandchild",
              "size": "big"
            },
            {
              "year": "2026",
              "name": "Retired",
              "size": "very"
            }
          ],
          "bigYears": "",
          "foot": "Forty-nine years of work, and now the allotment",
          "initials": "",
          "look": "oak",
          "typeface": "classic",
          "centre": "initial",
          "frame": "plate",
          "decades": true
        },
        "thumbnail": "design-life-rings-print-preset-retirement.jpg"
      },
      {
        "id": "memory",
        "label": "In memory",
        "values": {
          "title": "Elizabeth Ann Hughes",
          "from": "1931",
          "to": "2024",
          "occasion": "memory",
          "events": [
            {
              "year": "1931",
              "name": "Born in Cardiff",
              "size": "big"
            },
            {
              "year": "1952",
              "name": "Teaching in Penarth",
              "size": "big"
            },
            {
              "year": "1955",
              "name": "Married Gwyn",
              "size": "very"
            },
            {
              "year": "1957",
              "name": "Rhian",
              "size": "very"
            },
            {
              "year": "1960",
              "name": "David",
              "size": "very"
            },
            {
              "year": "1974",
              "name": "Headmistress",
              "size": "big"
            },
            {
              "year": "1991",
              "name": "Retired to Tenby",
              "size": "big"
            },
            {
              "year": "2009",
              "name": "First great-grandchild",
              "size": "big"
            }
          ],
          "bigYears": "",
          "foot": "A life well lived",
          "initials": "",
          "look": "ash",
          "typeface": "museum",
          "centre": "star",
          "frame": "specimen",
          "decades": true
        },
        "thumbnail": "design-life-rings-print-preset-memory.jpg"
      },
      {
        "id": "founded",
        "label": "A business or club",
        "values": {
          "title": "Hartley’s Bakery",
          "from": "1976",
          "to": "2026",
          "occasion": "founded",
          "events": [
            {
              "year": "1976",
              "name": "Opened on Bridge Street",
              "size": "very"
            },
            {
              "year": "1983",
              "name": "The second oven",
              "size": "big"
            },
            {
              "year": "1998",
              "name": "Best bakery in Yorkshire",
              "size": "big"
            },
            {
              "year": "2009",
              "name": "Sam takes over",
              "size": "very"
            },
            {
              "year": "2020",
              "name": "Bread through lockdown",
              "size": "big"
            },
            {
              "year": "2026",
              "name": "Fifty years",
              "size": "very"
            }
          ],
          "bigYears": "",
          "foot": "Fifty rings of bread and butter",
          "initials": "",
          "look": "walnut",
          "typeface": "modern",
          "centre": "pith",
          "frame": "plate",
          "decades": false
        },
        "thumbnail": "design-life-rings-print-preset-founded.jpg"
      }
    ]
  },
  "recipes": {
    "label": "Ready-made looks",
    "items": [
      {
        "id": "woodcut",
        "label": "Woodcut on cream",
        "look": {
          "look": "ink",
          "typeface": "museum",
          "centre": "pith",
          "frame": "specimen"
        }
      },
      {
        "id": "gilded",
        "label": "Gold tone on forest",
        "look": {
          "look": "forest",
          "typeface": "classic",
          "centre": "star",
          "frame": "plate"
        }
      }
    ]
  },
  "cart": {
    "summary": "{title} · {look.label} · {frame.label}"
  }
}
