| 1 | # 裁云织月 草木成诗 — Design Spec |
| 2 | |
| 3 | > 本文档为人类可读的设计叙事 — 包含设计动机、受众、风格、色彩选择与内容大纲。由下游角色(Executor)一次性读取以获得语境。 |
| 4 | > |
| 5 | > 机器可读执行契约存放在 `spec_lock.md`(色彩 / 字体 / 图标 / 图片决策的简化短表)。Executor 在生成每一页 SVG 之前会重新读取 `spec_lock.md` 以抵抗长文档语境漂移。两份文件须保持同步,若出现冲突以 `spec_lock.md` 为准。 |
| 6 | |
| 7 | ## I. Project Information |
| 8 | |
| 9 | | Item | Value | |
| 10 | | ---- | ----- | |
| 11 | | **Project Name** | liziqi-plant-dye-colors | |
| 12 | | **Canvas Format** | PPT 16:9 (1280×720) | |
| 13 | | **Page Count** | 12 | |
| 14 | | **Design Style** | A) General Versatile — 东方文化叙事风 | |
| 15 | | **Target Audience** | 文化爱好者、设计师、传统美学学习者、博物馆/教育工作者 | |
| 16 | | **Use Case** | 文化分享会 / 设计师讲座 / 博物馆讲解 / 美学课程 | |
| 17 | | **Created Date** | 2026-04-21 | |
| 18 | |
| 19 | --- |
| 20 | |
| 21 | ## II. Canvas Specification |
| 22 | |
| 23 | | Property | Value | |
| 24 | | -------- | ----- | |
| 25 | | **Format** | PPT 16:9 | |
| 26 | | **Dimensions** | 1280×720 | |
| 27 | | **viewBox** | `0 0 1280 720` | |
| 28 | | **Margins** | 左右 60px,上下 50px | |
| 29 | | **Content Area** | 1160×620 | |
| 30 | |
| 31 | --- |
| 32 | |
| 33 | ## III. Visual Theme |
| 34 | |
| 35 | ### Theme Style |
| 36 | |
| 37 | - **Style**: 东方植物染美学 · 文化叙事 |
| 38 | - **Theme**: 浅色(宣纸米白底) |
| 39 | - **Tone**: 典雅 · 含蓄 · 诗意 · 温润 · 手作温度 |
| 40 | |
| 41 | ### Color Scheme(取自文章中真实存在的传统色谱) |
| 42 | |
| 43 | | Role | HEX | Purpose | |
| 44 | | ---- | --- | ------- | |
| 45 | | **Background (宣纸白)** | `#F7F2E8` | 页面主背景,仿宣纸质感 | |
| 46 | | **Secondary bg (月白)** | `#EDE5D3` | 卡片/章节底/次级区域 | |
| 47 | | **Primary (雨过天青)** | `#6B9AAE` | 主视觉、章节主色、装饰线 | |
| 48 | | **Accent (黄栌黄)** | `#C99E62` | 副标题、强调色、副主视觉 | |
| 49 | | **Secondary accent (马兰青)** | `#6F8F75` | 渐变过渡、次要强调 | |
| 50 | | **Accent 2 (酡红)** | `#B04A5C` | 关键字、重点高亮(克制使用) | |
| 51 | | **Body text (茶墨)** | `#3A3530` | 正文主色 | |
| 52 | | **Secondary text (暮云灰)** | `#7A7068` | 注释、副文、引文 | |
| 53 | | **Tertiary text (淡墨)** | `#9B948B` | 页脚、元信息 | |
| 54 | | **Border/divider (淡米灰)** | `#D7CEB9` | 分隔线、描边、卡片边 | |
| 55 | |
| 56 | ### Gradient Scheme(使用 SVG 语法,无 rgba) |
| 57 | |
| 58 | ```xml |
| 59 | <!-- 战袍吊染渐变:黄栌 → 马兰青 --> |
| 60 | <linearGradient id="diaoyanGradient" x1="0%" y1="0%" x2="0%" y2="100%"> |
| 61 | <stop offset="0%" stop-color="#C99E62"/> |
| 62 | <stop offset="100%" stop-color="#6F8F75"/> |
| 63 | </linearGradient> |
| 64 | |
| 65 | <!-- 章节扉页雨过天青渐变 --> |
| 66 | <linearGradient id="titleGradient" x1="0%" y1="0%" x2="100%" y2="0%"> |
| 67 | <stop offset="0%" stop-color="#6B9AAE"/> |
| 68 | <stop offset="100%" stop-color="#6F8F75"/> |
| 69 | </linearGradient> |
| 70 | |
| 71 | <!-- 背景装饰(雨过天青晕染) --> |
| 72 | <radialGradient id="bgDecor" cx="85%" cy="15%" r="55%"> |
| 73 | <stop offset="0%" stop-color="#6B9AAE" stop-opacity="0.10"/> |
| 74 | <stop offset="100%" stop-color="#6B9AAE" stop-opacity="0"/> |
| 75 | </radialGradient> |
| 76 | ``` |
| 77 | |
| 78 | --- |
| 79 | |
| 80 | ## IV. Typography System |
| 81 | |
| 82 | ### Font Plan |
| 83 | |
| 84 | **Recommended preset**: P3(文化/艺术) |
| 85 | |
| 86 | | Role | Chinese | English | Fallback | |
| 87 | | ---- | ------- | ------- | -------- | |
| 88 | | **Title** | KaiTi / STKaiti | Georgia | serif | |
| 89 | | **Body** | Microsoft YaHei / PingFang SC | Arial | sans-serif | |
| 90 | | **Code** | - | Consolas | Monaco | |
| 91 | | **Emphasis (引文/色名)** | KaiTi | Georgia | serif | |
| 92 | |
| 93 | **Font stack**: `"KaiTi", "STKaiti", "Microsoft YaHei", "PingFang SC", Georgia, serif` |
| 94 | |
| 95 | ### Font Size Hierarchy |
| 96 | |
| 97 | **Baseline**: Body font size = **22px**(中等密度,利于阅读古典长句) |
| 98 | |
| 99 | | Purpose | Ratio | Size | Weight | |
| 100 | | ------- | ----- | ---- | ------ | |
| 101 | | Cover title | 3x | 66px | Bold | |
| 102 | | Chapter title | 2.3x | 50px | Bold | |
| 103 | | Content title | 1.6x | 36px | Bold | |
| 104 | | Subtitle | 1.2x | 26px | SemiBold | |
| 105 | | **Body content** | **1x** | **22px** | Regular | |
| 106 | | Annotation | 0.8x | 18px | Regular | |
| 107 | | Page number/date | 0.6x | 13px | Regular | |
| 108 | |
| 109 | --- |
| 110 | |
| 111 | ## V. Layout Principles |
| 112 | |
| 113 | ### Page Structure |
| 114 | |
| 115 | - **Header area**: 高 72px(页码 + 章节线 + 小装饰印章) |
| 116 | - **Content area**: 高 580px(主视觉区) |
| 117 | - **Footer area**: 高 40px(页脚 / 项目名 / 分隔线) |
| 118 | |
| 119 | ### Common Layout Modes |
| 120 | |
| 121 | | Mode | 使用页 | |
| 122 | | ---- | ------ | |
| 123 | | **Single column centered** | 封面、引子、结语 | |
| 124 | | **Left-right split (5:5)** | 两色并列对照页 | |
| 125 | | **Left-right split (4:6)** | 图文混排(图左文右) | |
| 126 | | **Top-bottom split** | 历史时间线、流程页 | |
| 127 | | **Four column cards** | 染料植物分类 | |
| 128 | |
| 129 | ### Spacing Specification |
| 130 | |
| 131 | | Element | Value | |
| 132 | | ------- | ----- | |
| 133 | | Card gap | 28px | |
| 134 | | Content block gap | 36px | |
| 135 | | Card padding | 26px | |
| 136 | | Card border radius | 12px | |
| 137 | | Icon-text gap | 12px | |
| 138 | | Single-row card height | 540px | |
| 139 | | Double-row card height | 275px each | |
| 140 | |
| 141 | --- |
| 142 | |
| 143 | ## VI. Icon Usage Specification |
| 144 | |
| 145 | ### Source |
| 146 | |
| 147 | - **Library**: `tabler-filled`(贝塞尔曲线圆润风格,契合植物/自然/东方美学) |
| 148 | - **Usage method**: `{{icon:tabler-filled/<name>}}` |
| 149 | |
| 150 | ### Recommended Icon List |
| 151 | |
| 152 | | Purpose | Icon Path | Page | |
| 153 | | ------- | --------- | ---- | |
| 154 | | 植物/叶 | `{{icon:tabler-filled/leaf}}` | 03, 09, 10 | |
| 155 | | 花朵 | `{{icon:tabler-filled/flower}}` | 09, 11 | |
| 156 | | 水滴/染料 | `{{icon:tabler-filled/droplet}}` | 03, 10 | |
| 157 | | 调色板 | `{{icon:tabler-filled/palette}}` | 05, 06, 07, 08 | |
| 158 | | 书籍 | `{{icon:tabler-filled/book}}` | 04, 12 | |
| 159 | | 历史 | `{{icon:tabler-filled/history}}` | 04 | |
| 160 | | 心/疗愈 | `{{icon:tabler-filled/heart}}` | 10 | |
| 161 | | 星光 | `{{icon:tabler-filled/sparkles}}` | 02, 12 | |
| 162 | | 画笔 | `{{icon:tabler-filled/brush}}` | 03, 11 | |
| 163 | | 月 | `{{icon:tabler-filled/moon}}` | 06, 08 | |
| 164 | |
| 165 | > 最终可用名单由 Executor 以 `ls templates/icons/tabler-filled/ | grep <keyword>` 确认后锁定。 |
| 166 | |
| 167 | --- |
| 168 | |
| 169 | ## VII. Visualization Reference List |
| 170 | |
| 171 | | Visualization Type | Reference Template | Used In | |
| 172 | | ------------------ | ------------------ | ------- | |
| 173 | | `timeline` | `templates/charts/timeline.svg` | Slide 04(植物染历史脉络) | |
| 174 | | `numbered_steps` | `templates/charts/numbered_steps.svg` | Slide 10(植物染工艺步骤) | |
| 175 | | `icon_grid` | `templates/charts/icon_grid.svg` | Slide 09(染料植物分类) | |
| 176 | |
| 177 | --- |
| 178 | |
| 179 | ## VIII. Image Resource List |
| 180 | |
| 181 | > 图片源自公众号原文,直接使用于演示(文化分享场景)。所有图片已存放于 `images/`。 |
| 182 | |
| 183 | | Filename | Dimensions | Ratio | Purpose | Type | Status | |
| 184 | | -------- | --------- | ----- | ------- | ---- | ------ | |
| 185 | | `640.png` | 1080×605 | 1.79 | 春晚开场视觉秀截图(李子柒) | Photography | Existing | |
| 186 | | `640_4.png` | 800×1291 | 0.62 | 李子柒战袍全身特写 | Photography | Existing | |
| 187 | | `640.jpg` | 900×1200 | 0.75 | 李子柒与黄荣华协作吊染 | Photography | Existing | |
| 188 | | `640_1.png` | 1080×279 | 3.87 | 唐·张萱《捣练图》局部 | Illustration | Existing | |
| 189 | | `640_5.png` | 1024×802 | 1.28 | 宋·汝窑天青釉圆洗 | Photography | Existing | |
| 190 | | `640_1.jpg` | 943×602 | 1.57 | 黄荣华染制雨过天青丝巾 | Photography | Existing | |
| 191 | | `640_6.png` | 1080×720 | 1.50 | 苍黄色意境图 | Photography | Existing | |
| 192 | | `640_7.png` | 1080×720 | 1.50 | 暮云灰意境图 | Photography | Existing | |
| 193 | | `640_8.png` | 400×265 | 1.51 | 天水碧色卡 | Photography | Existing | |
| 194 | | `640_10.png` | 800×600 | 1.33 | 黄荣华染制银红色丝巾 | Photography | Existing | |
| 195 | | `640_11.png` | 1080×684 | 1.58 | 《霸王别姬》酡色剧照 | Photography | Existing | |
| 196 | | `640_12.png` | 403×228 | 1.77 | 黛青色卡 | Photography | Existing | |
| 197 | | `640_13.png` | 1080×721 | 1.50 | 相思灰意境图 | Photography | Existing | |
| 198 | | `640_14.png` | 1080×699 | 1.55 | 染料植物(茜草/红花等) | Photography | Existing | |
| 199 | | `640_15.png` | 640×640 | 1.00 | 植物染操作过程 | Photography | Existing | |
| 200 | | `640_17.png` | 1080×1072 | 1.01 | 《梦华录》薛涛笺意象 | Photography | Existing | |
| 201 | | `640_18.png` | 974×731 | 1.33 | 薛涛笺染色成品 | Photography | Existing | |
| 202 | |
| 203 | --- |
| 204 | |
| 205 | ## IX. Content Outline |
| 206 | |
| 207 | ### Part 1:启幕 — 春晚惊艳 |
| 208 | |
| 209 | #### Slide 01 - Cover(封面) |
| 210 | |
| 211 | - **Layout**: 单列居中 + 左侧竖排印章式标题 + 右侧配图 |
| 212 | - **Title**: 裁云织月 · 草木成诗 |
| 213 | - **Subtitle**: 揭秘李子柒春晚战袍背后,植物染成的 300 种中国传统色 |
| 214 | - **Image**: `640.png`(春晚截图)右侧图 · 左侧竖排主标 |
| 215 | - **Footer**: 源自 · 凤凰空间 | 2026.04 |
| 216 | |
| 217 | #### Slide 02 - 引子 |
| 218 | |
| 219 | - **Layout**: 左右分栏(图左文右,图 0.62 竖图放左侧居中) |
| 220 | - **Title**: 最动人的色彩 |
| 221 | - **Image**: `640_4.png`(战袍特写,portrait 0.62) |
| 222 | - **Content**: |
| 223 | - 核心观点:"最动人的色彩不在潘通色卡里,而早已藏在山河草木之间" |
| 224 | - 2025 春晚《迎福》视觉秀 |
| 225 | - 13 项非遗技艺集于一身 |
| 226 | - 黄青渐变 · 化身蝴蝶仙子 |
| 227 | |
| 228 | --- |
| 229 | |
| 230 | ### Part 2:战袍解密 |
| 231 | |
| 232 | #### Slide 03 - 战袍解密:五方正色 × 手工吊染 |
| 233 | |
| 234 | - **Layout**: 上下分栏 · 上方两色色块并列 + 下方吊染工艺示意 |
| 235 | - **Title**: 战袍解密 · 五方正色 × 手工吊染 |
| 236 | - **Image**: `640.jpg`(李子柒与黄荣华协作吊染)右侧小图 |
| 237 | - **Content**: |
| 238 | - **黄色**:取材湖北神农架黄栌 → 代表**土地** |
| 239 | - **青色**:取材江南初春马兰草 → 代表**春天** |
| 240 | - **寓意**:中华土地 · 生生不息 |
| 241 | - **吊染工艺**:布料吊起 → 浸入染料 → 每 30 秒上拉 1 厘米 → 水墨晕染般渐变 |
| 242 | |
| 243 | #### Slide 04 - 植物染:千年染技的时间长河 |
| 244 | |
| 245 | - **Layout**: 上下分栏(顶部《捣练图》装饰条 + 下方 timeline) |
| 246 | - **Title**: 染色之术 · 远始轩辕之世 |
| 247 | - **Visualization**: `timeline` |
| 248 | - **Image**: `640_1.png`(《捣练图》超宽图 3.87 作顶部装饰条) |
| 249 | - **Content**(5 个时间节点): |
| 250 | - **轩辕之世**:黄帝制玄冠黄裳,以草木之汁染成文彩 |
| 251 | - **西周**:设专职"染人" |
| 252 | - **秦朝**:设"染色司" |
| 253 | - **唐宋**:设"染院" |
| 254 | - **明清**:设"蓝靛所";《齐民要术》《天工开物》记载技艺 |
| 255 | |
| 256 | --- |
| 257 | |
| 258 | ### Part 3:草木之色 — 染出自然万物 |
| 259 | |
| 260 | #### Slide 05 - 草木之色(上):雨过天青 × 苍黄 |
| 261 | |
| 262 | - **Layout**: 左右分栏(5:5),两色并列 |
| 263 | - **Title**: 草木之色(上)· 染出自然万物 |
| 264 | - **Image**: `640_5.png`(汝窑圆洗)左 + `640_6.png`(苍黄)右 |
| 265 | - **Content**: |
| 266 | - **雨过天青 `#7AA4B6`** | 宋徽宗"雨过天青云破处,这般颜色做将来" | 土靛 95% + 黄芩 5% 套染 |
| 267 | - **苍黄 `#B29A55`** | 报春鸟 · 麛鹿之色 | 大黄+苏木,蓝矾媒染 |
| 268 | |
| 269 | #### Slide 06 - 草木之色(下):暮云灰 × 天水碧 |
| 270 | |
| 271 | - **Layout**: 左右分栏(5:5),两色并列 |
| 272 | - **Title**: 草木之色(下)· 日暮云彩与露染青碧 |
| 273 | - **Image**: `640_7.png`(暮云灰)左 + `640_8.png`(天水碧)右 |
| 274 | - **Content**: |
| 275 | - **暮云灰 `#7D6E74`** | 柳永"千里烟波暮霭沉沉",李清照"落日熔金,暮云合璧" | 苏木为染料,蓝矾+皂矾媒染 |
| 276 | - **天水碧 `#8FB09A`** | 南唐李煜妃 · 丝帛露宿染成 | 蓝靛染月白,极少黄色套染 |
| 277 | |
| 278 | --- |
| 279 | |
| 280 | ### Part 4:诗意之色 — 还原文学意境 |
| 281 | |
| 282 | #### Slide 07 - 诗意之色(上):银红 × 酡色 |
| 283 | |
| 284 | - **Layout**: 左右分栏(5:5),两色并列 |
| 285 | - **Title**: 诗意之色(上)· 朝霞初染与饮酒颜酡 |
| 286 | - **Image**: `640_10.png`(银红丝巾)左 + `640_11.png`(霸王别姬)右 |
| 287 | - **Content**: |
| 288 | - **银红 `#E49AA5`** | 浅绯色 · 朝霞初染 · 黛玉窗前霞影纱 | 红花+苏木+朱砂,明矾媒染 |
| 289 | - **酡色 `#C86868`** | "美人欲醉朱颜酡" · 贵妃醉酒 | 红蓝/苏木/茜草,明矾媒染 |
| 290 | |
| 291 | #### Slide 08 - 诗意之色(下):黛青 × 相思灰 |
| 292 | |
| 293 | - **Layout**: 左右分栏(5:5),两色并列 |
| 294 | - **Title**: 诗意之色(下)· 画眉深青与相思成灰 |
| 295 | - **Image**: `640_12.png`(黛青)左 + `640_13.png`(相思灰)右 |
| 296 | - **Content**: |
| 297 | - **黛青 `#3D4A5A`** | 画眉之色 · 王实甫《西厢记》"眉黛青颦" | 蓝草提取青黛 |
| 298 | - **相思灰 `#A69E98`** | 李商隐"春心莫共花争发,一寸相思一寸灰" | 茶叶+石榴皮,皂矾媒染 |
| 299 | |
| 300 | --- |
| 301 | |
| 302 | ### Part 5:草木疗愈 — 亲手染色 |
| 303 | |
| 304 | #### Slide 09 - 染料植物:四色取自草木 |
| 305 | |
| 306 | - **Layout**: 四列卡片(icon_grid) |
| 307 | - **Title**: 染料植物 · 四色皆取自草木 |
| 308 | - **Visualization**: `icon_grid` |
| 309 | - **Image**: `640_14.png`(染料植物)作页眉装饰 |
| 310 | - **Content**(4 色卡): |
| 311 | - **红**:茜草根 / 苏木茎 / 红花花瓣 |
| 312 | - **黄**:槐花花蕾 / 栀子果实 / 姜黄根茎 |
| 313 | - **蓝**:蓝草 / 鼠李叶茎 |
| 314 | - **黑**:胡桃果壳 / 板栗果壳 |
| 315 | |
| 316 | #### Slide 10 - 亲手植物染 · 自我疗愈的过程 |
| 317 | |
| 318 | - **Layout**: 左图右流程(4:6) |
| 319 | - **Title**: 亲手植物染 · 自我疗愈的过程 |
| 320 | - **Visualization**: `numbered_steps` |
| 321 | - **Image**: `640_15.png`(染色过程)左 |
| 322 | - **Content**(5 步): |
| 323 | 1. **烧水** — 清水入锅煮沸 |
| 324 | 2. **投料** — 植物染料浸入 |
| 325 | 3. **熬制** — 1-2 小时滤出染液 |
| 326 | 4. **浸染** — 布料入染液 |
| 327 | 5. **定色** — 阳光晒暖固定色彩 |
| 328 | - 结语:"紧张焦虑的情绪渐渐消失不见" |
| 329 | |
| 330 | --- |
| 331 | |
| 332 | ### Part 6:文脉与传承 |
| 333 | |
| 334 | #### Slide 11 - 薛涛笺 · 风雅可复刻 |
| 335 | |
| 336 | - **Layout**: 图左文右(4:6) |
| 337 | - **Title**: 薛涛笺 · 千年风雅可复刻 |
| 338 | - **Image**: `640_17.png`(梦华录)左,`640_18.png` 作副图 |
| 339 | - **Content**: |
| 340 | - 唐代才女**薛涛**用**浣花溪水 + 木芙蓉皮 + 芙蓉花**捣汁 |
| 341 | - 染成**"芙蓉红"**信笺 |
| 342 | - 今日复刻:**苏木 + 明矾**效果最佳 |
| 343 | - "这是一扇通往东方美学的窗" |
| 344 | |
| 345 | #### Slide 12 - 结语:色彩,文化记忆的承载者 |
| 346 | |
| 347 | - **Layout**: 单列居中 + 印章式收尾 |
| 348 | - **Title**: 色彩不止于视觉 · 更是文化记忆的承载者 |
| 349 | - **Content**: |
| 350 | - 从天地造化的草木之色 |
| 351 | - 到流转千年的绢帛华章 |
| 352 | - **中国传统色彩** = 视觉体验 × 文化记忆 |
| 353 | - 参考:《国色 300 色》(黄荣华 著 · 江苏人民出版社) |
| 354 | - **Footer**: 完 |
| 355 | |
| 356 | --- |
| 357 | |
| 358 | ## X. Speaker Notes Requirements |
| 359 | |
| 360 | - **Total duration**: 约 12-15 分钟 |
| 361 | - **Notes style**: 讲解式 · 典雅书面语 · 适量诗词引用 |
| 362 | - **Purpose**: 分享(inspire + instruct) |
| 363 | - **File naming**: `notes/<slide_name>.md`(与 SVG 同名) |
| 364 | - **Content per slide**: 3-5 句关键讲稿 + 过渡衔接 + 节奏提示 |
| 365 | |
| 366 | --- |
| 367 | |
| 368 | ## XI. Technical Constraints Reminder |
| 369 | |
| 370 | ### SVG 生成必须遵守: |
| 371 | |
| 372 | 1. viewBox: `0 0 1280 720` |
| 373 | 2. 背景用 `<rect>` |
| 374 | 3. 文本换行使用 `<tspan>`(`<foreignObject>` 禁用) |
| 375 | 4. 透明度默认使用 `fill-opacity` / `stroke-opacity`;`rgba()` 保持转换兼容 |
| 376 | 5. 禁用:`clipPath`(image 除外)、`mask`、`<style>`、`class`、`foreignObject` |
| 377 | 6. 禁用:`textPath`、`<animate*>`、`<script>`、`<symbol>+<use>` |
| 378 | 7. `marker-start` / `marker-end` 条件允许(定义在 `<defs>`,箭头为三角形/菱形/圆) |
| 379 | |
| 380 | ### PPT 兼容规则: |
| 381 | |
| 382 | - 默认分别在子元素上设置 opacity;`<g opacity="...">` 可转换但会产生近似保真 warning |
| 383 | - 图片透明度使用遮罩矩形覆盖 |
| 384 | - 仅内联样式;禁止外部 CSS 和 `@font-face` |
| 385 | - 图标一律使用 `tabler-filled/` 前缀(本项目锁定单一图标库) |
| 386 |