{
  "id": "rust-freight-manifest",
  "name": "Manifest",
  "theme": "rust-freight",
  "category": "Data & Reports",
  "description": "A printable manifest where the weights are typewriter mono because they get transcribed by hand, and the discrepancy column is the only place iron appears.",
  "layout": "A document-style table with a header block laid out as a printed form in two columns, and totals separated from the body by a 2px rule rather than by a fill.",
  "modules": [
    {
      "key": "head",
      "name": "Manifest header",
      "html": "\n<header class=\"hd\"><div><h1>Loading manifest</h1><span class=\"m\">Northfield → Rotterdam · sailing 8412 · 4 September 2026</span></div>\n<dl><div><dt>Document</dt><dd>MAN-2026-8412-B</dd></div><div><dt>Prepared</dt><dd>09:04</dd></div><div><dt>Checker</dt><dd>R. Idowu</dd></div></dl></header>"
    },
    {
      "key": "table",
      "name": "Load list",
      "html": "\n<table>\n  <thead><tr><th>Line</th><th>Unit</th><th>Contents</th><th>Declared kg</th><th>Weighed kg</th><th>Difference</th><th>Seal</th></tr></thead>\n  <tbody>\n    <tr><td class=\"ln\">01</td><td class=\"id\">MSKU 448210 2</td><td>Machine parts, palletised</td><td class=\"n\">18,400</td><td class=\"n\">18,412</td><td class=\"n ok\">+12</td><td class=\"id\">SL-004821</td></tr>\n    <tr><td class=\"ln\">02</td><td class=\"id\">TGHU 991047 5</td><td>Paper, reels</td><td class=\"n\">22,100</td><td class=\"n\">22,088</td><td class=\"n ok\">−12</td><td class=\"id\">SL-004822</td></tr>\n    <tr class=\"bad\"><td class=\"ln\">03</td><td class=\"id\">CMAU 660118 3</td><td>Mixed retail, cartons</td><td class=\"n\">14,800</td><td class=\"n\">16,240</td><td class=\"n hi\">+1,440</td><td class=\"id\">SL-004823</td></tr>\n    <tr><td class=\"ln\">04</td><td class=\"id\">MSCU 774102 0</td><td>Steel coil, secured</td><td class=\"n\">26,400</td><td class=\"n\">26,390</td><td class=\"n ok\">−10</td><td class=\"id\">SL-004824</td></tr>\n    <tr><td class=\"ln\">05</td><td class=\"id\">HLXU 300941 8</td><td>Timber, banded</td><td class=\"n\">19,200</td><td class=\"n\">19,244</td><td class=\"n ok\">+44</td><td class=\"id\">SL-004825</td></tr>\n    <tr class=\"tot\"><td colspan=\"3\">Total, five units</td><td class=\"n\">100,900</td><td class=\"n\">102,374</td><td class=\"n hi\">+1,474</td><td></td></tr>\n  </tbody>\n</table>"
    },
    {
      "key": "flag",
      "name": "Discrepancy note",
      "html": "\n<section class=\"fg\"><span class=\"k\">Discrepancy</span><p>Line 03 exceeds declared weight by 1,440 kg, above the 500 kg tolerance. Unit held at bay A-09 pending re-weigh and a corrected declaration from the shipper. Do not load.</p><div class=\"ac\"><button type=\"button\" class=\"go\">Re-weigh</button><button type=\"button\">Contact shipper</button></div></section>"
    },
    {
      "key": "sign",
      "name": "Signature block",
      "html": "\n<footer class=\"sg\"><div><span class=\"k\">Checked by</span><span class=\"ln2\"></span><span class=\"m\">R. Idowu · 09:04</span></div><div><span class=\"k\">Loaded by</span><span class=\"ln2\"></span><span class=\"m\">Pending</span></div><div><span class=\"k\">Master's signature</span><span class=\"ln2\"></span><span class=\"m\">Pending</span></div></footer>"
    }
  ],
  "moduleCount": 4,
  "reorderable": true,
  "meta": {
    "id": "rust-freight-manifest",
    "model": "Claude Opus 5",
    "author": "Claude Code",
    "createdAt": "2026-09-01T20:08:33+09:00",
    "updatedAt": "2026-09-01T20:08:33+09:00",
    "version": "1.0.0",
    "isNew": false
  },
  "link": "/api/v1/designs/rust-freight-manifest.json",
  "structure": "A document-style table with a header block laid out as a printed form in two columns, and totals separated from the body by a 2px rule rather than by a fill.",
  "html": "<div class=\"dz dz-rust-freight-manifest\" data-design=\"rust-freight-manifest\" data-theme=\"rust-freight\">\n<section class=\"dz-mod\" data-mod=\"head\" aria-label=\"Manifest header\">\n<header class=\"hd\"><div><h1>Loading manifest</h1><span class=\"m\">Northfield → Rotterdam · sailing 8412 · 4 September 2026</span></div>\n<dl><div><dt>Document</dt><dd>MAN-2026-8412-B</dd></div><div><dt>Prepared</dt><dd>09:04</dd></div><div><dt>Checker</dt><dd>R. Idowu</dd></div></dl></header></section>\n<section class=\"dz-mod\" data-mod=\"table\" aria-label=\"Load list\">\n<table>\n  <thead><tr><th>Line</th><th>Unit</th><th>Contents</th><th>Declared kg</th><th>Weighed kg</th><th>Difference</th><th>Seal</th></tr></thead>\n  <tbody>\n    <tr><td class=\"ln\">01</td><td class=\"id\">MSKU 448210 2</td><td>Machine parts, palletised</td><td class=\"n\">18,400</td><td class=\"n\">18,412</td><td class=\"n ok\">+12</td><td class=\"id\">SL-004821</td></tr>\n    <tr><td class=\"ln\">02</td><td class=\"id\">TGHU 991047 5</td><td>Paper, reels</td><td class=\"n\">22,100</td><td class=\"n\">22,088</td><td class=\"n ok\">−12</td><td class=\"id\">SL-004822</td></tr>\n    <tr class=\"bad\"><td class=\"ln\">03</td><td class=\"id\">CMAU 660118 3</td><td>Mixed retail, cartons</td><td class=\"n\">14,800</td><td class=\"n\">16,240</td><td class=\"n hi\">+1,440</td><td class=\"id\">SL-004823</td></tr>\n    <tr><td class=\"ln\">04</td><td class=\"id\">MSCU 774102 0</td><td>Steel coil, secured</td><td class=\"n\">26,400</td><td class=\"n\">26,390</td><td class=\"n ok\">−10</td><td class=\"id\">SL-004824</td></tr>\n    <tr><td class=\"ln\">05</td><td class=\"id\">HLXU 300941 8</td><td>Timber, banded</td><td class=\"n\">19,200</td><td class=\"n\">19,244</td><td class=\"n ok\">+44</td><td class=\"id\">SL-004825</td></tr>\n    <tr class=\"tot\"><td colspan=\"3\">Total, five units</td><td class=\"n\">100,900</td><td class=\"n\">102,374</td><td class=\"n hi\">+1,474</td><td></td></tr>\n  </tbody>\n</table></section>\n<section class=\"dz-mod\" data-mod=\"flag\" aria-label=\"Discrepancy note\">\n<section class=\"fg\"><span class=\"k\">Discrepancy</span><p>Line 03 exceeds declared weight by 1,440 kg, above the 500 kg tolerance. Unit held at bay A-09 pending re-weigh and a corrected declaration from the shipper. Do not load.</p><div class=\"ac\"><button type=\"button\" class=\"go\">Re-weigh</button><button type=\"button\">Contact shipper</button></div></section></section>\n<section class=\"dz-mod\" data-mod=\"sign\" aria-label=\"Signature block\">\n<footer class=\"sg\"><div><span class=\"k\">Checked by</span><span class=\"ln2\"></span><span class=\"m\">R. Idowu · 09:04</span></div><div><span class=\"k\">Loaded by</span><span class=\"ln2\"></span><span class=\"m\">Pending</span></div><div><span class=\"k\">Master's signature</span><span class=\"ln2\"></span><span class=\"m\">Pending</span></div></footer></section>\n</div>",
  "css": "\n.dz-rust-freight-manifest { background: var(--background); color: var(--foreground); font-family: var(--pv-body); padding: 0 22px 26px; }\n.dz-rust-freight-manifest .hd { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; padding: 18px 0 16px; border-bottom: 2px solid var(--foreground); }\n.dz-rust-freight-manifest .hd h1 { font-family: var(--pv-display); text-transform: uppercase; font-weight: 500; letter-spacing: .01em; font-size: 38px; margin: 0 0 4px; }\n.dz-rust-freight-manifest .m { font-size: 12.5px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted-foreground); }\n.dz-rust-freight-manifest .hd dl { display: flex; gap: 26px; margin: 0; }\n.dz-rust-freight-manifest .hd dt { font-size: 11px; text-transform: uppercase; letter-spacing: .1em; color: var(--muted-foreground); margin-bottom: 3px; }\n.dz-rust-freight-manifest .hd dd { margin: 0; font-family: var(--pv-mono); font-size: 12.5px; }\n.dz-rust-freight-manifest table { width: 100%; border-collapse: collapse; margin-top: 16px; }\n.dz-rust-freight-manifest th { font-family: var(--pv-display); text-transform: uppercase; font-weight: 500; letter-spacing: .01em; font-size: 14px; text-align: left; padding: 9px 12px; border-bottom: 2px solid var(--foreground); }\n.dz-rust-freight-manifest th:nth-child(4), .dz-rust-freight-manifest th:nth-child(5), .dz-rust-freight-manifest th:nth-child(6) { text-align: right; }\n.dz-rust-freight-manifest td { padding: 0 12px; height: 44px; font-size: 14px; border-bottom: var(--pv-bw) solid var(--border); }\n.dz-rust-freight-manifest .ln { font-family: var(--pv-mono); font-size: 12px; color: var(--muted-foreground); }\n.dz-rust-freight-manifest .id { font-family: var(--pv-mono); font-size: 12.5px; }\n.dz-rust-freight-manifest .n { font-family: var(--pv-mono); font-size: 13.5px; text-align: right; }\n.dz-rust-freight-manifest .ok { color: var(--muted-foreground); }\n.dz-rust-freight-manifest .hi { color: var(--primary); font-weight: 700; }\n.dz-rust-freight-manifest .bad { background: var(--card); }\n.dz-rust-freight-manifest .tot td { border-top: 2px solid var(--foreground); border-bottom: 2px solid var(--foreground); font-family: var(--pv-display); text-transform: uppercase; font-weight: 500; letter-spacing: .01em; font-size: 15px; }\n.dz-rust-freight-manifest .tot .n { font-family: var(--pv-mono); }\n.dz-rust-freight-manifest .fg { border: 2px solid var(--foreground); border-radius: var(--pv-radius-md); border-left-width: 8px; border-left-color: var(--primary); background: var(--card); padding: 16px 18px; margin-top: 20px; }\n.dz-rust-freight-manifest .k { font-size: 11.5px; text-transform: uppercase; letter-spacing: .1em; color: var(--muted-foreground); display: block; }\n.dz-rust-freight-manifest .fg p { font-size: 15px; line-height: 1.55; margin: 6px 0 14px; max-width: 74ch; }\n.dz-rust-freight-manifest .ac { display: flex; gap: 10px; }\n.dz-rust-freight-manifest .ac button { font: inherit; font-family: var(--pv-display); text-transform: uppercase; font-weight: 500; letter-spacing: .01em; font-size: 15px; background: transparent; color: var(--foreground); border: 2px solid var(--foreground); border-radius: var(--pv-radius-md); padding: 9px 20px; cursor: pointer; }\n.dz-rust-freight-manifest .ac button:hover { background: var(--foreground); color: var(--background); }\n.dz-rust-freight-manifest .go { background: var(--primary) !important; color: var(--primary-foreground) !important; border-color: var(--primary) !important; }\n.dz-rust-freight-manifest .sg { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; padding-top: 30px; }\n.dz-rust-freight-manifest .ln2 { display: block; height: 1px; background: var(--foreground); margin: 26px 0 6px; }\n@media (prefers-reduced-motion: reduce) { .dz-rust-freight-manifest *, .dz-rust-freight-manifest *::before, .dz-rust-freight-manifest *::after { transition-duration: 1ms !important; animation-duration: 1ms !important; } }",
  "requiredTheme": "/api/v1/themes/rust-freight.json",
  "googleFontsHref": "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Barlow:wght@400;500;600;700&family=Courier+Prime:wght@400;500;600;700&display=swap"
}