{
  "configVersion": 1,
  "designId": "daily-name-print",
  "rendererVersion": "daily-name/1.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-daily-name-print-example.jpg",
    "exampleAlt": "A spoof newspaper front page called The Daily Dave: a fat navy nameplate with confetti, a coral “40th Birthday Souvenir Edition” ribbon, the headline “Dave Turns 40 as Barbecue Braces Itself”, a newsprint photo of Dave at his barbecue with his dog and a “40 today” starburst, and columns of stories, weather and small ads.",
    "seed": {
      "occasion": "birthday",
      "name": "Dave",
      "pronouns": "they",
      "age": "40",
      "date": "Saturday 14 March 2026",
      "fact1": "Supports Leeds",
      "fact2": "Burns every barbecue",
      "fact3": "Walks Biscuit the dog at 6am",
      "fact4": "Terrible at parking",
      "fact5": "Makes a proper cup of tea",
      "masthead": "The Daily Dave",
      "flash": "40th Birthday Souvenir Edition",
      "headline": "Dave Turns 40 as Barbecue Braces Itself",
      "standfirst": "Town on alert as local legend marks four decades of loyal support, early walks and heroic, slightly charred sausages",
      "lead": "Friends and family gathered this week to mark a historic milestone: Dave is 40. Sources close to the birthday boy confirm he was up at 6am as usual, walking Biscuit round the block before most of the street had found their slippers.\nCelebrations are expected to include a barbecue, which neighbours have described as \"ambitious\". A spare packet of burgers has been bought, just in case.\nA lifelong Leeds supporter, Dave has promised to keep his half-time team talk under ten minutes. Asked for the secret of his success, he said only: \"Kettle on, Biscuit fed, and never reverse park while anyone is watching.\"",
      "caption": "Dave and Biscuit at the barbecue. Biscuit declined to comment.",
      "side1Head": "Parking Bay Survives Another Week",
      "side1": "A parking space on the high street remains unharmed after Dave chose to park round the corner instead. Witnesses praised the decision and the white lines are said to be recovering well.",
      "side2Head": "Leeds Fan Remains Optimistic",
      "side2": "Dave reports that this is, once again, definitely going to be the season. Family members have nodded politely and put the kettle on.",
      "side3Head": "Biscuit Named Dog of the Year",
      "side3": "For the fourth year running, Biscuit has been honoured for punctuality, enthusiasm and getting Dave out of bed.",
      "weather": "Bright and breezy, with smoke drifting from the back garden by late afternoon.",
      "ad1": "WANTED: one pair of barbecue tongs, lightly used. Apply to Dave, back garden.",
      "ad2": "FOR SALE: forty birthday candles, one careful owner. Fire blanket included.",
      "price": "One cup of tea, milk, two sugars",
      "look": "birthday",
      "picture": "dog-walk-lane-scene",
      "examplePhoto": "dave",
      "photoFinish": "dots",
      "headCase": "paper"
    }
  },
  "fields": {
    "requiredLabel": "Your front page",
    "optionsLabel": "The look",
    "required": [
      {
        "key": "who",
        "type": "columns",
        "optional": true,
        "columns": [
          [
            {
              "key": "occasion",
              "type": "thumbnails",
              "label": "The occasion",
              "default": "birthday",
              "affects": "render",
              "options": [
                {
                  "value": "birthday",
                  "label": "Birthday"
                },
                {
                  "value": "retirement",
                  "label": "Retirement"
                },
                {
                  "value": "leaving",
                  "label": "Leaving do"
                },
                {
                  "value": "wedding",
                  "label": "Wedding"
                },
                {
                  "value": "just-because",
                  "label": "Just because"
                }
              ]
            },
            {
              "key": "name",
              "type": "text",
              "label": "Their name",
              "hint": "As the family says it: Dave, Mum, Grandad, Sam & Alex.",
              "placeholder": "Dave",
              "maxLength": 30,
              "affects": "render"
            },
            {
              "key": "pronouns",
              "type": "thumbnails",
              "label": "How should the paper refer to them?",
              "default": "they",
              "affects": "render",
              "options": [
                {
                  "value": "they",
                  "label": "They / them"
                },
                {
                  "value": "she",
                  "label": "She / her"
                },
                {
                  "value": "he",
                  "label": "He / him"
                }
              ]
            },
            {
              "key": "age",
              "type": "text",
              "label": "The age they turn",
              "maxLength": 3,
              "optional": true,
              "affects": "render",
              "hint": "In figures. Leave it blank to keep it secret.",
              "placeholder": "40",
              "inputMode": "numeric",
              "pattern": "^[0-9]{0,3}$",
              "patternNote": "Type the age in figures, like 40.",
              "showWhen": {
                "key": "occasion",
                "equals": [
                  "birthday"
                ]
              }
            },
            {
              "key": "date",
              "type": "text",
              "label": "The date on the front page",
              "maxLength": 32,
              "optional": true,
              "affects": "render",
              "placeholder": "Saturday 14 March 2026"
            }
          ]
        ]
      },
      {
        "key": "photo",
        "type": "file",
        "label": "Add a photo of them: it makes the front page",
        "hint": "Optional. Printed in newsprint dots. We keep it only to print your order.",
        "accept": "image/jpeg,image/png,image/webp",
        "maxBytes": 26214400,
        "reading": "Setting your photo on the page…",
        "tooLarge": "That photo is too large. Try one under 25 MB.",
        "optional": true,
        "affects": "render"
      },
      {
        "key": "factsGroup",
        "type": "columns",
        "optional": true,
        "columns": [
          [
            {
              "key": "fact1",
              "type": "text",
              "label": "Five facts about them",
              "maxLength": 70,
              "optional": true,
              "affects": "render",
              "hint": "Short and specific is funniest: supports Leeds, burns every barbecue, walks Biscuit at 6am. Kind facts only: anything unkind is left out.",
              "placeholder": "Supports Leeds"
            },
            {
              "key": "fact2",
              "type": "text",
              "label": "Fact 2",
              "maxLength": 70,
              "optional": true,
              "affects": "render",
              "placeholder": "Burns every barbecue"
            },
            {
              "key": "fact3",
              "type": "text",
              "label": "Fact 3",
              "maxLength": 70,
              "optional": true,
              "affects": "render",
              "placeholder": "Walks Biscuit the dog at 6am"
            },
            {
              "key": "fact4",
              "type": "text",
              "label": "Fact 4",
              "maxLength": 70,
              "optional": true,
              "affects": "render",
              "placeholder": "Terrible at parking"
            },
            {
              "key": "fact5",
              "type": "text",
              "label": "Fact 5",
              "maxLength": 70,
              "optional": true,
              "affects": "render",
              "placeholder": "Makes a proper cup of tea"
            }
          ]
        ]
      },
      {
        "key": "pageGroup",
        "type": "columns",
        "optional": true,
        "columns": [
          [
            {
              "key": "write",
              "type": "custom",
              "label": "The words",
              "buttonLabel": "Write my front page",
              "againLabel": "Write it again",
              "hint": "We write a funny, kind front page from your facts in a few seconds. Then change any word you like."
            },
            {
              "key": "masthead",
              "type": "text",
              "label": "The paper’s name",
              "maxLength": 30,
              "optional": true,
              "affects": "render",
              "placeholder": "The Daily Dave"
            },
            {
              "key": "flash",
              "type": "text",
              "label": "The edition",
              "maxLength": 30,
              "optional": true,
              "affects": "render",
              "placeholder": "Souvenir Edition"
            },
            {
              "key": "headline",
              "type": "text",
              "label": "The headline",
              "maxLength": 64,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "standfirst",
              "type": "paragraph",
              "label": "Under the headline",
              "maxLength": 140,
              "rows": 2,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "lead",
              "type": "paragraph",
              "label": "The main story",
              "maxLength": 900,
              "rows": 8,
              "optional": true,
              "affects": "render",
              "hint": "Start a new line for a new paragraph."
            },
            {
              "key": "caption",
              "type": "text",
              "label": "Photo caption",
              "maxLength": 100,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side1Head",
              "type": "text",
              "label": "Side story 1: headline",
              "maxLength": 44,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side1",
              "type": "paragraph",
              "label": "Side story 1",
              "maxLength": 240,
              "rows": 3,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side2Head",
              "type": "text",
              "label": "Side story 2: headline",
              "maxLength": 44,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side2",
              "type": "paragraph",
              "label": "Side story 2",
              "maxLength": 240,
              "rows": 3,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side3Head",
              "type": "text",
              "label": "Side story 3: headline",
              "maxLength": 44,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "side3",
              "type": "paragraph",
              "label": "Side story 3",
              "maxLength": 240,
              "rows": 3,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "weather",
              "type": "text",
              "label": "The weather",
              "maxLength": 110,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "ad1",
              "type": "text",
              "label": "Small ad 1",
              "maxLength": 90,
              "optional": true,
              "affects": "render",
              "hint": "Start with WANTED:, FOR SALE:, LOST: or FREE:"
            },
            {
              "key": "ad2",
              "type": "text",
              "label": "Small ad 2",
              "maxLength": 90,
              "optional": true,
              "affects": "render"
            },
            {
              "key": "price",
              "type": "text",
              "label": "The price",
              "maxLength": 44,
              "optional": true,
              "affects": "render",
              "placeholder": "One cup of tea, milk, two sugars"
            }
          ]
        ]
      }
    ],
    "options": [
      {
        "key": "look",
        "type": "thumbnails",
        "label": "The paper",
        "default": "birthday",
        "affects": "render",
        "options": [
          {
            "value": "broadsheet",
            "label": "Classic broadsheet",
            "thumbnail": "design-daily-name-print-look-broadsheet.jpg"
          },
          {
            "value": "tabloid",
            "label": "Red-top tabloid",
            "thumbnail": "design-daily-name-print-look-tabloid.jpg"
          },
          {
            "value": "vintage",
            "label": "Vintage sepia",
            "thumbnail": "design-daily-name-print-look-vintage.jpg"
          },
          {
            "value": "birthday",
            "label": "Birthday special",
            "thumbnail": "design-daily-name-print-look-birthday.jpg"
          },
          {
            "value": "retirement",
            "label": "Retirement edition",
            "thumbnail": "design-daily-name-print-look-retirement.jpg"
          }
        ]
      },
      {
        "key": "picture",
        "type": "thumbnails",
        "label": "Picture (when you have no photo)",
        "default": "dog-walk-lane-scene",
        "affects": "render",
        "options": [
          {
            "value": "dog-walk-lane-scene",
            "label": "Dog walk",
            "thumbnail": "design-daily-name-print-picture-dog-walk-lane-scene.jpg"
          },
          {
            "value": "allotment-scene",
            "label": "Allotment",
            "thumbnail": "design-daily-name-print-picture-allotment-scene.jpg"
          },
          {
            "value": "terraced-street-scene",
            "label": "Street",
            "thumbnail": "design-daily-name-print-picture-terraced-street-scene.jpg"
          },
          {
            "value": "wedding-arch-scene",
            "label": "Wedding arch",
            "thumbnail": "design-daily-name-print-picture-wedding-arch-scene.jpg"
          },
          {
            "value": "cottage-garden-scene",
            "label": "Garden",
            "thumbnail": "design-daily-name-print-picture-cottage-garden-scene.jpg"
          },
          {
            "value": "none",
            "label": "No picture",
            "thumbnail": "design-daily-name-print-picture-none.jpg"
          }
        ]
      },
      {
        "key": "photoFinish",
        "type": "thumbnails",
        "label": "Photo finish",
        "default": "dots",
        "affects": "render",
        "options": [
          {
            "value": "dots",
            "label": "Newsprint dots",
            "thumbnail": "design-daily-name-print-photofinish-dots.jpg"
          },
          {
            "value": "clear",
            "label": "Clear photo",
            "thumbnail": "design-daily-name-print-photofinish-clear.jpg"
          }
        ]
      },
      {
        "key": "headCase",
        "type": "thumbnails",
        "label": "Headline",
        "default": "paper",
        "affects": "render",
        "options": [
          {
            "value": "paper",
            "label": "As the paper sets it",
            "thumbnail": "design-daily-name-print-headcase-paper.jpg"
          },
          {
            "value": "capitals",
            "label": "All capitals",
            "thumbnail": "design-daily-name-print-headcase-capitals.jpg"
          }
        ]
      }
    ]
  },
  "presets": {
    "label": "Start from an example",
    "options": [
      {
        "id": "birthday",
        "label": "A birthday",
        "values": {
          "occasion": "birthday",
          "name": "Dave",
          "pronouns": "they",
          "age": "40",
          "date": "Saturday 14 March 2026",
          "fact1": "Supports Leeds",
          "fact2": "Burns every barbecue",
          "fact3": "Walks Biscuit the dog at 6am",
          "fact4": "Terrible at parking",
          "fact5": "Makes a proper cup of tea",
          "masthead": "The Daily Dave",
          "flash": "40th Birthday Souvenir Edition",
          "headline": "Dave Turns 40 as Barbecue Braces Itself",
          "standfirst": "Town on alert as local legend marks four decades of loyal support, early walks and heroic, slightly charred sausages",
          "lead": "Friends and family gathered this week to mark a historic milestone: Dave is 40. Sources close to the birthday boy confirm he was up at 6am as usual, walking Biscuit round the block before most of the street had found their slippers.\nCelebrations are expected to include a barbecue, which neighbours have described as \"ambitious\". A spare packet of burgers has been bought, just in case.\nA lifelong Leeds supporter, Dave has promised to keep his half-time team talk under ten minutes. Asked for the secret of his success, he said only: \"Kettle on, Biscuit fed, and never reverse park while anyone is watching.\"",
          "caption": "Dave and Biscuit at the barbecue. Biscuit declined to comment.",
          "side1Head": "Parking Bay Survives Another Week",
          "side1": "A parking space on the high street remains unharmed after Dave chose to park round the corner instead. Witnesses praised the decision and the white lines are said to be recovering well.",
          "side2Head": "Leeds Fan Remains Optimistic",
          "side2": "Dave reports that this is, once again, definitely going to be the season. Family members have nodded politely and put the kettle on.",
          "side3Head": "Biscuit Named Dog of the Year",
          "side3": "For the fourth year running, Biscuit has been honoured for punctuality, enthusiasm and getting Dave out of bed.",
          "weather": "Bright and breezy, with smoke drifting from the back garden by late afternoon.",
          "ad1": "WANTED: one pair of barbecue tongs, lightly used. Apply to Dave, back garden.",
          "ad2": "FOR SALE: forty birthday candles, one careful owner. Fire blanket included.",
          "price": "One cup of tea, milk, two sugars",
          "look": "birthday",
          "picture": "dog-walk-lane-scene",
          "examplePhoto": "dave",
          "photoFinish": "dots",
          "headCase": "paper"
        },
        "thumbnail": "design-daily-name-print-preset-birthday.jpg"
      },
      {
        "id": "retirement",
        "label": "A retirement",
        "values": {
          "occasion": "retirement",
          "name": "Margaret",
          "pronouns": "they",
          "age": "",
          "date": "Friday 27 March 2026",
          "fact1": "30 years at the council",
          "fact2": "Never missed a quiz night",
          "fact3": "Grows prize-winning tomatoes",
          "fact4": "Knows everyone's birthday",
          "fact5": "Famous lemon drizzle",
          "masthead": "The Margaret Times",
          "flash": "Commemorative Edition",
          "headline": "Council Faces Birthday Crisis as Margaret Retires",
          "standfirst": "Council offices fall quiet as the woman who knew everyone's birthday hangs up her lanyard for the very last time",
          "lead": "After thirty years at the council, Margaret has switched off her computer, watered the office plant one last time and stepped into a well-earned retirement.\nColleagues say the building will never be the same. \"She remembered every birthday, every name and every cake preference,\" said one. \"We have no idea who will tell us when it is Gary's birthday now.\"\nMargaret plans to spend more time in the garden, where her prize-winning tomatoes are already the talk of the allotment. Her famous lemon drizzle is expected to make regular guest appearances, and the Thursday quiz team has been told she is now available for every round.",
          "caption": "Margaret at the allotment, where the tomatoes have been told the news.",
          "side1Head": "Quiz Team Gets Its Star Back",
          "side1": "The Thursday night quiz team says it is \"thrilled\" to have Margaret on the general knowledge round full time. Rival teams have been advised to start revising.",
          "side2Head": "Lemon Drizzle Shortage Feared",
          "side2": "Office staff have raised concerns about the supply of lemon drizzle following Margaret's departure. Talks are under way to secure a monthly delivery.",
          "side3Head": "Tomatoes Brace for Attention",
          "side3": "With retirement under way, the allotment's tomatoes can expect daily visits, encouraging words and a great deal of admiration.",
          "weather": "Sunny spells over the allotment, with a light lemon drizzle by teatime.",
          "ad1": "WANTED: one quiz partner who knows the capital of everything. Apply within.",
          "ad2": "FREE TO A GOOD HOME: one office lanyard, thirty years old. Never worn at weekends.",
          "price": "One slice of lemon drizzle",
          "look": "retirement",
          "picture": "allotment-scene",
          "examplePhoto": "margaret",
          "photoFinish": "dots",
          "headCase": "paper"
        },
        "thumbnail": "design-daily-name-print-preset-retirement.jpg"
      },
      {
        "id": "leaving",
        "label": "A leaving do",
        "values": {
          "occasion": "leaving",
          "name": "Priya",
          "pronouns": "they",
          "age": "",
          "date": "Thursday 30 April 2026",
          "fact1": "Moving to Manchester for a new job",
          "fact2": "Office coffee run champion",
          "fact3": "Spreadsheet wizard",
          "fact4": "Always first to the cake",
          "fact5": "Organised every Christmas party",
          "masthead": "The Priya Post",
          "flash": "Exclusive: Farewell Edition",
          "headline": "Spreadsheet Queen Quits for Manchester!",
          "standfirst": "Office in mourning as coffee champion, cake scout and Christmas party mastermind heads north for an exciting new job",
          "lead": "It's official: Priya is leaving. The news broke at the kettle this morning and spread across the office faster than a plate of free biscuits.\nColleagues describe her as \"the only person who understands the big spreadsheet\" and fear the formulas may never recover. Priya has agreed to leave detailed notes, colour-coded, naturally.\nShe is also the reigning champion of the office coffee run, never once getting an order wrong, and has organised every Christmas party for as long as anyone can remember. Manchester has been warned. Insiders say she will be first to the cake at her own leaving do.",
          "caption": "Priya, pictured moments after reaching the cake first. Again.",
          "side1Head": "Cake Spotted, Priya Already There",
          "side1": "Scientists remain baffled by Priya's ability to reach any cake within seconds of it being sliced. Her record stands at four seconds.",
          "side2Head": "Christmas Party in Crisis",
          "side2": "With its mastermind heading north, the office Christmas party faces an uncertain future. A committee of nine has been formed to replace her.",
          "side3Head": "Formulas Fear the Worst",
          "side3": "Cells across the big spreadsheet are said to be anxious. A spokesperson for column F asked for privacy at this difficult time.",
          "weather": "Clear skies heading north, with a 100% chance of leaving cake.",
          "ad1": "WANTED: someone who understands the big spreadsheet. No time-wasters.",
          "ad2": "LOST: one coffee run champion. Last seen heading up the M6. Much missed.",
          "price": "One flat white",
          "look": "tabloid",
          "picture": "terraced-street-scene",
          "examplePhoto": "priya",
          "photoFinish": "dots",
          "headCase": "paper"
        },
        "thumbnail": "design-daily-name-print-preset-leaving.jpg"
      },
      {
        "id": "wedding",
        "label": "A wedding",
        "values": {
          "occasion": "wedding",
          "name": "Sam & Alex",
          "pronouns": "they",
          "age": "",
          "date": "Saturday 20 June 2026",
          "fact1": "Met at a pub quiz",
          "fact2": "Argue over the thermostat",
          "fact3": "Love camping, even in the rain",
          "fact4": "Rescued a cat called Pickle",
          "fact5": "Never miss a Sunday roast",
          "masthead": "The Sam & Alex Gazette",
          "flash": "Wedding Souvenir Edition",
          "headline": "Couple Finally Agree on Something: Each Other",
          "standfirst": "The pair who met over a picture round say \"I do\" at last, though the great thermostat debate remains unresolved",
          "lead": "It was the answer everyone had been waiting for. Sam and Alex, who first met across a sticky table at the Thursday pub quiz, are married.\nFriends recall that the couple lost the quiz that night but won something far better. They have since shared a tent on many a rainy campsite, a home with their rescue cat Pickle and more Sunday roasts than anyone can count.\nThe only sign of trouble is the thermostat, which both claim to control. A peace deal is expected after the honeymoon. Asked for comment, Pickle yawned and went back to sleep on the warmest radiator in the house.",
          "caption": "The happy couple, still not discussing the thermostat. Pickle sends her apologies.",
          "side1Head": "Thermostat Talks Continue",
          "side1": "Negotiations over the heating entered their fifth year this week. Sources say a compromise of nineteen degrees is being discussed.",
          "side2Head": "Pickle Approves the Match",
          "side2": "Rescue cat Pickle has given the marriage her blessing, signalled by sitting on the wedding paperwork for most of the afternoon.",
          "side3Head": "Roast Potatoes Promised for Life",
          "side3": "As part of their vows, the couple have agreed that Sunday lunch will always include extra roast potatoes and plenty of gravy.",
          "weather": "Showers clearing to sunshine: ideal for confetti, less so for camping.",
          "ad1": "WANTED: one pub quiz team member. Must not fall in love with anyone on the team.",
          "ad2": "FOR SALE: two-person tent, slightly damp, full of happy memories.",
          "price": "One round at the bar",
          "look": "vintage",
          "picture": "wedding-arch-scene",
          "examplePhoto": "sam-alex",
          "photoFinish": "dots",
          "headCase": "paper"
        },
        "thumbnail": "design-daily-name-print-preset-wedding.jpg"
      },
      {
        "id": "just-because",
        "label": "Just because",
        "values": {
          "occasion": "just-because",
          "name": "Nan",
          "pronouns": "they",
          "age": "",
          "date": "Sunday 10 May 2026",
          "fact1": "Best roast potatoes in Yorkshire",
          "fact2": "Texts entirely in capitals",
          "fact3": "Undefeated at Scrabble",
          "fact4": "Feeds every bird in the street",
          "fact5": "Never forgets a birthday",
          "masthead": "The Daily Nan",
          "flash": "Special Edition",
          "headline": "Nan Named Champion of Everything (Again)",
          "standfirst": "Roast potatoes, Scrabble and a street full of very well-fed birds: the woman who does it all is honoured at last",
          "lead": "There is no award big enough, but this newspaper is proud to confirm what the family has known for years: Nan is simply the best.\nHer roast potatoes, crisp outside and fluffy in the middle, are thought to be the finest in Yorkshire. Requests for the recipe have been politely declined.\nAt the Scrabble board she remains undefeated, and her text messages, written entirely in capitals, are treasured by everyone lucky enough to get one. Every bird on the street knows where breakfast is served, and nobody has ever had a birthday go unremembered. A spokesperson for the grandchildren said: \"WE LOVE YOU NAN.\"",
          "caption": "Nan celebrates yet another Scrabble victory.",
          "side1Head": "Scrabble Rivals Admit Defeat",
          "side1": "Opponents have conceded that Nan's record is unlikely to be broken. Her highest score, a triple word for QUIZ, is now family legend.",
          "side2Head": "Birds Report Record Breakfasts",
          "side2": "Local robins, sparrows and one very bold pigeon have praised the service at Nan's bird table, which opens daily at first light.",
          "side3Head": "Capital Letters Stay Popular",
          "side3": "Nan's text messages continue to arrive in capitals. Family members say they would not have it any other way.",
          "weather": "Warm and sunny in the kitchen, with roast potatoes expected by one o'clock.",
          "ad1": "WANTED: one worthy Scrabble opponent. Must accept defeat gracefully.",
          "ad2": "FREE: birthday cards, always on time. Collect from Nan.",
          "price": "One cup of tea and a biscuit",
          "look": "broadsheet",
          "picture": "cottage-garden-scene",
          "examplePhoto": "nan",
          "photoFinish": "dots",
          "headCase": "paper"
        },
        "thumbnail": "design-daily-name-print-preset-just-because.jpg"
      }
    ]
  },
  "recipes": {
    "label": "Ready-made looks",
    "items": [
      {
        "id": "front-page-classic",
        "label": "Classic broadsheet",
        "note": "Blackletter nameplate on newsprint, the photo in dots.",
        "look": {
          "look": "broadsheet",
          "photoFinish": "dots",
          "headCase": "paper"
        }
      },
      {
        "id": "front-page-redtop",
        "label": "Red-top splash",
        "note": "A red nameplate, a shouting headline, a clear colour photo.",
        "look": {
          "look": "tabloid",
          "photoFinish": "clear",
          "headCase": "capitals"
        }
      },
      {
        "id": "front-page-extra",
        "label": "Extra! Extra!",
        "note": "Sepia 1920s edition with a headline in capitals.",
        "look": {
          "look": "vintage",
          "photoFinish": "dots",
          "headCase": "capitals"
        }
      }
    ]
  },
  "surprise": {
    "looks": [
      {
        "look": "broadsheet",
        "photoFinish": "dots",
        "headCase": "paper"
      },
      {
        "look": "tabloid",
        "photoFinish": "dots",
        "headCase": "paper"
      },
      {
        "look": "vintage",
        "photoFinish": "dots",
        "headCase": "capitals"
      },
      {
        "look": "birthday",
        "photoFinish": "clear",
        "headCase": "paper"
      },
      {
        "look": "retirement",
        "photoFinish": "dots",
        "headCase": "paper"
      }
    ]
  },
  "wordsPolicy": {
    "maxLength": {
      "name": 30,
      "date": 32,
      "fact1": 70,
      "fact2": 70,
      "fact3": 70,
      "fact4": 70,
      "fact5": 70,
      "masthead": 30,
      "flash": 30,
      "headline": 64,
      "standfirst": 140,
      "lead": 900,
      "caption": 100,
      "side1Head": 44,
      "side1": 240,
      "side2Head": 44,
      "side2": 240,
      "side3Head": 44,
      "side3": 240,
      "weather": 110,
      "ad1": 90,
      "ad2": 90,
      "price": 44
    }
  },
  "messages": {
    "waiting": "Setting the page…"
  },
  "cart": {
    "summary": "{masthead} · {look.label}"
  },
  "analytics": {
    "designId": "daily-name-print"
  }
}
