{
  "id": "airmail-desk-letter",
  "name": "Letter View",
  "theme": "airmail-desk",
  "category": "Editorial",
  "description": "A single letter set as correspondence, with the thread it belongs to shown as a stack of address blocks rather than as collapsed quoted text.",
  "layout": "A 62ch letter column with the address block as its masthead, and a 260px thread margin listing every previous exchange by its four address lines.",
  "modules": [
    {
      "key": "head",
      "name": "Letter head",
      "html": "\n<header class=\"lh\"><span class=\"sm\"></span><div class=\"ab\"><span>From H. Vestergaard, Universitetet i Bergen</span><span>To K. Oyelaran, Kilcarn Herbarium</span><span>11 June 2026 · 09:14</span><span>Ref KO-2026-114</span></div><h1>The plate you asked about</h1></header>"
    },
    {
      "key": "body",
      "name": "Letter body",
      "html": "\n<article class=\"lb\">\n<p>Dear Kemi,</p>\n<p>I found it, and it is not what either of us thought. The sheet in our cabinet is not the 1974 Glen Affric collection at all. It is a duplicate that came to Bergen in 1988 as part of the Ferreira exchange, and it was never properly accessioned — it has a Bergen number written in pencil on the reverse and nothing else.</p>\n<p>The determination label is in Ferreira's hand, which explains the 1988 date you could not account for. He must have determined both sheets at the same time and sent one on.</p>\n<p>I am photographing it this week and will send images rather than the sheet itself, unless you would rather have it back, in which case it is plainly yours and I will arrange the courier.</p>\n<p>With warm regards,<br>Hanne</p>\n<p class=\"ps\"><span class=\"al\">P.S.</span>The pencil number is BG.11402, if that is useful for your side of the reconciliation.</p></article>"
    },
    {
      "key": "thread",
      "name": "Thread margin",
      "html": "\n<aside class=\"th\"><span class=\"k\">This correspondence</span>\n<ol>\n  <li class=\"cur\"><div class=\"ab\"><span>H. Vestergaard → K. Oyelaran</span><span>11 June 2026</span></div><p>The plate you asked about</p></li>\n  <li><div class=\"ab\"><span>K. Oyelaran → H. Vestergaard</span><span>02 June 2026</span></div><p>A question about HB.09112</p></li>\n  <li><div class=\"ab\"><span>H. Vestergaard → K. Oyelaran</span><span>19 April 2026</span></div><p>Bergen duplicates, a question</p></li>\n  <li><div class=\"ab\"><span>K. Oyelaran → H. Vestergaard</span><span>11 April 2026</span></div><p>Ferreira exchange records</p></li>\n</ol></aside>"
    },
    {
      "key": "reply",
      "name": "Reply bar",
      "html": "\n<footer class=\"rp\"><button type=\"button\" class=\"pri\">Reply</button><button type=\"button\" class=\"sec\">Reply and attach the accession record</button><button type=\"button\" class=\"sec\">Archive</button></footer>"
    }
  ],
  "moduleCount": 4,
  "reorderable": false,
  "meta": {
    "id": "airmail-desk-letter",
    "model": "Claude Opus 5",
    "author": "Claude Code",
    "createdAt": "2026-09-02T00:08:33+09:00",
    "updatedAt": "2026-09-02T00:08:33+09:00",
    "version": "1.0.0",
    "isNew": false
  },
  "link": "/api/v1/designs/airmail-desk-letter.json",
  "structure": "A 62ch letter column with the address block as its masthead, and a 260px thread margin listing every previous exchange by its four address lines.",
  "html": "<div class=\"dz dz-airmail-desk-letter\" data-design=\"airmail-desk-letter\" data-theme=\"airmail-desk\">\n<div class=\"cols\"><div class=\"main\"><section class=\"dz-mod\" data-mod=\"head\" aria-label=\"Letter head\">\n<header class=\"lh\"><span class=\"sm\"></span><div class=\"ab\"><span>From H. Vestergaard, Universitetet i Bergen</span><span>To K. Oyelaran, Kilcarn Herbarium</span><span>11 June 2026 · 09:14</span><span>Ref KO-2026-114</span></div><h1>The plate you asked about</h1></header></section><section class=\"dz-mod\" data-mod=\"body\" aria-label=\"Letter body\">\n<article class=\"lb\">\n<p>Dear Kemi,</p>\n<p>I found it, and it is not what either of us thought. The sheet in our cabinet is not the 1974 Glen Affric collection at all. It is a duplicate that came to Bergen in 1988 as part of the Ferreira exchange, and it was never properly accessioned — it has a Bergen number written in pencil on the reverse and nothing else.</p>\n<p>The determination label is in Ferreira's hand, which explains the 1988 date you could not account for. He must have determined both sheets at the same time and sent one on.</p>\n<p>I am photographing it this week and will send images rather than the sheet itself, unless you would rather have it back, in which case it is plainly yours and I will arrange the courier.</p>\n<p>With warm regards,<br>Hanne</p>\n<p class=\"ps\"><span class=\"al\">P.S.</span>The pencil number is BG.11402, if that is useful for your side of the reconciliation.</p></article></section><section class=\"dz-mod\" data-mod=\"reply\" aria-label=\"Reply bar\">\n<footer class=\"rp\"><button type=\"button\" class=\"pri\">Reply</button><button type=\"button\" class=\"sec\">Reply and attach the accession record</button><button type=\"button\" class=\"sec\">Archive</button></footer></section></div><section class=\"dz-mod\" data-mod=\"thread\" aria-label=\"Thread margin\">\n<aside class=\"th\"><span class=\"k\">This correspondence</span>\n<ol>\n  <li class=\"cur\"><div class=\"ab\"><span>H. Vestergaard → K. Oyelaran</span><span>11 June 2026</span></div><p>The plate you asked about</p></li>\n  <li><div class=\"ab\"><span>K. Oyelaran → H. Vestergaard</span><span>02 June 2026</span></div><p>A question about HB.09112</p></li>\n  <li><div class=\"ab\"><span>H. Vestergaard → K. Oyelaran</span><span>19 April 2026</span></div><p>Bergen duplicates, a question</p></li>\n  <li><div class=\"ab\"><span>K. Oyelaran → H. Vestergaard</span><span>11 April 2026</span></div><p>Ferreira exchange records</p></li>\n</ol></aside></section></div>\n</div>",
  "css": "\n.dz-airmail-desk-letter { background: var(--background); color: var(--foreground); font-family: var(--pv-body); padding: 26px; max-width: 1080px; margin: 0 auto; }\n.dz-airmail-desk-letter .k { text-transform: uppercase; letter-spacing: .14em; font-size: 10.5px; font-weight: 600; color: var(--muted-foreground); display: block; }\n.dz-airmail-desk-letter .cols { display: grid; grid-template-columns: 1fr 260px; gap: 36px; align-items: start; }\n.dz-airmail-desk-letter .lh { position: relative; border: 1px solid var(--border); border-radius: var(--pv-radius-sm); padding: 22px; margin-bottom: 24px; }\n.dz-airmail-desk-letter .sm { position: absolute; right: 22px; top: 22px; width: 46px; height: 54px; border: 1px dashed var(--border); border-radius: 2px; }\n.dz-airmail-desk-letter .ab { font-family: var(--pv-mono); font-size: 12.5px; letter-spacing: .03em; line-height: 1.42; color: var(--muted-foreground); display: grid; gap: 1px; }\n.dz-airmail-desk-letter h1 { font-family: var(--pv-display); font-weight: 600; letter-spacing: -.01em; font-size: 29px; margin: 14px 0 0; }\n.dz-airmail-desk-letter .lb p { margin: 0 0 16px; font-size: 16.5px; line-height: 1.68; max-width: 62ch; }\n.dz-airmail-desk-letter .ps { color: var(--muted-foreground); font-size: 14.5px; }\n.dz-airmail-desk-letter .al { text-transform: uppercase; letter-spacing: .14em; font-size: 10.5px; font-weight: 600; color: var(--muted-foreground); margin-right: 8px; }\n.dz-airmail-desk-letter .th { border-left: 1px solid var(--border); padding-left: 22px; }\n.dz-airmail-desk-letter .th ol { list-style: none; margin: 10px 0 0; padding: 0; }\n.dz-airmail-desk-letter .th li { padding: 12px 0; border-bottom: 1px solid var(--border); }\n.dz-airmail-desk-letter .th p { margin: 6px 0 0; font-size: 13.5px; }\n.dz-airmail-desk-letter .th .cur p { border-bottom: 2px solid var(--accent); padding-bottom: 1px; display: inline-block; }\n.dz-airmail-desk-letter .rp { display: flex; gap: 10px; margin-top: 26px; padding-top: 18px; border-top: 1px solid var(--border); }\n.dz-airmail-desk-letter button { font: inherit; font-size: 13.5px; padding: 11px 20px; border-radius: var(--pv-radius-sm); cursor: pointer; }\n.dz-airmail-desk-letter .pri { background: var(--primary); color: var(--primary-foreground); border: 0; }\n.dz-airmail-desk-letter .sec { background: transparent; color: var(--foreground); border: 1px solid var(--border); }\n",
  "requiredTheme": "/api/v1/themes/airmail-desk.json",
  "googleFontsHref": "https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700&family=Urbanist:wght@400;500;600;700&family=Kode+Mono:wght@400;500;600;700&display=swap"
}