1920 × 1080 Seen as a design The artboard itself, drawn live — sharp at any zoom Structure, margins and columns overlaid
1920 × 1080 Seen as a design The artboard itself, drawn live — sharp at any zoom Structure, margins and columns overlaid
Copy and paste, or save a file and hand it over. For a machine with no network, one “Everything” file is enough.
Everything in this panel, including the contents behind each URL, in one Markdown file — Large, so it goes as a file (copy is for 32 KB and under)
Produce one slide to the following specification. - Canvas 1920 × 1080 - Margin top 0 right 0 bottom 0 left 0 - 2 equal columns, gap 0 ## Type (px against a 1920px canvas) caption 20px / 400 / leading 1.6 kicker 20px / 500 / tracking 0.16em title 50px / 700 / leading 1.4 lede 24px / 400 / leading 1.85 fLabel 20px / 500 fValue 26px / 700 / tabular numerals folio 16px / 400 / tabular numerals ## Colour Ground #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9 ## Constraints — dropping these breaks it - Bleed the figure to the edges; margins belong to the text side only - Put the caption on a band at the foot, never over the picture — it reads whatever photo arrives - Until a photo exists, three tones of flat shapes stand in for depth — never draw a person or an object - Three facts, set at the foot; run on after the body they compete with the picture Replace the content with [your content]. Keep the measurements and colours as given. For an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/half-bleed-figure-text/pattern.html.
/ai/designs/half-bleed-figure-text.json
format: slide-16x9
density: low
layout:
kind: full-bleed
canvas:
w: 1920
h: 1080
margin:
top: 0
right: 0
bottom: 0
left: 0
columns:
count: 2
gap: 0
type:
caption:
size: 20
weight: 400
leading: 1.6
kicker:
size: 20
weight: 500
tracking: 0.16em
title:
size: 50
weight: 700
leading: 1.4
lede:
size: 24
weight: 400
leading: 1.85
fLabel:
size: 20
weight: 500
fValue:
size: 26
weight: 700
numeric: tabular
folio:
size: 16
weight: 400
numeric: tabular
colors:
ground: "#FFFFFF"
surface: "#F4F6F9"
ink: "#131820"
muted: "#667183"
accent: "#1F5FA8"
rule: "#DBE1E9"
rules:
- Bleed the figure to the edges; margins belong to the text side only
- Put the caption on a band at the foot, never over the picture — it reads whatever photo arrives
- Until a photo exists, three tones of flat shapes stand in for depth — never draw a person or an object
- Three facts, set at the foot; run on after the body they compete with the picture{
"format": "slide-16x9",
"density": "low",
"layout": {
"kind": "full-bleed",
"canvas": {
"w": 1920,
"h": 1080
},
"margin": {
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
},
"columns": {
"count": 2,
"gap": 0
}
},
"type": {
"caption": {
"size": 20,
"weight": 400,
"leading": 1.6
},
"kicker": {
"size": 20,
"weight": 500,
"tracking": "0.16em"
},
"title": {
"size": 50,
"weight": 700,
"leading": 1.4
},
"lede": {
"size": 24,
"weight": 400,
"leading": 1.85
},
"fLabel": {
"size": 20,
"weight": 500
},
"fValue": {
"size": 26,
"weight": 700,
"numeric": "tabular"
},
"folio": {
"size": 16,
"weight": 400,
"numeric": "tabular"
}
},
"colors": {
"ground": "#FFFFFF",
"surface": "#F4F6F9",
"ink": "#131820",
"muted": "#667183",
"accent": "#1F5FA8",
"rule": "#DBE1E9"
},
"rules": [
"Bleed the figure to the edges; margins belong to the text side only",
"Put the caption on a band at the foot, never over the picture — it reads whatever photo arrives",
"Until a photo exists, three tones of flat shapes stand in for depth — never draw a person or an object",
"Three facts, set at the foot; run on after the body they compete with the picture"
]
} /designs/half-bleed-figure-text/pattern.html — The artboard itself, font subset included — open it and this picture draws.
<!doctype html>
<meta charset="utf-8">
<title>半面図版 — 左半分を図版で埋め、右半分に本文を組む</title>
<meta name="dv-font" content="Zen Kaku Gothic New:400;500;700">
<link rel="stylesheet" href="./font.css">
<style>
/* この版そのもの。index.md の layout / type / colors は、この HTML を
scripts/render-pattern.mjs で実測した結果であって、別に書いた説明ではない。 */
:root {
--ground: #FFFFFF;
--surface: #F4F6F9;
--ink: #131820;
--muted: #667183;
--accent: #1F5FA8;
--rule: #DBE1E9;
/* 図版の差し替え枠。写真の代わりに、地・中間・強調の 3 段の面で奥行きだけを置く */
--plate-far: color-mix(in srgb, var(--accent) 18%, var(--surface));
--plate-mid: color-mix(in srgb, var(--accent) 42%, var(--surface));
--plate-near: color-mix(in srgb, var(--accent) 78%, var(--ink));
}
* { box-sizing: border-box; margin: 0; }
html, body { width: 1920px; height: 1080px; }
body { font-family: "Zen Kaku Gothic New", "IPAGothic", sans-serif; }
.artboard {
width: 1920px; height: 1080px;
background: var(--ground); color: var(--ink);
}
/* 裁ち落とし。図版は版面の端まで出し、余白は本文の側だけに取る */
.content { width: 100%; height: 100%; display: grid; grid-template-columns: 960px 960px; }
.plate { position: relative; background: var(--plate-far); overflow: hidden; }
.plate svg { position: absolute; inset: 0; }
/* キャプションは図版の上に重ねず、図版の下端に帯で置く。写真が何でも読める */
.caption { position: absolute; left: 0; right: 0; bottom: 0; background: var(--ink); color: var(--ground);
padding: 22px 48px; font-size: 20px; font-weight: 400; line-height: 1.6; }
.text { padding: 120px 140px 96px 96px; display: grid; grid-template-rows: auto 1fr auto; }
.kicker { font-size: 20px; font-weight: 500; letter-spacing: .16em; color: var(--accent); }
.title { font-size: 50px; font-weight: 700; line-height: 1.4; margin-top: 20px; }
.lede { font-size: 24px; font-weight: 400; line-height: 1.85; color: var(--muted); margin-top: 32px; }
.facts { align-self: end; display: grid; gap: 0; border-top: 1px solid var(--rule); }
.fact { display: grid; grid-template-columns: 200px 1fr; column-gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--rule); align-items: baseline; }
.fLabel { font-size: 20px; font-weight: 500; color: var(--muted); }
.fValue { font-size: 26px; font-weight: 700; font-variant-numeric: tabular-nums; }
.folio { display: flex; justify-content: space-between; margin-top: 40px;
font-size: 16px; font-weight: 400; color: var(--muted); font-variant-numeric: tabular-nums; }
</style>
<div class="artboard" data-artboard>
<div class="content" data-content>
<div class="plate" data-col="1">
<svg width="960" height="1080" viewBox="0 0 960 1080" aria-hidden="true">
<rect x="120" y="180" width="560" height="640" fill="var(--plate-mid)"/>
<rect x="300" y="360" width="520" height="560" fill="var(--plate-near)"/>
<circle cx="300" cy="360" r="96" fill="var(--ground)"/>
</svg>
<p class="caption" data-type="caption">新しい受付の机。4 窓口の担当者が同じ島に座り、受けた人がそのまま答える</p>
</div>
<div class="text" data-col="2">
<div>
<p class="kicker" data-type="kicker">2. 一本化で何が変わるか</p>
<h1 class="title" data-type="title">入口は 1 つ、答える人は 4 つの専門から</h1>
<p class="lede" data-type="lede">受付を 1 か所に集めても、専門の担当者は減らしません。受けた人が答えられなければ、隣の席の専門家に、その場で引き継ぎます。</p>
</div>
<div class="facts">
<div class="fact">
<p class="fLabel" data-type="fLabel">電話番号</p>
<p class="fValue" data-type="fValue">0120-000-000 の 1 本</p>
</div>
<div class="fact">
<p class="fLabel">受付時間</p>
<p class="fValue">平日 9:00〜18:00</p>
</div>
<div class="fact">
<p class="fLabel">切り替え日</p>
<p class="fValue">2026 年 11 月 4 日(水)</p>
</div>
</div>
<div class="folio" data-type="folio"><span>問い合わせ窓口の一本化 / 社内説明会</span><span>05 / 10</span></div>
</div>
</div>
</div>
/designs/half-bleed-figure-text/font.css — Not in Everything
/* dv-subset v2 — generated by scripts/subset-font.mjs. Do not edit.
* font Zen Kaku Gothic New 400;500;700
* chars 113 (d2623833a17b10cd)
*
* pattern.html の文字だけを含む部分集合。描画時に外部へ取りに行かないよう同梱する。
* 版の文字を変えたら取り直すこと — 忘れると足りない字が豆腐になる。
* その取り忘れは pattern-entries.test.ts が上の指紋で検出する。
*/
@font-face {
font-family: 'Zen Kaku Gothic New';
font-style: normal;
font-weight: 400;
font-display: block;
src: url(./font-0.woff2) format('woff2');
unicode-range: U+20, U+2d-32, U+34-36, U+38-3a, U+2014, U+3001-3002, U+301c, U+3044, U+3048, U+304b-304e, U+3051-3052, U+3057-3060, U+3064-3067, U+306a-306b, U+306e-3070, U+307e, U+3080-3082, U+3089-308c, U+308f, U+3092-3093, U+3099, U+4e00, U+4eba, U+4ed8, U+4f1a, U+4f55, U+5165, U+5185, U+5206-5207, U+5316, U+534a, U+53d7, U+53e3, U+53f3, U+53f7, U+5408, U+540c, U+554f, U+56f3, U+57cb, U+5834, U+5909, U+5bb6, U+5c02, U+5cf6, U+5de6, U+5e2d, U+5e73-5e74, U+5ea7, U+5f15, U+5f53, U+6240, U+62c5, U+6587, U+65b0, U+65e5, U+660e, U+6642, U+66ff, U+6708, U+672c, U+673a, U+6c34, U+6e1b, U+7248, U+756a, U+793e, U+7a93, U+7b54, U+7d44, U+7d99, U+8005, U+8a71, U+8aac, U+9580, U+9593, U+96a3, U+96c6, U+96fb, U+9762, U+ff08-ff09, U+ff0f;
}
@font-face {
font-family: 'Zen Kaku Gothic New';
font-style: normal;
font-weight: 500;
font-display: block;
src: url(./font-1.woff2) format('woff2');
unicode-range: U+20, U+2d-32, U+34-36, U+38-3a, U+2014, U+3001-3002, U+301c, U+3044, U+3048, U+304b-304e, U+3051-3052, U+3057-3060, U+3064-3067, U+306a-306b, U+306e-3070, U+307e, U+3080-3082, U+3089-308c, U+308f, U+3092-3093, U+3099, U+4e00, U+4eba, U+4ed8, U+4f1a, U+4f55, U+5165, U+5185, U+5206-5207, U+5316, U+534a, U+53d7, U+53e3, U+53f3, U+53f7, U+5408, U+540c, U+554f, U+56f3, U+57cb, U+5834, U+5909, U+5bb6, U+5c02, U+5cf6, U+5de6, U+5e2d, U+5e73-5e74, U+5ea7, U+5f15, U+5f53, U+6240, U+62c5, U+6587, U+65b0, U+65e5, U+660e, U+6642, U+66ff, U+6708, U+672c, U+673a, U+6c34, U+6e1b, U+7248, U+756a, U+793e, U+7a93, U+7b54, U+7d44, U+7d99, U+8005, U+8a71, U+8aac, U+9580, U+9593, U+96a3, U+96c6, U+96fb, U+9762, U+ff08-ff09, U+ff0f;
}
@font-face {
font-family: 'Zen Kaku Gothic New';
font-style: normal;
font-weight: 700;
font-display: block;
src: url(./font-2.woff2) format('woff2');
unicode-range: U+20, U+2d-32, U+34-36, U+38-3a, U+2014, U+3001-3002, U+301c, U+3044, U+3048, U+304b-304e, U+3051-3052, U+3057-3060, U+3064-3067, U+306a-306b, U+306e-3070, U+307e, U+3080-3082, U+3089-308c, U+308f, U+3092-3093, U+3099, U+4e00, U+4eba, U+4ed8, U+4f1a, U+4f55, U+5165, U+5185, U+5206-5207, U+5316, U+534a, U+53d7, U+53e3, U+53f3, U+53f7, U+5408, U+540c, U+554f, U+56f3, U+57cb, U+5834, U+5909, U+5bb6, U+5c02, U+5cf6, U+5de6, U+5e2d, U+5e73-5e74, U+5ea7, U+5f15, U+5f53, U+6240, U+62c5, U+6587, U+65b0, U+65e5, U+660e, U+6642, U+66ff, U+6708, U+672c, U+673a, U+6c34, U+6e1b, U+7248, U+756a, U+793e, U+7a93, U+7b54, U+7d44, U+7d99, U+8005, U+8a71, U+8aac, U+9580, U+9593, U+96a3, U+96c6, U+96fb, U+9762, U+ff08-ff09, U+ff0f;
}
出典を持たない自作パターン。pattern.html が版そのもので、cover.png と frontmatter の
layout / type / colors はどちらもそこから機械的に測った結果。一式「基本の 10 枚」の 1 枚で、
配色は system-project 一式の淡地・濃地と同じ 2 組に揃えてある。
A self-authored pattern. pattern.html is the artboard itself; both cover.png and the
measurements in the frontmatter are derived from it. One of the ten basic slides, drawn in the
same two palettes as the system-project deck so the two can be mixed.