{
  "configVersion": 1,
  "designId": "friends-portrait-print",
  "rendererVersion": "friends-portrait/0.1.0",
  "service": {
    "origin": "",
    "savePath": "/v1/designs",
    "analyticsPath": "/v1/analytics/events",
    "previewDebounceMs": 120
  },
  "sheet": {
    "width": 1000,
    "height": 1500
  },
  "assetVersion": "2026-11-11.2",
  "preview": {
    "exampleAsset": "design-friends-portrait-print-example.jpg",
    "exampleAlt": "Two friends drawn from behind in a yellow jumper and a pink shirt, sitting with their arms round each other on a blush pink watercolour wash, Best Friends in flowing script beneath with a short line, a small heart and their names.",
    "seed": {
      "view": "behind",
      "wash": "blush",
      "lettering": "script",
      "title": "Best Friends",
      "line": "Here's to us, and all the years to come",
      "names": "Hannah & Charlotte",
      "sample": "behind"
    }
  },
  "fields": {
    "requiredLabel": "Make it yours",
    "required": [
      {
        "key": "view",
        "type": "thumbnails",
        "label": "How you are drawn",
        "default": "behind",
        "affects": "render",
        "options": [
          {
            "value": "behind",
            "label": "From behind",
            "thumbnail": "design-friends-portrait-print-view-behind.jpg"
          },
          {
            "value": "front",
            "label": "From the front",
            "thumbnail": "design-friends-portrait-print-view-front.jpg"
          }
        ]
      },
      {
        "key": "portrait",
        "type": "file",
        "label": "Your photo",
        "hint": "One ordinary photo of 2 to 8 of you, where every face shows. Full-length photos work best. We draw it free in about 20 seconds, in the order you stand. We never keep your photo.",
        "accept": "image/*",
        "maxBytes": 26214400,
        "button": "Add your photo",
        "reading": "Drawing you all — about 20 seconds…",
        "tooLarge": "That photo is too large. Try one under 25 MB.",
        "progressSeconds": 22,
        "waitPulse": "[data-portrait]",
        "optional": false,
        "affects": "render"
      },
      {
        "key": "childConsent",
        "type": "toggle",
        "label": "There are children in my photo, and I'm their parent or guardian or have their permission.",
        "default": false,
        "optional": true
      },
      {
        "key": "wordsGroup",
        "type": "columns",
        "$comment": "One column, so the title and the names count once towards the four fields the shell mounts in step 1.",
        "columns": [
          [
            {
              "key": "title",
              "type": "text",
              "label": "The title",
              "hint": "Best Friends, Sisters, The Girls, The Lads, anything.",
              "placeholder": "Best Friends",
              "maxLength": 28,
              "optional": false,
              "affects": "render"
            },
            {
              "key": "names",
              "type": "text",
              "label": "Your names",
              "hint": "In the order you stand in the photo, left to right.",
              "placeholder": "Hannah & Charlotte",
              "maxLength": 80,
              "optional": true,
              "affects": "render"
            }
          ]
        ]
      }
    ],
    "optionsLabel": "The look",
    "options": [
      {
        "key": "wash",
        "type": "thumbnails",
        "label": "Colour wash",
        "default": "blush",
        "affects": "render",
        "options": [
          {
            "value": "blush",
            "label": "Blush pink",
            "thumbnail": "design-friends-portrait-print-wash-blush.jpg"
          },
          {
            "value": "sage",
            "label": "Sage",
            "thumbnail": "design-friends-portrait-print-wash-sage.jpg"
          },
          {
            "value": "sky",
            "label": "Sky blue",
            "thumbnail": "design-friends-portrait-print-wash-sky.jpg"
          },
          {
            "value": "sand",
            "label": "Sand",
            "thumbnail": "design-friends-portrait-print-wash-sand.jpg"
          },
          {
            "value": "lilac",
            "label": "Lilac",
            "thumbnail": "design-friends-portrait-print-wash-lilac.jpg"
          },
          {
            "value": "none",
            "label": "No wash",
            "thumbnail": "design-friends-portrait-print-wash-none.jpg"
          }
        ]
      },
      {
        "key": "lettering",
        "type": "thumbnails",
        "label": "Lettering",
        "default": "script",
        "affects": "render",
        "options": [
          {
            "value": "script",
            "label": "Flowing script",
            "thumbnail": "design-friends-portrait-print-lettering-script.jpg"
          },
          {
            "value": "italic",
            "label": "Classic italic",
            "thumbnail": "design-friends-portrait-print-lettering-italic.jpg"
          },
          {
            "value": "hand",
            "label": "Handwritten",
            "thumbnail": "design-friends-portrait-print-lettering-hand.jpg"
          }
        ]
      }
    ],
    "moreLabel": "Finishing touches",
    "more": [
      {
        "key": "line",
        "type": "text",
        "label": "The short line",
        "hint": "Under the title. Here's to us, Friends since 2009, Forever my first friend…",
        "maxLength": 64,
        "optional": true,
        "affects": "render"
      }
    ]
  },
  "presets": {
    "label": "Try a starting point",
    "options": [
      {
        "id": "best-friends",
        "label": "Best Friends",
        "values": {
          "view": "behind",
          "wash": "blush",
          "lettering": "script",
          "title": "Best Friends",
          "line": "Here's to us, and all the years to come",
          "names": "Hannah & Charlotte",
          "sample": "behind"
        },
        "thumbnail": "design-friends-portrait-print-preset-best-friends.jpg"
      },
      {
        "id": "sisters",
        "label": "Sisters",
        "values": {
          "view": "front",
          "wash": "sage",
          "lettering": "script",
          "title": "Sisters",
          "line": "Forever my first friend",
          "names": "Amira & Zainab",
          "sample": "front"
        },
        "thumbnail": "design-friends-portrait-print-preset-sisters.jpg"
      },
      {
        "id": "the-girls",
        "label": "The Girls",
        "values": {
          "view": "behind",
          "wash": "sky",
          "lettering": "hand",
          "title": "The Girls",
          "line": "Same faces, best times, always",
          "names": "Kate, Ruby, Ama, Sofia, Jo, Noor & Mei",
          "sample": "girls"
        },
        "thumbnail": "design-friends-portrait-print-preset-the-girls.jpg"
      },
      {
        "id": "friends-since",
        "label": "Friends since",
        "values": {
          "view": "behind",
          "wash": "sand",
          "lettering": "italic",
          "title": "Friends since 2009",
          "line": "Through every chapter, side by side",
          "names": "Rob & Dan",
          "sample": "since"
        },
        "thumbnail": "design-friends-portrait-print-preset-friends-since.jpg"
      },
      {
        "id": "the-gang",
        "label": "The gang",
        "values": {
          "view": "front",
          "wash": "none",
          "lettering": "italic",
          "title": "The Gang",
          "line": "Our favourite people",
          "names": "Kate, Ruby, Ama, Sofia, Jo, Noor & Mei",
          "sample": "gang"
        },
        "thumbnail": "design-friends-portrait-print-preset-the-gang.jpg"
      },
      {
        "id": "old-friends",
        "label": "Old friends",
        "values": {
          "view": "behind",
          "wash": "lilac",
          "lettering": "script",
          "title": "Old Friends",
          "line": "Forty years and still laughing",
          "names": "Sue & Linda",
          "sample": "coats"
        },
        "thumbnail": "design-friends-portrait-print-preset-old-friends.jpg"
      }
    ]
  },
  "cart": {
    "summary": "{title} · {view.label} · {wash.label}"
  },
  "merch": {
    "$comment": "The mug, as the couple portrait: step 4 offers it beside Poster and Framed print, from the product's 11oz / 15oz Mug variants; the order lane prints it with the master's --product mug | large-mug.",
    "groups": {
      "mug": "Mug"
    }
  }
}
