|
|
@@ -191,7 +191,7 @@ description: 花叔Design——用HTML做高保真原型、幻灯片、动画、
|
|
|
- 用户已经说清楚要什么("做个 Apple Silicon 风格的发布会动画")→ 直接进 Junior Designer 流程
|
|
|
- 小修小补、明确的工具调用("帮我把这段 HTML 变成 PDF")→ skip
|
|
|
|
|
|
-不确定就用最轻量版:**列出 3 个差异化方向让用户二选一,不展开不生成**——尊重用户节奏。
|
|
|
+不确定就用最轻量版:**列出 3 个差异化方向让用户挑,不展开不生成**——尊重用户节奏。
|
|
|
|
|
|
### 完整流程(7 个 Phase,顺序执行;Phase 3.5 是图片前置半步)
|
|
|
|
|
|
@@ -266,7 +266,7 @@ description: 花叔Design——用HTML做高保真原型、幻灯片、动画、
|
|
|
- **三版的布局骨架必须互异**:导航/构图/内容区结构至少一项结构性不同,不许两版共用同一骨架只换色换字体(盲测实锤:共用骨架会被评审一眼识破「换皮」)
|
|
|
- 🔴 **可读性硬底线(任何风格温度都不豁免,包括「奢侈留白」的安静派)**:正文 ≥14px、标签/注释 ≥12px、正文对比度 ≥4.5:1;留白必须是**构图**(首屏有明确视觉锚点,视线有落点),不是内容缺席。盲测实锤:安静派做过头 = 「大片死白+微缩字号,第一眼像页面渲染坏了」,直接输给普通 baseline
|
|
|
- 纯 HTML/CSS 单文件;**内容必需的图用 Phase 3.5 取的真图**(三版共用),仅装饰/抽象图才用 CSS 几何/SVG/纯色块,绝不留空占位
|
|
|
-- 🎞️ **PPT / deck 场景必走 deck 模板(绝不写竖向平铺长页!)**:每页独立 `<section>`(1920×1080)套 `assets/deck_index.html` 外壳,三版只换视觉风格、deck 骨架统一(架构规则与概览墙细节见「技术红线」+ `references/slide-decks.md`)。截图按**单页** 1920×1080 截;**单页内容绝不自带页码/进度标记**——页码由 deck 外壳统一承载(实测出过「02/03」+「6/16」双页码打架)
|
|
|
+- 🎞️ **PPT / deck 场景必走 deck 模板(绝不写竖向平铺长页!)**:每页独立 `<section>`(1920×1080)套 `assets/deck_index.html` 外壳,三版只换视觉风格、deck 骨架统一(架构规则与概览墙细节见「技术红线」+ `references/slide-decks.md`)。截图按**单页** 1920×1080 截;**单页内容绝不自带页码/进度标记**——页码由 deck 外壳统一承载(实测出过「02/03」+「6/16」双页码打架)。**多页deck走Fallback时,三版各出2页代表页**(兼作deck链的showcase),选定方向后再批量其余页
|
|
|
- 存当前**项目目录**(`项目名/design-demos/[逻辑名].html`)——❌ 禁 `_temp/`(花叔铁律)
|
|
|
- 截图:`npx playwright screenshot file:///path.html out.png --viewport-size=1440,900`(PPT 用 1920,1080)
|
|
|
- ✅ **产出自检(防偷懒,进 Phase 5 前必查)**:确认 `design-demos/` 下真有 **3 个 .html**——少于 3 个 = 没走完三套逻辑,补齐再往下,不许只做一版交差
|
|
|
@@ -275,7 +275,7 @@ description: 花叔Design——用HTML做高保真原型、幻灯片、动画、
|
|
|
> 仅当用户**已确认有生图能力**时,AI 生成型风格才走 `huashu-gpt-image`(见 `design-styles.md` 尾部「AI 生图专用风格」);否则一律 HTML。
|
|
|
> 完整 40 种风格库(网页 20+PPT 20,含还原度/温度/HTML 实现/开源字体)→ `references/design-styles.md`。
|
|
|
|
|
|
-**Phase 5 · 用户基于「看到的真实视觉」选择**(第一次有效选择):看完三版真实截图,选一版深化 / 混合("轮盘版的配色 + 设计师版的布局")/ 微调 / 全部重来 → 重跑三套逻辑。
|
|
|
+**Phase 5 · 用户基于「看到的真实视觉」选择**(第一次有效选择):看完三版真实截图,选一版深化 / 混合("轮盘版的配色 + 设计师版的布局")/ 微调 / 全部重来 → 重跑三套逻辑。**用户选定后,立刻把「展示了哪几版、截图路径、用户选择原话」写入项目目录 `direction-approved.md`**(Gate文件协议)。
|
|
|
|
|
|
**Phase 6 · 进入主干执行**
|
|
|
用户选定(或混合)后 → 回到「核心哲学」+「工作流程」的 Junior Designer pass,把那一版做扎实。这时已有明确 design context,不再凭空。
|
|
|
@@ -362,10 +362,10 @@ description: 花叔Design——用HTML做高保真原型、幻灯片、动画、
|
|
|
| Gate文件 | 对应环节 | 什么时候必须有 |
|
|
|
|---|---|---|
|
|
|
| `brand-spec.md` | §1.a资产协议产物 | 涉及具体品牌/产品的任何设计 |
|
|
|
-| `direction-approved.md` | 三方向真实视觉展示+用户选择记录(含截图路径和用户原话);已有明确design context时**记录豁免理由**,豁免也要落档 | 实现开工前;**≥45s长片渲染前有hook硬检查**(scripts/design-gate-hook.sh,缺文件block渲染,用户明说跳过用SKIP_DESIGN_GATE=1显式放行) |
|
|
|
-| `导演稿.md`/director's notes | 长片/launch film的分镜与**视觉密度条款**(标准+参照标杆+氛围层清单,见animation-best-practices §6.5) | ≥20s动画开工前 |
|
|
|
+| `direction-approved.md` | 三方向真实视觉展示+用户选择记录(含截图路径和用户原话;「三方向」即Fallback三套逻辑产出的三版);已有明确design context时**记录豁免理由**,豁免也要落档 | 实现开工前;**≥45s长片渲染前有hook硬检查**(scripts/design-gate-hook.sh,缺文件block渲染,用户明说跳过用SKIP_DESIGN_GATE=1显式放行) |
|
|
|
+| `导演稿.md`/director's notes | 长片/launch film的分镜与**视觉密度条款**(标准+参照标杆+氛围层清单,见animation-best-practices §6.5) | ≥20s动画开工前;launch film级(品牌宣传片/「Apple级」预期)在此基线上按launch-film-director-notes.md升级为万字notes——导演稿是底线,万字notes是launch film的加强版,不是两套并行要求 |
|
|
|
|
|
|
-**「用户说继续」授权的是进入下一步,不是跳过该步内部的gate**。跳过必须用户明说,且把「用户明示跳过」写进对应gate文件。
|
|
|
+**「用户说继续」授权的是进入下一步,不是跳过该步内部的gate**。跳过必须用户明说,且把「用户明示跳过」写进对应gate文件。**弱runtime降级模式不豁免gate文件**——降级第5条允许把检查点问答换成assumption清单,但三个gate文件本身照写(写文件不耗上下文),assumption清单就写进对应gate文件里。
|
|
|
**两套检查点的衔接**:主干用 🛑 检查点1-5,Fallback 用 🔴 CHECKPOINT(Phase 3.5 图片前置 + logo 子门)。从 Fallback Phase 1-5 走完回到主干 Step 2 时,检查点1(问题清单)已被 Phase 1 的澄清覆盖,**跳过不重复问**;检查点2 起照常执行。
|
|
|
|
|
|
### 问问题的要点
|
|
|
@@ -383,7 +383,7 @@ description: 花叔Design——用HTML做高保真原型、幻灯片、动画、
|
|
|
| 场景 | 触发条件 | 处理动作 |
|
|
|
|------|---------|---------|
|
|
|
| 需求模糊到无法着手 | 用户只给一句模糊描述(如"做个好看的页面") | 主动列3个可能方向让用户选(如"落地页 / Dashboard / 产品详情页"),而不是直接问10个问题 |
|
|
|
-| 用户拒绝回答问题清单 | 用户说"不要问了,直接做" | 尊重节奏,用best judgment做1个主方案+1个差异明显的变体,交付时**明确标注assumption**,方便用户定位要改哪里 |
|
|
|
+| 用户拒绝回答问题清单 | 用户说"不要问了,直接做" | 尊重节奏,用best judgment做1个主方案+1个差异明显的变体,交付时**明确标注assumption**,方便用户定位要改哪里;此情形视为用户明示跳过三方向,在`direction-approved.md`记一句「用户跳过问答,best judgment交付1+1版」 |
|
|
|
| Design context矛盾 | 用户给的参考图和品牌规范打架 | 停下,指出具体矛盾("截图里字体是衬线,规范说用sans"),让用户选一个 |
|
|
|
| Starter component加载失败 | 控制台404/integrity mismatch | 先查`references/react-setup.md`常见报错表;还不行降级纯HTML+CSS不用React,保证产出可用 |
|
|
|
| 时间紧迫要快交付 | 用户说"30分钟内要" | 跳过Junior pass直接Full pass,只做1个方案,交付时**明确标注"未经early validation"**,提醒用户质量可能打折 |
|