{
  "id": "schedule-table-weekly",
  "schemaVersion": 2,
  "title": {
    "ja": "週次の進行表 — 行に曜日、列に担当",
    "en": "Weekly Schedule — Days Down, Owners Across"
  },
  "summary": {
    "ja": "5 日 × 4 担当の進行表。締切の 1 行だけに地を敷く",
    "en": "Five days by four owners, with a ground laid under the deadline row only"
  },
  "capturedAt": "2026-09-15",
  "categories": [
    "presentation"
  ],
  "tags": [
    "minimal"
  ],
  "useCases": [
    "process"
  ],
  "format": "slide-16x9",
  "density": "high",
  "layout": {
    "kind": "table",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 100,
      "right": 120,
      "bottom": 100,
      "left": 120
    },
    "emphasis": {
      "row": 4,
      "via": [
        "fill"
      ]
    }
  },
  "type": {
    "title": {
      "size": 42,
      "weight": 700,
      "tracking": "0.02em"
    },
    "legend": {
      "size": 17,
      "weight": 400
    },
    "th": {
      "size": 17,
      "weight": 500,
      "tracking": "0.1em"
    },
    "day": {
      "size": 24,
      "weight": 700,
      "leading": 1.2
    },
    "dayNote": {
      "size": 15,
      "weight": 400,
      "leading": 1.2
    },
    "task": {
      "size": 18,
      "weight": 400,
      "leading": 1.6
    },
    "none": {
      "size": 18,
      "weight": 400
    },
    "tag": {
      "size": 14,
      "weight": 500,
      "tracking": "0.1em",
      "leading": 1.2
    },
    "note": {
      "size": 17,
      "weight": 400,
      "leading": 1.8
    },
    "week": {
      "size": 15,
      "weight": 500,
      "numeric": "tabular"
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F8",
    "ink": "#13161A",
    "muted": "#737A83",
    "accent": "#B0431E",
    "rule": "#D8DDE3",
    "series": []
  },
  "rules": [
    {
      "ja": "罫は横だけ。縦罫を足すと升目が主役になり、横に読む動きが止まる",
      "en": "Horizontal rules only — verticals make the grid the subject and stop the eye"
    },
    {
      "ja": "曜日を色分けしない。色は締切の 1 行にだけ使う",
      "en": "Days are never colour-coded; the colour belongs to the deadline row"
    },
    {
      "ja": "待機も 1 マスとして書く。空欄は「未定」と区別がつかない",
      "en": "Idle is written out — an empty cell cannot be told from an undecided one"
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.Ck7KCXZa.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": [
      "gantt-quarter-bands",
      "process-flow-five-step",
      "estimate-breakdown-table"
    ]
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "high",
      "layout": {
        "kind": "table",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 100,
          "right": 120,
          "bottom": 100,
          "left": 120
        },
        "emphasis": {
          "row": 4,
          "via": [
            "fill"
          ]
        }
      },
      "type": {
        "title": {
          "size": 42,
          "weight": 700,
          "tracking": "0.02em"
        },
        "legend": {
          "size": 17,
          "weight": 400
        },
        "th": {
          "size": 17,
          "weight": 500,
          "tracking": "0.1em"
        },
        "day": {
          "size": 24,
          "weight": 700,
          "leading": 1.2
        },
        "dayNote": {
          "size": 15,
          "weight": 400,
          "leading": 1.2
        },
        "task": {
          "size": 18,
          "weight": 400,
          "leading": 1.6
        },
        "none": {
          "size": 18,
          "weight": 400
        },
        "tag": {
          "size": 14,
          "weight": 500,
          "tracking": "0.1em",
          "leading": 1.2
        },
        "note": {
          "size": 17,
          "weight": 400,
          "leading": 1.8
        },
        "week": {
          "size": 15,
          "weight": 500,
          "numeric": "tabular"
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F8",
        "ink": "#13161A",
        "muted": "#737A83",
        "accent": "#B0431E",
        "rule": "#D8DDE3"
      },
      "rules": [
        "Horizontal rules only — verticals make the grid the subject and stop the eye",
        "Days are never colour-coded; the colour belongs to the deadline row",
        "Idle is written out — an empty cell cannot be told from an undecided one"
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 100 右 120 下 100 左 120\n\n## 強調\n4 行目のみ。手段は 塗り だけ。ほかは変えない\n\n## 文字（版面 1920px に対する px）\ntitle  42px / 700 / 字間 0.02em\nlegend  17px / 400\nth  17px / 500 / 字間 0.1em\nday  24px / 700 / 行送り 1.2\ndayNote  15px / 400 / 行送り 1.2\ntask  18px / 400 / 行送り 1.6\nnone  18px / 400\ntag  14px / 500 / 字間 0.1em / 行送り 1.2\nnote  17px / 400 / 行送り 1.8\nweek  15px / 500 / 等幅数字\n\n## 配色\n地 #FFFFFF / 面 #F4F6F8 / 文字 #13161A / 補助 #737A83 / 強調 #B0431E / 罫 #D8DDE3\n\n## 外すと崩れる点\n- 罫は横だけ。縦罫を足すと升目が主役になり、横に読む動きが止まる\n- 曜日を色分けしない。色は締切の 1 行にだけ使う\n- 待機も 1 マスとして書く。空欄は「未定」と区別がつかない\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/schedule-table-weekly/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 100 right 120 bottom 100 left 120\n\n## Emphasis\nrow 4 only, by fill and nothing else\n\n## Type (px against a 1920px canvas)\ntitle  42px / 700 / tracking 0.02em\nlegend  17px / 400\nth  17px / 500 / tracking 0.1em\nday  24px / 700 / leading 1.2\ndayNote  15px / 400 / leading 1.2\ntask  18px / 400 / leading 1.6\nnone  18px / 400\ntag  14px / 500 / tracking 0.1em / leading 1.2\nnote  17px / 400 / leading 1.8\nweek  15px / 500 / tabular numerals\n\n## Colour\nGround #FFFFFF / Surface #F4F6F8 / Ink #13161A / Muted #737A83 / Accent #B0431E / Rule #D8DDE3\n\n## Constraints — dropping these breaks it\n- Horizontal rules only — verticals make the grid the subject and stop the eye\n- Days are never colour-coded; the colour belongs to the deadline row\n- Idle is written out — an empty cell cannot be told from an undecided one\n\nReplace the content with [your content]. Keep the measurements and colours as given.\nFor an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/schedule-table-weekly/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>週次の進行表 — 行に曜日、列に担当</title>\n<meta name=\"dv-font\" content=\"Zen Kaku Gothic New:400;500;700\">\n<link rel=\"stylesheet\" href=\"./font.css\">\n<style>\n  :root {\n    --ground: #FFFFFF;\n    --surface: #F4F6F8;\n    --ink: #13161A;\n    --muted: #737A83;\n    --accent: #B0431E;\n    --rule: #D8DDE3;\n  }\n  * { box-sizing: border-box; margin: 0; }\n  html, body { width: 1920px; height: 1080px; }\n  body { font-family: \"Zen Kaku Gothic New\", \"IPAGothic\", sans-serif; }\n\n  .artboard {\n    width: 1920px; height: 1080px;\n    background: var(--ground); color: var(--ink);\n    padding: 100px 120px;\n  }\n  /* 表の段は minmax(0, 1fr)。1fr のままだと表の中身の高さが下限になり、行送りの既定値が\n     大きい環境（macOS）では表が伸びて注記を画面の外へ押し出す。 */\n  .content { height: 100%; display: grid; grid-template-rows: auto minmax(0, 1fr) auto; gap: 34px; }\n\n  .head { display: flex; align-items: baseline; justify-content: space-between; gap: 64px; }\n  .title { font-size: 42px; font-weight: 700; letter-spacing: .02em; }\n  .legend { font-size: 17px; font-weight: 400; color: var(--muted); }\n\n  .table { display: grid; grid-template-rows: auto repeat(5, minmax(0, 1fr)); }\n  /* 列の間隔は padding で取り、column-gap は 0 にする。1px でも隙間があると\n     地を敷いた行にだけ縦の白線が入り、引いていない罫が見えてしまう。 */\n  .tr { display: grid; grid-template-columns: 200px repeat(4, minmax(0, 1fr)); column-gap: 0; }\n  .th { padding: 0 24px 18px; border-bottom: 2px solid var(--rule);\n        font-size: 17px; font-weight: 500; letter-spacing: .1em; color: var(--muted); }\n  /* 罫は横だけ。縦罫を足すと升目が主役になり、\n     「いつ・誰が」を横に読む動きが止まる。 */\n  .td { padding: 22px 24px; border-bottom: 1px solid var(--rule); display: grid; gap: 7px; align-content: center; }\n  /* 曜日の欄は 3 段積むので行送りを明示する。既定の normal は環境で 1.3〜1.55 倍に揺れる。 */\n  .day { font-size: 24px; font-weight: 700; line-height: 1.2; }\n  .dayNote { font-size: 15px; font-weight: 400; line-height: 1.2; color: var(--muted); }\n  .task { font-size: 18px; font-weight: 400; line-height: 1.6; }\n  .none { font-size: 18px; font-weight: 400; color: var(--muted); }\n  /* 締切の 1 行だけを地に敷く。曜日の色分けはしない。 */\n  .tr[data-emphasis] .td { background: var(--surface); }\n  .tr[data-emphasis] .day { color: var(--accent); }\n  .tag { display: inline-block; font-size: 14px; font-weight: 500; line-height: 1.2; letter-spacing: .1em;\n         color: var(--accent); border: 1px solid var(--accent); padding: 4px 10px; justify-self: start; }\n\n  .foot { border-top: 1px solid var(--rule); padding-top: 24px; display: flex; justify-content: space-between; gap: 48px; }\n  .note { font-size: 17px; font-weight: 400; line-height: 1.8; color: var(--muted); max-width: 1300px; }\n  .week { font-size: 15px; font-weight: 500; color: var(--muted); font-variant-numeric: tabular-nums; }\n</style>\n\n<div class=\"artboard\" data-artboard>\n  <div class=\"content\" data-content>\n    <div class=\"head\">\n      <h1 class=\"title\" data-type=\"title\">並行稼働 1 週目の進め方</h1>\n      <p class=\"legend\" data-type=\"legend\">地を敷いた行が締切。ここを越えると翌週の作業が動きます</p>\n    </div>\n\n    <div class=\"table\">\n      <div class=\"tr\">\n        <p class=\"th\" data-type=\"th\">曜日</p>\n        <p class=\"th\">貴社 情報システム部</p>\n        <p class=\"th\">貴社 業務部門</p>\n        <p class=\"th\">当社 移行担当</p>\n        <p class=\"th\">保守ベンダー</p>\n      </div>\n\n      <div class=\"tr\" data-row=\"1\">\n        <div class=\"td\"><p class=\"day\" data-type=\"day\">月</p><p class=\"dayNote\" data-type=\"dayNote\">11/16</p></div>\n        <div class=\"td\"><p class=\"task\" data-type=\"task\">旧環境の最終バックアップ</p></div>\n        <div class=\"td\"><p class=\"none\" data-type=\"none\">通常業務</p></div>\n        <div class=\"td\"><p class=\"task\">移行データの投入（1 回目）</p></div>\n        <div class=\"td\"><p class=\"none\">待機</p></div>\n      </div>\n      <div class=\"tr\" data-row=\"2\">\n        <div class=\"td\"><p class=\"day\">火</p><p class=\"dayNote\">11/17</p></div>\n        <div class=\"td\"><p class=\"task\">権限の付与（340 名）</p></div>\n        <div class=\"td\"><p class=\"task\">2 拠点で新旧の両方に入力</p></div>\n        <div class=\"td\"><p class=\"task\">差分の突き合わせ</p></div>\n        <div class=\"td\"><p class=\"none\">待機</p></div>\n      </div>\n      <div class=\"tr\" data-row=\"3\">\n        <div class=\"td\"><p class=\"day\">水</p><p class=\"dayNote\">11/18</p></div>\n        <div class=\"td\"><p class=\"task\">連携 11 本の疎通確認</p></div>\n        <div class=\"td\"><p class=\"task\">両方に入力（継続）</p></div>\n        <div class=\"td\"><p class=\"task\">差分の原因を分類</p></div>\n        <div class=\"td\"><p class=\"task\">旧環境の監視を継続</p></div>\n      </div>\n      <div class=\"tr\" data-row=\"4\" data-emphasis=\"fill\">\n        <div class=\"td\"><p class=\"day\">木</p><p class=\"dayNote\">11/19</p><p class=\"tag\" data-type=\"tag\">締切</p></div>\n        <div class=\"td\"><p class=\"task\">差分ゼロの確認に署名</p></div>\n        <div class=\"td\"><p class=\"task\">受入基準の判定（各課長）</p></div>\n        <div class=\"td\"><p class=\"task\">是正の適用は前日まで</p></div>\n        <div class=\"td\"><p class=\"none\">待機</p></div>\n      </div>\n      <div class=\"tr\" data-row=\"5\">\n        <div class=\"td\"><p class=\"day\">金</p><p class=\"dayNote\">11/20</p></div>\n        <div class=\"td\"><p class=\"task\">翌週の展開範囲を確定</p></div>\n        <div class=\"td\"><p class=\"task\">新環境のみに切替</p></div>\n        <div class=\"td\"><p class=\"task\">2 週目の計画を提出</p></div>\n        <div class=\"td\"><p class=\"task\">旧環境を参照のみに</p></div>\n      </div>\n    </div>\n\n    <div class=\"foot\">\n      <p class=\"note\" data-type=\"note\">木曜の判定が出ない場合、金曜の切替は行わず 1 週間まるごと後ろへ倒します。部分的に進めると、翌週に新旧どちらが正なのか分からない拠点が残ります。</p>\n      <p class=\"week\" data-type=\"week\">2026 年 11 月 第 3 週</p>\n    </div>\n  </div>\n</div>\n",
      "url": "https://design-vault.pages.dev/designs/schedule-table-weekly/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/schedule-table-weekly/font.css",
        "https://design-vault.pages.dev/designs/schedule-table-weekly/font-0.woff2",
        "https://design-vault.pages.dev/designs/schedule-table-weekly/font-1.woff2",
        "https://design-vault.pages.dev/designs/schedule-table-weekly/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/schedule-table-weekly",
    "en": "https://design-vault.pages.dev/en/designs/schedule-table-weekly"
  },
  "notesMarkdown": "## この構成について / About this pattern\n\n出典を持たない自作パターン。**`pattern.html` が版そのもの**で、`cover.png` と frontmatter の\n`layout` / `type` / `colors` はどちらもそこから機械的に測った結果。編集するのは `pattern.html`\nだけで、寸法を手で書き直すことはない。\n\nA self-authored pattern. `pattern.html` is the artboard itself; both `cover.png` and the\nmeasurements in the frontmatter are derived from it, so the three cannot drift apart.\nEdit the artboard, never the numbers.\n\n### Techniques\n\n- column-gap は 0 にして padding で間隔を取る。1px でも空くと地を敷いた行に白線が入る\n- 締切の日には枠付きのタグを添え、地の色と二重に示す\n- 締切を落としたときの扱い（1 週まるごと後ろへ倒す）を注記に先に書く\n\n### Apply to\n\n- 切替週の作業分担\n- 短期の集中作業の進行表"
}