{
  "configVersion": 1,
  "designId": "coat-of-arms-print",
  "rendererVersion": "coat-of-arms/0.7.0",
  "service": {
    "origin": "",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 120
  },
  "sheet": {
    "width": 1000,
    "height": 1500
  },
  "assetVersion": "2026-10-14.1",
  "preview": {
    "exampleAsset": "design-coat-of-arms-print-example.jpg",
    "exampleAlt": "The Bennetts coat of arms, with four personal illustrations, soft sage engraving and botanical leaves on ivory paper.",
    "seed": {
      "name": "The Bennetts",
      "motto": "A little chaos. A lot of love.",
      "date": "Est. 2018",
      "symbol1": "domestic-ginger-tabby-cat",
      "symbol2": "tea-mug",
      "symbol3": "cycling",
      "symbol4": "reading",
      "artStyle": "engraved-ink/black",
      "colourway": "forest",
      "typeface": "editorial",
      "surround": "laurel",
      "shield": "heater",
      "uploadStyle": "original",
      "texture": "fibre",
      "originalMotto": "",
      "showOriginalMotto": false
    }
  },
  "fields": {
    "requiredLabel": "Make it yours",
    "required": [
      {
        "key": "name",
        "type": "text",
        "label": "Your name",
        "maxLength": 36,
        "optional": false,
        "affects": "render"
      },
      {
        "key": "motto",
        "latinMotto": true,
        "type": "text",
        "label": "Your motto",
        "maxLength": 64,
        "optional": true,
        "affects": "render"
      },
      {
        "key": "symbols",
        "type": "columns",
        "label": "Four things you love",
        "columns": [
          [
            {
              "key": "symbol1",
              "type": "thumbnails",
              "label": "Quarter 1",
              "default": "domestic-ginger-tabby-cat",
              "collapse": {
                "change": "Choose a picture ({count})",
                "done": "Done"
              },
              "options": [],
              "affects": "render",
              "library": true
            },
            {
              "key": "symbol2",
              "type": "thumbnails",
              "label": "Quarter 2",
              "default": "tea-mug",
              "collapse": {
                "change": "Choose a picture ({count})",
                "done": "Done"
              },
              "options": [],
              "affects": "render",
              "library": true
            },
            {
              "key": "symbol3",
              "type": "thumbnails",
              "label": "Quarter 3",
              "default": "cycling",
              "collapse": {
                "change": "Choose a picture ({count})",
                "done": "Done"
              },
              "options": [],
              "affects": "render",
              "library": true
            },
            {
              "key": "symbol4",
              "type": "thumbnails",
              "label": "Quarter 4",
              "default": "reading",
              "collapse": {
                "change": "Choose a picture ({count})",
                "done": "Done"
              },
              "options": [],
              "affects": "render",
              "library": true
            },
            {
              "key": "showOriginalMotto",
              "type": "thumbnails",
              "label": "Show the original wording below the motto",
              "default": false,
              "mountIn": "motto",
              "showWhen": {
                "key": "originalMotto",
                "notEmpty": true
              },
              "affects": "render",
              "options": [
                {
                  "value": false,
                  "label": "Latin only"
                },
                {
                  "value": true,
                  "label": "Latin + original"
                }
              ]
            },
            {
              "key": "originalMotto",
              "type": "text",
              "label": "Original wording",
              "maxLength": 64,
              "optional": true,
              "mountIn": "motto",
              "showWhen": {
                "key": "showOriginalMotto",
                "equals": true
              },
              "hint": "Printed in quotation marks, above the small date line.",
              "affects": "render"
            }
          ]
        ]
      }
    ],
    "optionsLabel": "The look",
    "options": [
      {
        "key": "shield",
        "type": "thumbnails",
        "label": "Shield shape",
        "default": "heater",
        "affects": "render",
        "options": [
          {
            "value": "heater",
            "label": "Classic",
            "thumbnail": "design-coat-of-arms-print-shield-heater.jpg"
          },
          {
            "value": "round",
            "label": "Rounded",
            "thumbnail": "design-coat-of-arms-print-shield-round.jpg"
          },
          {
            "value": "french",
            "label": "French",
            "thumbnail": "design-coat-of-arms-print-shield-french.jpg"
          },
          {
            "value": "arched",
            "label": "Peaked",
            "thumbnail": "design-coat-of-arms-print-shield-arched.jpg"
          }
        ]
      },
      {
        "key": "artStyle",
        "type": "thumbnails",
        "label": "Illustration style",
        "default": "engraved-ink/black",
        "affects": "render",
        "options": [
          {
            "value": "engraved-ink/black",
            "label": "Engraved",
            "thumbnail": "design-coat-of-arms-print-artStyle-engraved-ink-black.jpg"
          },
          {
            "value": "retro-screenprint",
            "label": "Screenprint",
            "thumbnail": "design-coat-of-arms-print-artStyle-retro-screenprint.jpg"
          },
          {
            "value": "papercut",
            "label": "Paper cut",
            "thumbnail": "design-coat-of-arms-print-artStyle-papercut.jpg"
          },
          {
            "value": "hand-painted-folk-naive-gouache",
            "label": "Folk painting",
            "thumbnail": "design-coat-of-arms-print-artStyle-hand-painted-folk-naive-gouache.jpg"
          },
          {
            "value": "watercolour",
            "label": "Watercolour",
            "thumbnail": "design-coat-of-arms-print-artStyle-watercolour.jpg"
          }
        ]
      },
      {
        "key": "colourway",
        "type": "thumbnails",
        "label": "Colours",
        "default": "forest",
        "affects": "render",
        "options": [
          {
            "value": "forest",
            "label": "Sage & ivory",
            "thumbnail": "design-coat-of-arms-print-colourway-forest.jpg"
          },
          {
            "value": "burgundy",
            "label": "Burgundy",
            "thumbnail": "design-coat-of-arms-print-colourway-burgundy.jpg"
          },
          {
            "value": "blue",
            "label": "Oxford blue",
            "thumbnail": "design-coat-of-arms-print-colourway-blue.jpg"
          },
          {
            "value": "ink",
            "label": "Black & cream",
            "thumbnail": "design-coat-of-arms-print-colourway-ink.jpg"
          }
        ]
      },
      {
        "key": "typeface",
        "type": "thumbnails",
        "label": "Lettering",
        "default": "editorial",
        "affects": "render",
        "options": [
          {
            "value": "classic",
            "label": "Classic",
            "thumbnail": "design-coat-of-arms-print-typeface-classic.jpg"
          },
          {
            "value": "editorial",
            "label": "Editorial",
            "thumbnail": "design-coat-of-arms-print-typeface-editorial.jpg"
          },
          {
            "value": "soft",
            "label": "Soft serif",
            "thumbnail": "design-coat-of-arms-print-typeface-soft.jpg"
          }
        ]
      },
      {
        "key": "surround",
        "type": "thumbnails",
        "label": "Surround",
        "default": "laurel",
        "affects": "render",
        "options": [
          {
            "value": "laurel",
            "label": "Botanical",
            "thumbnail": "design-coat-of-arms-print-surround-laurel.jpg"
          },
          {
            "value": "crested",
            "label": "Crested",
            "thumbnail": "design-coat-of-arms-print-surround-crested.jpg"
          },
          {
            "value": "plain",
            "label": "Shield only",
            "thumbnail": "design-coat-of-arms-print-surround-plain.jpg"
          },
          {
            "value": "heraldic",
            "label": "Heraldic engraving",
            "thumbnail": "design-coat-of-arms-print-surround-heraldic.jpg"
          }
        ]
      },
      {
        "key": "texture",
        "type": "thumbnails",
        "label": "Paper texture",
        "hint": "A printed paper effect.",
        "default": "fibre",
        "affects": "render",
        "options": [
          {
            "value": "none",
            "label": "Smooth",
            "thumbnail": "design-coat-of-arms-print-texture-none.jpg"
          },
          {
            "value": "grain",
            "label": "Fine grain",
            "thumbnail": "design-coat-of-arms-print-texture-grain.jpg"
          },
          {
            "value": "fibre",
            "label": "Handmade",
            "thumbnail": "design-coat-of-arms-print-texture-fibre.jpg"
          },
          {
            "value": "cardstock",
            "label": "Cardstock",
            "thumbnail": "design-coat-of-arms-print-texture-cardstock.jpg"
          },
          {
            "value": "linen",
            "label": "Linen",
            "thumbnail": "design-coat-of-arms-print-texture-linen.jpg"
          }
        ]
      }
    ],
    "moreLabel": "Your own artwork & finishing touches",
    "moreHint": "Upload your own pictures, add a small line, or choose an ink finish.",
    "more": [
      {
        "key": "date",
        "type": "text",
        "label": "A small line below your name",
        "maxLength": 28,
        "optional": true,
        "affects": "render"
      },
      {
        "key": "upload1",
        "type": "file",
        "label": "Your own picture for quarter 1",
        "hint": "PNG, JPEG or WebP. A clear drawing or transparent PNG works best. Your picture replaces the library illustration; remove it to use the illustration again.",
        "accept": "image/png,image/jpeg,image/webp",
        "maxBytes": 12000000,
        "tooLarge": "Choose a picture smaller than 12 MB.",
        "reading": "Adding your picture…",
        "optional": true,
        "affects": "render",
        "removeLabel": "Remove upload"
      },
      {
        "key": "upload2",
        "type": "file",
        "label": "Your own picture for quarter 2",
        "hint": "PNG, JPEG or WebP. A clear drawing or transparent PNG works best. Your picture replaces the library illustration; remove it to use the illustration again.",
        "accept": "image/png,image/jpeg,image/webp",
        "maxBytes": 12000000,
        "tooLarge": "Choose a picture smaller than 12 MB.",
        "reading": "Adding your picture…",
        "optional": true,
        "affects": "render",
        "removeLabel": "Remove upload"
      },
      {
        "key": "upload3",
        "type": "file",
        "label": "Your own picture for quarter 3",
        "hint": "PNG, JPEG or WebP. A clear drawing or transparent PNG works best. Your picture replaces the library illustration; remove it to use the illustration again.",
        "accept": "image/png,image/jpeg,image/webp",
        "maxBytes": 12000000,
        "tooLarge": "Choose a picture smaller than 12 MB.",
        "reading": "Adding your picture…",
        "optional": true,
        "affects": "render",
        "removeLabel": "Remove upload"
      },
      {
        "key": "upload4",
        "type": "file",
        "label": "Your own picture for quarter 4",
        "hint": "PNG, JPEG or WebP. A clear drawing or transparent PNG works best. Your picture replaces the library illustration; remove it to use the illustration again.",
        "accept": "image/png,image/jpeg,image/webp",
        "maxBytes": 12000000,
        "tooLarge": "Choose a picture smaller than 12 MB.",
        "reading": "Adding your picture…",
        "optional": true,
        "affects": "render",
        "removeLabel": "Remove upload"
      },
      {
        "key": "uploadStyle",
        "type": "thumbnails",
        "label": "Uploaded artwork",
        "default": "original",
        "options": [
          {
            "value": "original",
            "label": "Original colours"
          },
          {
            "value": "ink",
            "label": "One ink colour",
            "description": "For dark drawings on white: the light areas become paper. This is a colour treatment, not an AI drawing."
          }
        ],
        "affects": "render"
      }
    ]
  },
  "presets": {
    "label": "Try a starting point",
    "options": [
      {
        "id": "family",
        "label": "A little chaos",
        "values": {
          "name": "The Bennetts",
          "motto": "A little chaos. A lot of love.",
          "date": "Est. 2018",
          "symbol1": "domestic-ginger-tabby-cat",
          "symbol2": "tea-mug",
          "symbol3": "cycling",
          "symbol4": "reading",
          "artStyle": "engraved-ink/black",
          "colourway": "forest",
          "typeface": "editorial",
          "surround": "laurel",
          "uploadStyle": "original",
          "shield": "heater",
          "texture": "fibre",
          "originalMotto": "",
          "showOriginalMotto": false
        },
        "thumbnail": "design-coat-of-arms-print-preset-family.jpg"
      },
      {
        "id": "couple",
        "label": "Our kind of love",
        "values": {
          "name": "Ellie & James",
          "motto": "Good coffee. Great company.",
          "date": "Together since 2021",
          "symbol1": "coffee-cup",
          "symbol2": "dachshund-dog",
          "symbol3": "aeroplane",
          "symbol4": "reading",
          "artStyle": "engraved-ink/black",
          "colourway": "burgundy",
          "typeface": "editorial",
          "surround": "laurel",
          "uploadStyle": "original",
          "shield": "heater",
          "texture": "fibre",
          "originalMotto": "",
          "showOriginalMotto": false
        },
        "thumbnail": "design-coat-of-arms-print-preset-couple.jpg"
      },
      {
        "id": "weekend",
        "label": "The good life",
        "values": {
          "name": "The Parkers",
          "motto": "Good days start with little things",
          "date": "Est. 2016",
          "symbol1": "gardening-gloves",
          "symbol2": "tea-mug",
          "symbol3": "cycling",
          "symbol4": "cake",
          "artStyle": "engraved-ink/black",
          "colourway": "forest",
          "typeface": "editorial",
          "surround": "laurel",
          "uploadStyle": "original",
          "shield": "heater",
          "texture": "fibre",
          "originalMotto": "",
          "showOriginalMotto": false
        },
        "thumbnail": "design-coat-of-arms-print-preset-weekend.jpg"
      },
      {
        "id": "friends",
        "label": "Our house",
        "values": {
          "name": "Number Seventeen",
          "motto": "Come in. Put the kettle on.",
          "date": "",
          "symbol1": "domestic-black-cat",
          "symbol2": "coffee-cup",
          "symbol3": "gaming",
          "symbol4": "music",
          "artStyle": "engraved-ink/black",
          "colourway": "blue",
          "typeface": "editorial",
          "surround": "laurel",
          "uploadStyle": "original",
          "shield": "heater",
          "texture": "fibre",
          "originalMotto": "",
          "showOriginalMotto": false
        },
        "thumbnail": "design-coat-of-arms-print-preset-friends.jpg"
      }
    ]
  },
  "recipes": {
    "label": "Ready-made looks",
    "items": [
      {
        "id": "forest",
        "label": "Sage & ivory",
        "look": {
          "colourway": "forest",
          "typeface": "editorial",
          "artStyle": "engraved-ink/black",
          "surround": "laurel"
        }
      },
      {
        "id": "burgundy",
        "label": "Burgundy",
        "look": {
          "colourway": "burgundy",
          "typeface": "editorial",
          "artStyle": "engraved-ink/black",
          "surround": "laurel"
        }
      },
      {
        "id": "blue",
        "label": "Oxford blue",
        "look": {
          "colourway": "blue",
          "typeface": "editorial",
          "artStyle": "engraved-ink/black",
          "surround": "laurel"
        }
      },
      {
        "id": "ink",
        "label": "Black & cream",
        "look": {
          "colourway": "ink",
          "typeface": "editorial",
          "artStyle": "engraved-ink/black",
          "surround": "laurel"
        }
      }
    ]
  },
  "cart": {
    "summary": "{name} · {colourway.label} · {artStyle.label}"
  },
  "merch": {
    "$comment": "The mug (owner, 12 Oct 2026): step 4 offers it beside Poster and Framed print, from the product's 11oz / Mug variant. The preview draws the mug's own print file (a turning mug where WebGL runs, assets/mug-viewer.js); the buyer chooses how the design goes round it (values.mugPrint) and may order a set; the order lane prints it with the master's --product mug.",
    "groups": {
      "mug": "Mug"
    }
  }
}
