{
  "id": "cycle-four-stage-loop",
  "schemaVersion": 2,
  "title": {
    "ja": "改善の 1 周 — 終わりが次の始まりになる 4 工程",
    "en": "One Turn of the Loop — Four Stages Where the End Becomes the Start"
  },
  "summary": {
    "ja": "環に沿って 4 工程を並べ、矢が戻ることで「終わりが次の始まり」を示す。工程の色は変えず、順序だけに意味を持たせる",
    "en": "Four stages around a ring, with the arrow returning to where it began. The stages are not colour-coded — order is the only thing carrying meaning"
  },
  "capturedAt": "2026-09-16",
  "categories": [
    "presentation"
  ],
  "tags": [
    "minimal",
    "typography"
  ],
  "useCases": [
    "process"
  ],
  "format": "slide-16x9",
  "density": "low",
  "layout": {
    "kind": "radial",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 96,
      "right": 140,
      "bottom": 96,
      "left": 140
    }
  },
  "type": {
    "title": {
      "size": 44,
      "weight": 700,
      "tracking": "0.01em",
      "leading": 1.3
    },
    "window": {
      "size": 20,
      "weight": 500,
      "leading": 1.5
    },
    "step": {
      "size": 44,
      "weight": 700,
      "leading": 1
    },
    "period": {
      "size": 26,
      "weight": 500,
      "leading": 1.4
    },
    "name": {
      "size": 30,
      "weight": 700,
      "leading": 1.35
    },
    "detail": {
      "size": 22,
      "weight": 400,
      "leading": 1.7
    },
    "note": {
      "size": 16,
      "weight": 400,
      "leading": 1.6
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F9",
    "ink": "#131820",
    "muted": "#667183",
    "accent": "#1F5FA8",
    "rule": "#DBE1E9",
    "series": []
  },
  "rules": [
    {
      "ja": "工程ごとに色を変えない。色を変えると読み手は色にも意味を探し始めるが、この図で意味を運ぶのは環に沿った順序だけである",
      "en": "Do not colour the stages differently. A reader will look for meaning in colour if it varies, and here the only thing carrying meaning is the order around the ring"
    },
    {
      "ja": "矢を最後の工程から最初へ戻す。戻りの 1 本が無いと、これは 4 段の手順であって周ではなくなる",
      "en": "Close the ring with an arrow from the last stage back to the first. Without that one arc this is a four-step procedure, not a cycle"
    },
    {
      "ja": "中心に周の長さを置く。1 周がどれだけで回るのかが分からない循環図は、いつまでも回り続ける絵に見える",
      "en": "Put the period at the centre. A cycle that never says how long one turn takes reads as a loop that simply runs forever"
    },
    {
      "ja": "工程の説明は環の外側に、それぞれの節へ寄せて置く。輪の内側に入れると、文の長さが輪の太さを決めるようになる",
      "en": "Keep the stage text outside the ring and leaning toward its node. Inside, the length of a sentence starts dictating the thickness of the ring"
    },
    {
      "ja": "工程は 4 つまで。5 つを超えると節の間隔が狭まり、どの矢がどの工程へ向かうのかを目で追えなくなる",
      "en": "Four stages at most. Beyond five the nodes crowd and the eye can no longer follow which arc leads to which stage"
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.DY4lLnpv.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": [
      "donut-share-center-total"
    ]
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "low",
      "layout": {
        "kind": "radial",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 96,
          "right": 140,
          "bottom": 96,
          "left": 140
        }
      },
      "type": {
        "title": {
          "size": 44,
          "weight": 700,
          "tracking": "0.01em",
          "leading": 1.3
        },
        "window": {
          "size": 20,
          "weight": 500,
          "leading": 1.5
        },
        "step": {
          "size": 44,
          "weight": 700,
          "leading": 1
        },
        "period": {
          "size": 26,
          "weight": 500,
          "leading": 1.4
        },
        "name": {
          "size": 30,
          "weight": 700,
          "leading": 1.35
        },
        "detail": {
          "size": 22,
          "weight": 400,
          "leading": 1.7
        },
        "note": {
          "size": 16,
          "weight": 400,
          "leading": 1.6
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F9",
        "ink": "#131820",
        "muted": "#667183",
        "accent": "#1F5FA8",
        "rule": "#DBE1E9"
      },
      "rules": [
        "Do not colour the stages differently. A reader will look for meaning in colour if it varies, and here the only thing carrying meaning is the order around the ring",
        "Close the ring with an arrow from the last stage back to the first. Without that one arc this is a four-step procedure, not a cycle",
        "Put the period at the centre. A cycle that never says how long one turn takes reads as a loop that simply runs forever",
        "Keep the stage text outside the ring and leaning toward its node. Inside, the length of a sentence starts dictating the thickness of the ring",
        "Four stages at most. Beyond five the nodes crowd and the eye can no longer follow which arc leads to which stage"
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 96 右 140 下 96 左 140\n\n## 文字（版面 1920px に対する px）\ntitle  44px / 700 / 字間 0.01em / 行送り 1.3\nwindow  20px / 500 / 行送り 1.5\nstep  44px / 700 / 行送り 1\nperiod  26px / 500 / 行送り 1.4\nname  30px / 700 / 行送り 1.35\ndetail  22px / 400 / 行送り 1.7\nnote  16px / 400 / 行送り 1.6\n\n## 配色\n地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9\n\n## 外すと崩れる点\n- 工程ごとに色を変えない。色を変えると読み手は色にも意味を探し始めるが、この図で意味を運ぶのは環に沿った順序だけである\n- 矢を最後の工程から最初へ戻す。戻りの 1 本が無いと、これは 4 段の手順であって周ではなくなる\n- 中心に周の長さを置く。1 周がどれだけで回るのかが分からない循環図は、いつまでも回り続ける絵に見える\n- 工程の説明は環の外側に、それぞれの節へ寄せて置く。輪の内側に入れると、文の長さが輪の太さを決めるようになる\n- 工程は 4 つまで。5 つを超えると節の間隔が狭まり、どの矢がどの工程へ向かうのかを目で追えなくなる\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/cycle-four-stage-loop/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 96 right 140 bottom 96 left 140\n\n## Type (px against a 1920px canvas)\ntitle  44px / 700 / tracking 0.01em / leading 1.3\nwindow  20px / 500 / leading 1.5\nstep  44px / 700 / leading 1\nperiod  26px / 500 / leading 1.4\nname  30px / 700 / leading 1.35\ndetail  22px / 400 / leading 1.7\nnote  16px / 400 / leading 1.6\n\n## Colour\nGround #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9\n\n## Constraints — dropping these breaks it\n- Do not colour the stages differently. A reader will look for meaning in colour if it varies, and here the only thing carrying meaning is the order around the ring\n- Close the ring with an arrow from the last stage back to the first. Without that one arc this is a four-step procedure, not a cycle\n- Put the period at the centre. A cycle that never says how long one turn takes reads as a loop that simply runs forever\n- Keep the stage text outside the ring and leaning toward its node. Inside, the length of a sentence starts dictating the thickness of the ring\n- Four stages at most. Beyond five the nodes crowd and the eye can no longer follow which arc leads to which stage\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/cycle-four-stage-loop/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>改善の 1 周 — 終わりが次の始まりになる 4 工程</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 にだけ置く。以下の規則は var() か color-mix() で名指す。\n     この版は区分色を持たない —— 意味を運ぶのは環に沿った順序であって色ではないので、\n     工程ごとに色を変えると「色にも意味がある」と読ませてしまう。 */\n  :root {\n    --ground: #FFFFFF;\n    --surface: #F4F6F9;\n    --ink: #131820;\n    --muted: #667183;\n    --accent: #1F5FA8;\n    --rule: #DBE1E9;\n  }\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;\n    height: 1080px;\n    background: var(--ground);\n    color: var(--ink);\n    padding: 96px 140px;\n  }\n\n  .content {\n    height: 100%;\n    display: grid;\n    grid-template-rows: auto minmax(0, 1fr) auto;\n  }\n\n  .head { border-bottom: 2px solid var(--rule); padding-bottom: 28px; }\n  .title { font-size: 44px; font-weight: 700; letter-spacing: 0.01em; line-height: 1.3; }\n  .window { margin-top: 14px; font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--muted); }\n\n  /* 工程の文は、それぞれの節の真上・真横・真下に置く。四隅へ散らすと、\n     どの文がどの節のものかを読み手が対角線で推測することになる。 */\n  .body {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) 520px minmax(0, 1fr);\n    grid-template-rows: minmax(0, 1fr) 520px minmax(0, 1fr);\n    grid-template-areas:\n      \".    top    .    \"\n      \"left fig    right\"\n      \".    bottom .    \";\n    align-items: center;\n    column-gap: 40px;\n  }\n\n  .figure { grid-area: fig; }\n  .ring { display: block; }\n  .track { fill: none; stroke: var(--rule); stroke-width: 3; }\n  .arc { fill: none; stroke: var(--accent); stroke-width: 3; }\n  .node { fill: var(--surface); stroke: var(--rule); stroke-width: 2; }\n  .step { fill: var(--accent); font-size: 44px; font-weight: 700; line-height: 1; }\n  .period { fill: var(--muted); font-size: 26px; font-weight: 500; line-height: 1.4; }\n\n  .stage-top { grid-area: top; text-align: center; }\n  .stage-right { grid-area: right; text-align: left; }\n  .stage-bottom { grid-area: bottom; text-align: center; }\n  .stage-left { grid-area: left; text-align: right; }\n  .name { font-size: 30px; font-weight: 700; line-height: 1.35; }\n  .detail { margin-top: 10px; font-size: 22px; font-weight: 400; line-height: 1.7; color: var(--muted); }\n\n  .foot { border-top: 1px solid var(--rule); padding-top: 22px; font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--muted); }\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 周 — 終わりが次の始まりになる 4 工程</h1>\n      <p class=\"window\" data-type=\"window\">開発チーム 6 名 / 2026 年 4 月から運用 / 周の長さは変えない</p>\n    </div>\n\n    <!-- 節の並びは 1 → 2 → 3 → 4 の順でここに書く。見える位置は grid-area が決めるので、\n         書く順は画面の配置と切り離せる。読み上げ・本文の抽出・AI へ渡す\n         reproduction.code.html はこの順をそのまま読むので、環に沿った順序が\n         意味だと言っている版が 1 → 4 → 2 → 3 で並んでいてはいけない。 -->\n    <div class=\"body\">\n      <div class=\"stage-top\">\n        <div class=\"name\" data-type=\"name\">決める</div>\n        <div class=\"detail\" data-type=\"detail\">やらないことを先に決めて範囲を閉じる</div>\n      </div>\n\n      <div class=\"stage-right\">\n        <div class=\"name\">作る</div>\n        <div class=\"detail\">1 周に収まる大きさへ削ってから着手する</div>\n      </div>\n\n      <div class=\"stage-bottom\">\n        <div class=\"name\">確かめる</div>\n        <div class=\"detail\">使う人に見せ、役に立つかを測る</div>\n      </div>\n\n      <div class=\"stage-left\">\n        <div class=\"name\">振り返る</div>\n        <div class=\"detail\">次の周で変える点を 1 つだけ決める</div>\n      </div>\n\n      <div class=\"figure\">\n        <!-- 等倍で描く。viewBox と width/height を一致させてあるので、\n             SVG の中の文字の級数は版面の px とそのまま同じ数字になる。 -->\n        <svg class=\"ring\" width=\"520\" height=\"520\" viewBox=\"0 0 520 520\">\n          <defs>\n            <marker id=\"arrowhead\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto-start-reverse\">\n              <path d=\"M0 0 L10 5 L0 10 Z\" fill=\"var(--accent)\"/>\n            </marker>\n          </defs>\n\n          <circle class=\"track\" cx=\"260\" cy=\"260\" r=\"190\"/>\n\n          <path class=\"arc\" marker-end=\"url(#arrowhead)\" d=\"M337.3 86.4 A190 190 0 0 1 433.6 182.7\"/>\n          <path class=\"arc\" marker-end=\"url(#arrowhead)\" d=\"M433.6 337.3 A190 190 0 0 1 337.3 433.6\"/>\n          <path class=\"arc\" marker-end=\"url(#arrowhead)\" d=\"M182.7 433.6 A190 190 0 0 1 86.4 337.3\"/>\n          <path class=\"arc\" marker-end=\"url(#arrowhead)\" d=\"M86.4 182.7 A190 190 0 0 1 182.7 86.4\"/>\n\n          <circle class=\"node\" cx=\"260\" cy=\"70\" r=\"62\"/>\n          <circle class=\"node\" cx=\"450\" cy=\"260\" r=\"62\"/>\n          <circle class=\"node\" cx=\"260\" cy=\"450\" r=\"62\"/>\n          <circle class=\"node\" cx=\"70\" cy=\"260\" r=\"62\"/>\n\n          <text class=\"step\" data-type=\"step\" x=\"260\" y=\"70\" text-anchor=\"middle\" dominant-baseline=\"central\">1</text>\n          <text class=\"step\" x=\"450\" y=\"260\" text-anchor=\"middle\" dominant-baseline=\"central\">2</text>\n          <text class=\"step\" x=\"260\" y=\"450\" text-anchor=\"middle\" dominant-baseline=\"central\">3</text>\n          <text class=\"step\" x=\"70\" y=\"260\" text-anchor=\"middle\" dominant-baseline=\"central\">4</text>\n\n          <text class=\"period\" data-type=\"period\" x=\"260\" y=\"260\" text-anchor=\"middle\" dominant-baseline=\"central\">2 週間で 1 周</text>\n        </svg>\n      </div>\n    </div>\n\n    <div class=\"foot\" data-type=\"note\">工程の名前は組織によって違う。ここでは受け入れ条件・実装・検証・振り返りの 4 つを 1 周として数える。</div>\n  </div>\n</div>\n",
      "url": "https://design-vault.pages.dev/designs/cycle-four-stage-loop/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/cycle-four-stage-loop/font.css",
        "https://design-vault.pages.dev/designs/cycle-four-stage-loop/font-0.woff2",
        "https://design-vault.pages.dev/designs/cycle-four-stage-loop/font-1.woff2",
        "https://design-vault.pages.dev/designs/cycle-four-stage-loop/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/cycle-four-stage-loop",
    "en": "https://design-vault.pages.dev/en/designs/cycle-four-stage-loop"
  },
  "notesMarkdown": "循環図が手順図と違うのは、戻りの 1 本だけである。その 1 本を描き忘れた循環図は\n驚くほど多く、そうなると「4 つ目が終わったら解散」という別の意味の絵になる。\n\n中心を空けておくのは、ドーナツと同じ理由ではない。ここに置くべきは母数ではなく\n**周の長さ**である。1 周が 2 週間なのか 1 年なのかで、同じ 4 工程がまったく違う\n働き方を指す。"
}