{
  "$comment": "The birth details print (design #11, 14 Sep 2026; Part 2 of the generator brief). One baby and the facts of the day under a picture from the range's own library: the birth-month flower, the Moon that night, drawn stems, a wreath, or the words alone. Nothing is fetched.",
  "configVersion": 1,
  "designId": "birth-details-print",
  "rendererVersion": "birth-details/0.1.0",
  "service": {
    "origin": "",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 160
  },
  "sheet": {
    "width": 1000,
    "height": 1500
  },
  "assetVersion": "2026-09-29.7",
  "preview": {
    "exampleAsset": "design-birth-details-print-example.jpg",
    "exampleAlt": "A baby birth details print on soft blush paper: a painted posy of April sweet peas in pink, lilac and cream tied with a pink bow above the name Amara, then the facts of the day in a framed plate (born 14 April 2024 at 03:42, weighing 3.4 kg, measuring 51 cm), the hospital, the day, star sign and birthstone, and a line from her parents.",
    "seed": {
      "name": "Amara",
      "date": "2024-04-14",
      "time": "03:42",
      "weight": "3.4 kg",
      "length": "51 cm",
      "place": "Royal Sussex County Hospital, Brighton",
      "eyebrow": "Welcome to the world",
      "signoff": "Loved beyond measure by Sam & Priya",
      "style": "flower",
      "details": "grid",
      "colourway": "blush",
      "typeface": "classic",
      "texture": "none",
      "backdrop": "parchment",
      "variety": true,
      "keyline": false,
      "dayFacts": true,
      "occasion": "born",
      "birthDate": ""
    }
  },
  "fields": {
    "$comment": "Six boxes for the facts; the picture, the way the facts are set and four shared sets always visible; the finishing touches folded below.",
    "requiredLabel": "Your baby",
    "optionsLabel": "The look",
    "moreLabel": "Finishing touches",
    "required": [
      {
        "key": "name",
        "type": "text",
        "label": "Their name",
        "maxLength": 40,
        "affects": "render",
        "hint": "As you would say it. Up to 40 letters.",
        "placeholder": "Amara Rose"
      },
      {
        "key": "when",
        "type": "columns",
        "$comment": "Round 18: what the date marks, the date, and the birthday a christening, baptism or naming may print. One column; the shell caps the top-level required fields at four.",
        "columns": [
          [
            {
              "key": "occasion",
              "type": "thumbnails",
              "label": "What the date marks",
              "hint": "",
              "default": "born",
              "affects": "render",
              "options": [
                {
                  "value": "born",
                  "label": "Their birth",
                  "description": "born, the time, the weight and the length"
                },
                {
                  "value": "christened",
                  "label": "Christening",
                  "description": "christened on the day, at the church"
                },
                {
                  "value": "baptised",
                  "label": "Baptism",
                  "description": "baptised on the day, at the church"
                },
                {
                  "value": "named",
                  "label": "Naming day",
                  "description": "named on the day, where it was held"
                }
              ]
            },
            {
              "key": "date",
              "type": "date",
              "inputType": "date",
              "label": "The date",
              "affects": "render",
              "hint": "The day they were born, or the day of the christening, baptism or naming."
            },
            {
              "key": "birthDate",
              "type": "date",
              "inputType": "date",
              "label": "Their birthday",
              "affects": "render",
              "hint": "Printed above the day, as Born. Leave it blank to leave it out.",
              "optional": true,
              "showWhen": {
                "key": "occasion",
                "equals": [
                  "christened",
                  "baptised",
                  "named"
                ]
              }
            }
          ]
        ]
      },
      {
        "key": "time",
        "type": "date",
        "inputType": "time",
        "label": "The time",
        "affects": "render",
        "hint": "Leave it blank to print the date alone.",
        "optional": true,
        "showWhen": {
          "key": "occasion",
          "equals": "born"
        }
      },
      {
        "key": "facts",
        "type": "columns",
        "$comment": "One column, full width: the shell caps the top-level required fields at four.",
        "columns": [
          [
            {
              "key": "weight",
              "type": "text",
              "label": "Weight",
              "maxLength": 16,
              "affects": "render",
              "hint": "As you like to say it: 3.4 kg, 7 lb 8 oz.",
              "placeholder": "3.4 kg",
              "optional": true,
              "showWhen": {
                "key": "occasion",
                "equals": "born"
              }
            },
            {
              "key": "length",
              "type": "text",
              "label": "Length",
              "maxLength": 12,
              "affects": "render",
              "hint": "Leave it blank to leave it out.",
              "placeholder": "51 cm",
              "optional": true,
              "showWhen": {
                "key": "occasion",
                "equals": "born"
              }
            },
            {
              "key": "place",
              "type": "text",
              "label": "Where",
              "maxLength": 48,
              "affects": "render",
              "hint": "The hospital, the town, home — or the church. Up to 48 letters.",
              "placeholder": "Royal Sussex County Hospital, Brighton",
              "optional": true
            }
          ]
        ]
      }
    ],
    "options": [
      {
        "key": "style",
        "type": "thumbnails",
        "label": "The picture",
        "hint": "",
        "default": "flower",
        "affects": "render",
        "options": [
          {
            "value": "flower",
            "label": "Birth flower",
            "thumbnail": "design-birth-details-print-style-flower.jpg",
            "description": "the flower of the month they were born, painted in gouache"
          },
          {
            "value": "moon",
            "label": "The Moon",
            "thumbnail": "design-birth-details-print-style-moon.jpg",
            "description": "the Moon as it hung that night, its phase named"
          },
          {
            "value": "stems",
            "label": "Line drawing",
            "thumbnail": "design-birth-details-print-style-stems.jpg",
            "description": "a drawn posy of lavender, eucalyptus and olive"
          },
          {
            "value": "wreath",
            "label": "Wreath",
            "thumbnail": "design-birth-details-print-style-wreath.jpg",
            "description": "the name inside a drawn wreath"
          },
          {
            "value": "plain",
            "label": "Type only",
            "thumbnail": "design-birth-details-print-style-plain.jpg",
            "description": "the words alone, with a rule"
          }
        ]
      },
      {
        "key": "details",
        "type": "thumbnails",
        "label": "The facts",
        "hint": "",
        "default": "grid",
        "affects": "render",
        "options": [
          {
            "value": "grid",
            "label": "Grid",
            "thumbnail": "design-birth-details-print-details-grid.jpg",
            "description": "a framed plate, a label over each fact"
          },
          {
            "value": "lines",
            "label": "Lines",
            "thumbnail": "design-birth-details-print-details-lines.jpg",
            "description": "one fact a line"
          },
          {
            "value": "row",
            "label": "Row",
            "thumbnail": "design-birth-details-print-details-row.jpg",
            "description": "across in one line, between two rules"
          }
        ]
      },
      {
        "key": "colourway",
        "type": "thumbnails",
        "label": "Colours",
        "hint": "",
        "default": "ivory",
        "affects": "render",
        "options": [
          {
            "value": "ivory",
            "label": "Ivory",
            "thumbnail": "design-birth-details-print-colourway-ivory.jpg",
            "sheet": "light"
          },
          {
            "value": "meadow",
            "label": "Meadow",
            "thumbnail": "design-birth-details-print-colourway-meadow.jpg",
            "sheet": "light"
          },
          {
            "value": "blush",
            "label": "Blush",
            "thumbnail": "design-birth-details-print-colourway-blush.jpg",
            "sheet": "light"
          },
          {
            "value": "ink",
            "label": "Ink",
            "thumbnail": "design-birth-details-print-colourway-ink.jpg",
            "sheet": "dark"
          },
          {
            "value": "midnight",
            "label": "Midnight",
            "thumbnail": "design-birth-details-print-colourway-midnight.jpg",
            "sheet": "dark"
          },
          {
            "value": "clay",
            "label": "Clay",
            "thumbnail": "design-birth-details-print-colourway-clay.jpg",
            "sheet": "light"
          }
        ]
      },
      {
        "key": "typeface",
        "type": "thumbnails",
        "label": "Lettering",
        "hint": "",
        "default": "classic",
        "affects": "render",
        "options": [
          {
            "value": "classic",
            "label": "Classic",
            "thumbnail": "design-birth-details-print-typeface-classic.jpg"
          },
          {
            "value": "modern",
            "label": "Modern",
            "thumbnail": "design-birth-details-print-typeface-modern.jpg"
          },
          {
            "value": "soft-serif",
            "label": "Soft serif",
            "thumbnail": "design-birth-details-print-typeface-soft-serif.jpg"
          },
          {
            "value": "editorial",
            "label": "Editorial",
            "thumbnail": "design-birth-details-print-typeface-editorial.jpg"
          },
          {
            "value": "script",
            "label": "Script",
            "thumbnail": "design-birth-details-print-typeface-script.jpg"
          }
        ]
      },
      {
        "key": "texture",
        "type": "thumbnails",
        "label": "Printed texture",
        "hint": "",
        "default": "none",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Smooth",
            "thumbnail": "design-birth-details-print-texture-none.jpg"
          },
          {
            "value": "grain",
            "label": "Fine grain",
            "thumbnail": "design-birth-details-print-texture-grain.jpg"
          },
          {
            "value": "fibre",
            "label": "Handmade",
            "thumbnail": "design-birth-details-print-texture-fibre.jpg"
          },
          {
            "value": "cardstock",
            "label": "Cardstock",
            "thumbnail": "design-birth-details-print-texture-cardstock.jpg"
          },
          {
            "value": "linen",
            "label": "Linen",
            "thumbnail": "design-birth-details-print-texture-linen.jpg"
          }
        ]
      },
      {
        "key": "backdrop",
        "paintOwn": true,
        "type": "thumbnails",
        "label": "Background",
        "hint": "",
        "default": "parchment",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Plain",
            "thumbnail": "design-birth-details-print-backdrop-none.jpg"
          },
          {
            "value": "aurora",
            "label": "Northern lights",
            "thumbnail": "design-birth-details-print-backdrop-aurora.jpg",
            "description": "curtains of teal and violet light",
            "sheet": "dark",
            "swapTo": "watercolour"
          },
          {
            "value": "nebula",
            "label": "Nebula",
            "thumbnail": "design-birth-details-print-backdrop-nebula.jpg",
            "description": "dusty rose and indigo, a few faint stars",
            "sheet": "dark",
            "swapTo": "dust"
          },
          {
            "value": "ink-bloom",
            "label": "Ink bloom",
            "thumbnail": "design-birth-details-print-backdrop-ink-bloom.jpg",
            "description": "ink and a thread of gold blooming in dark water",
            "sheet": "dark",
            "swapTo": "parchment"
          },
          {
            "value": "candlelight",
            "label": "Candlelight",
            "thumbnail": "design-birth-details-print-backdrop-candlelight.jpg",
            "description": "warm amber glows at the edges of a dark room",
            "sheet": "dark",
            "swapTo": "parchment"
          },
          {
            "value": "parchment",
            "label": "Parchment",
            "thumbnail": "design-birth-details-print-backdrop-parchment.jpg",
            "description": "a quiet wash of warm parchment, deeper at the edges",
            "sheet": "light",
            "swapTo": "ink-bloom"
          },
          {
            "value": "watercolour",
            "label": "Watercolour",
            "thumbnail": "design-birth-details-print-backdrop-watercolour.jpg",
            "description": "soft wet blooms of blush and sage",
            "sheet": "light",
            "swapTo": "ink-bloom"
          },
          {
            "value": "dust",
            "label": "Colour dust",
            "thumbnail": "design-birth-details-print-backdrop-dust.jpg",
            "description": "a fine scatter of gold and rose",
            "sheet": "light",
            "swapTo": "nebula"
          }
        ]
      }
    ],
    "more": [
      {
        "key": "eyebrow",
        "type": "text",
        "label": "The words above the name",
        "maxLength": 36,
        "default": "Welcome to the world",
        "affects": "render",
        "hint": "Up to 36 letters — Welcome to the world, Hello little one, One today."
      },
      {
        "key": "signoff",
        "type": "text",
        "label": "A line at the foot",
        "maxLength": 60,
        "affects": "render",
        "hint": "Up to 60 letters — Loved beyond measure by Sam & Priya."
      },
      {
        "key": "variety",
        "type": "toggle",
        "label": "The month's other flower",
        "default": false,
        "affects": "render",
        "hint": "April, June, August, October and December have two: sweet pea, honeysuckle, poppy, cosmos, narcissus.",
        "showWhen": {
          "key": "style",
          "equals": "flower"
        }
      },
      {
        "key": "dayFacts",
        "type": "toggle",
        "label": "The facts of the day",
        "default": true,
        "affects": "render",
        "hint": "The day of the week, the star sign, the birthstone, the birth flower and the Moon's phase — worked out from the date and set in small capitals under the place.",
        "showWhen": {
          "key": "occasion",
          "equals": "born"
        }
      },
      {
        "key": "keyline",
        "type": "toggle",
        "label": "A keyline border",
        "default": false,
        "affects": "render",
        "hint": ""
      }
    ],
    "printed": "As printed: {name}, born {date}."
  },
  "presets": {
    "$comment": "Five ways in and a blank start. A tap fills the wording, the look and the example facts (round 16: the christening prints the church, not the birth weight); it never touches the name, the date or anything already typed. Round 18: the christening marks the christening (its date under Christened, the birthday above it, the church), never the birth's time; A grandchild is the blush wreath, so four chips are no longer the same posy.",
    "label": "Start from an occasion",
    "options": [
      {
        "id": "new-arrival",
        "label": "A new arrival",
        "values": {
          "eyebrow": "Welcome to the world",
          "signoff": "Loved beyond measure by Sam & Priya",
          "style": "flower",
          "details": "lines",
          "colourway": "meadow",
          "typeface": "script",
          "texture": "none",
          "backdrop": "parchment",
          "weight": "3.4 kg",
          "length": "51 cm",
          "place": "Royal Sussex County Hospital, Brighton",
          "occasion": "born"
        }
      },
      {
        "id": "the-moon-that-night",
        "label": "The Moon that night",
        "values": {
          "eyebrow": "Born under this Moon",
          "signoff": "Our whole world, in one night",
          "style": "moon",
          "details": "lines",
          "colourway": "midnight",
          "typeface": "editorial",
          "texture": "none",
          "backdrop": "none",
          "weight": "3.4 kg",
          "length": "51 cm",
          "place": "Royal Sussex County Hospital, Brighton",
          "occasion": "born"
        }
      },
      {
        "id": "christening",
        "label": "Christening",
        "values": {
          "eyebrow": "On your christening day",
          "signoff": "From your godparents",
          "style": "wreath",
          "details": "lines",
          "colourway": "ivory",
          "typeface": "script",
          "texture": "none",
          "backdrop": "none",
          "place": "St Mary’s Church, Chichester",
          "occasion": "christened",
          "birthDate": "2024-01-20",
          "weight": "",
          "length": ""
        }
      },
      {
        "id": "first-birthday",
        "label": "First birthday",
        "values": {
          "eyebrow": "One today",
          "signoff": "What a year it has been",
          "style": "flower",
          "details": "row",
          "colourway": "ivory",
          "typeface": "soft-serif",
          "texture": "none",
          "backdrop": "dust",
          "weight": "3.4 kg",
          "length": "51 cm",
          "place": "Royal Sussex County Hospital, Brighton",
          "occasion": "born"
        }
      },
      {
        "id": "grandchild",
        "label": "A grandchild",
        "values": {
          "occasion": "born",
          "eyebrow": "Our first grandchild",
          "signoff": "With all our love, Nanny & Grandad",
          "style": "wreath",
          "details": "lines",
          "colourway": "blush",
          "typeface": "script",
          "texture": "none",
          "backdrop": "none",
          "weight": "3.4 kg",
          "length": "51 cm",
          "place": "Royal Sussex County Hospital, Brighton"
        }
      },
      {
        "id": "blank",
        "label": "Custom",
        "values": {
          "occasion": "born",
          "eyebrow": "",
          "signoff": ""
        }
      }
    ]
  },
  "recipes": {
    "$comment": "Three named looks a designer chose together. Look keys only: the page composes the customer's own facts in each. Ids kept from earlier looks: saved designs resolve by id (round 16: ivory-botanical now carries the Ivory posy).",
    "items": [
      {
        "id": "ivory-botanical",
        "label": "Ivory posy",
        "note": "Cream paper, the birth flower in its own colour, a ledger of facts.",
        "look": {
          "style": "flower",
          "colourway": "ivory",
          "typeface": "editorial",
          "texture": "none",
          "backdrop": "watercolour",
          "details": "lines"
        }
      },
      {
        "id": "midnight-moon",
        "label": "Midnight Moon",
        "note": "Navy sheet, the Moon of the day, the night sky's light, editorial type",
        "look": {
          "style": "moon",
          "colourway": "midnight",
          "typeface": "editorial",
          "texture": "none",
          "backdrop": "nebula"
        }
      },
      {
        "id": "blush-wreath",
        "label": "Blush wreath",
        "note": "Pink paper, a drawn wreath of leaves, script lettering.",
        "look": {
          "style": "wreath",
          "colourway": "blush",
          "typeface": "script",
          "texture": "none",
          "backdrop": "none"
        }
      }
    ]
  },
  "surprise": {
    "$comment": "Surprise me rolls one of these curated looks and one picture, never a random pairing of sets.",
    "layoutKey": "style",
    "looks": [
      {
        "colourway": "ivory",
        "typeface": "classic",
        "texture": "none",
        "backdrop": "parchment"
      },
      {
        "colourway": "meadow",
        "typeface": "modern",
        "texture": "none",
        "backdrop": "none"
      },
      {
        "colourway": "blush",
        "typeface": "script",
        "texture": "none",
        "backdrop": "none"
      },
      {
        "colourway": "ink",
        "typeface": "editorial",
        "texture": "none",
        "backdrop": "aurora"
      },
      {
        "colourway": "midnight",
        "typeface": "soft-serif",
        "texture": "none",
        "backdrop": "nebula"
      },
      {
        "colourway": "clay",
        "typeface": "soft-serif",
        "texture": "none",
        "backdrop": "none"
      }
    ],
    "layouts": [
      "flower",
      "moon",
      "stems",
      "wreath",
      "plain"
    ]
  },
  "cart": {
    "summary": "{name} · {style.label} · {colourway.label} · {typeface.label}"
  }
}
