返回 ppt-master
09_modular.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720">
2 <!-- P09 Modular Grid Schematic · anchor · 4×6 modular grid demonstration -->
3
4 <g id="bg">
5 <rect width="1280" height="720" fill="#FFFFFF"/>
6 </g>
7
8 <g id="header">
9 <text x="64" y="60" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#999999" letter-spacing="2">P · 09</text>
10 <text x="64" y="120" font-family="&quot;Arial Black&quot;, &quot;Microsoft YaHei&quot;, sans-serif" font-size="32" font-weight="900" fill="#1A1A1A">一切都是可计算的</text>
11 <text x="64" y="148" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="14" fill="#666666" letter-spacing="2">EVERYTHING DERIVES FROM THE BASE UNIT</text>
12 <line x1="64" y1="172" x2="120" y2="172" stroke="#D9251D" stroke-width="3"/>
13 </g>
14
15 <!-- Left: numerical specs -->
16 <g id="spec-list">
17 <text x="64" y="232" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#666666" letter-spacing="2">BASE UNIT</text>
18 <text x="64" y="280" font-family="&quot;Arial Black&quot;, &quot;Microsoft YaHei&quot;, sans-serif" font-size="56" font-weight="900" fill="#D9251D">16px</text>
19 <text x="64" y="306" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="13" fill="#666666">所有距离的最小公因子</text>
20
21 <line x1="64" y1="340" x2="380" y2="340" stroke="#1A1A1A" stroke-width="1"/>
22
23 <text x="64" y="376" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#666666" letter-spacing="2">DERIVED FROM 16</text>
24
25 <text x="64" y="412" font-family="Consolas, &quot;Courier New&quot;, monospace" font-size="15" fill="#1A1A1A">
26 <tspan x="64" dy="0">safe margin <tspan font-weight="700" fill="#1A1A1A">64 px</tspan> = 4 × 16</tspan>
27 <tspan x="64" dy="28">column width <tspan font-weight="700" fill="#1A1A1A">264 px</tspan> = 16 × 16 + 8</tspan>
28 <tspan x="64" dy="28">column gap <tspan font-weight="700" fill="#1A1A1A">32 px</tspan> = 2 × 16</tspan>
29 <tspan x="64" dy="28">row height <tspan font-weight="700" fill="#1A1A1A">96 px</tspan> = 6 × 16</tspan>
30 <tspan x="64" dy="28">body line-height <tspan font-weight="700" fill="#1A1A1A">27 px</tspan> = 1.5 × 18</tspan>
31 <tspan x="64" dy="28">title size <tspan font-weight="700" fill="#1A1A1A">32 px</tspan> = 2 × 16</tspan>
32 </text>
33
34 <line x1="64" y1="604" x2="380" y2="604" stroke="#D9251D" stroke-width="2"/>
35 <text x="64" y="636" font-family="&quot;Arial Black&quot;, &quot;Microsoft YaHei&quot;, sans-serif" font-size="14" font-weight="900" fill="#1A1A1A">设计师不再"画"版面</text>
36 <text x="64" y="658" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="13" fill="#666666">而是"建立系统并按系统落子"</text>
37 </g>
38
39 <!-- Right: 4×6 modular grid schematic -->
40 <!-- chart-plot-area: 480,210,1216,650 -->
41 <g id="modular-grid">
42 <!-- 4 columns × 6 rows; columns each 168px wide, gap 16px; rows each 64px tall, gap 8px -->
43 <!-- column 1 x=480; 2 x=664; 3 x=848; 4 x=1032; (each 184 stride; col 168) -->
44
45 <!-- Row backgrounds and outlines -->
46 <g id="cells">
47 <!-- Row 1: y=210, h=64 -->
48 <rect x="480" y="210" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
49 <rect x="664" y="210" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
50 <rect x="848" y="210" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
51 <rect x="1032" y="210" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
52 <!-- Row 2: y=282 -->
53 <rect x="480" y="282" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
54 <rect x="664" y="282" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
55 <rect x="848" y="282" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
56 <rect x="1032" y="282" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
57 <!-- Row 3: y=354 -->
58 <rect x="480" y="354" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
59 <rect x="664" y="354" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
60 <rect x="848" y="354" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
61 <rect x="1032" y="354" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
62 <!-- Row 4: y=426 -->
63 <rect x="480" y="426" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
64 <rect x="664" y="426" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
65 <rect x="848" y="426" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
66 <rect x="1032" y="426" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
67 <!-- Row 5: y=498 -->
68 <rect x="480" y="498" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
69 <rect x="664" y="498" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
70 <rect x="848" y="498" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
71 <rect x="1032" y="498" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
72 <!-- Row 6: y=570 -->
73 <rect x="480" y="570" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
74 <rect x="664" y="570" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
75 <rect x="848" y="570" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
76 <rect x="1032" y="570" width="168" height="64" fill="none" stroke="#1A1A1A" stroke-width="0.75"/>
77 </g>
78
79 <!-- Highlight: image region (cols 2-3 × rows 2-3) -->
80 <g id="highlight-region">
81 <rect x="664" y="282" width="352" height="136" fill="#D9251D" fill-opacity="0.10" stroke="#D9251D" stroke-width="2"/>
82 <text x="840" y="357" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#D9251D" text-anchor="middle" letter-spacing="2">IMAGE 2×2</text>
83 </g>
84
85 <!-- Highlight: text region (col 1 × rows 4-5) -->
86 <g id="highlight-text-region">
87 <rect x="480" y="426" width="168" height="136" fill="#1A1A1A" fill-opacity="0.05" stroke="#1A1A1A" stroke-width="1"/>
88 <text x="564" y="501" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#1A1A1A" text-anchor="middle" letter-spacing="2">TEXT 1×2</text>
89 </g>
90
91 <!-- Highlight: header band row 1 cols 1-4 -->
92 <g id="highlight-header-band">
93 <rect x="480" y="210" width="720" height="64" fill="none" stroke="#1A1A1A" stroke-width="2"/>
94 <text x="840" y="247" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#1A1A1A" text-anchor="middle" letter-spacing="2">HEADLINE 4×1</text>
95 </g>
96
97 <!-- Column rulers (top) -->
98 <line x1="480" y1="188" x2="648" y2="188" stroke="#666666" stroke-width="0.5"/>
99 <line x1="664" y1="188" x2="832" y2="188" stroke="#666666" stroke-width="0.5"/>
100 <line x1="848" y1="188" x2="1016" y2="188" stroke="#666666" stroke-width="0.5"/>
101 <line x1="1032" y1="188" x2="1200" y2="188" stroke="#666666" stroke-width="0.5"/>
102 <text x="564" y="184" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="10" fill="#666666" text-anchor="middle">264</text>
103 <text x="748" y="184" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="10" fill="#666666" text-anchor="middle">264</text>
104 <text x="932" y="184" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="10" fill="#666666" text-anchor="middle">264</text>
105 <text x="1116" y="184" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="10" fill="#666666" text-anchor="middle">264</text>
106 </g>
107
108 <g id="page-footer">
109 <text x="1216" y="688" font-family="Arial, &quot;Microsoft YaHei&quot;, sans-serif" font-size="11" fill="#999999" text-anchor="end" letter-spacing="1">09 / 14</text>
110 </g>
111 </svg>
112
112 lines Plain Text