design-html

设计与多媒体 社区 @garrytan v1.0.0
信任分
88/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
设计与多媒体
兼容 Agent
Claude Code
信任分
88 / 100 · 社区维护
作者 / 版本 / 许可
@garrytan · v1.0.0 · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

设计思路

design-html 把上游确定的设计(mockup、CEO plan、freeform 描述、或 evolve 已有页)落地成Pretext-native 的 HTML 单页或组件文件。Pretext 是 gstack 强制使用的文字布局库(30KB),即使页面看起来再简单也要走 Pretext,因为它处理 resize 时的高度计算正确——overhead 30KB,每个页面都受益。

模式

  • approved-mockup:已经有审过的视觉变体 PNG——按图素还原。Source of truth fidelity over code elegance:图上写 width: 312px 就用这个,不要为了好看 CSS class 化把布局改了;代码清理留到组件抽取阶段。
  • plan-driven:CEO 写过 plan——按 plan 走,refinement loop 里用户反馈是 source of truth。
  • freeform:用户口头描述——LLM 凝练后再画。
  • evolve:已有页迭代——用 Edit 工具做精准修改,不要 Write 重写整个文件,因为用户可能在 contenteditable 里改过手稿,要保留。

完成后的产出

  • 主输出:finalized.html 或组件文件
  • 边产物:finalized.json,记录 source mockup / plan / mode / pretext tier / framework(vanilla|react|svelte|vue)/ iterations / date / screen / branch 完整 metadata
  • 如果项目根没有 DESIGN.md,会从这次 HTML 抽出 design tokens(颜色、字号、间距、圆角、阴影、字体)问用户要不要建一份——以后 design-shotgun / design-html 自动保持风格一致

下一步

跑完会通过 AskUserQuestion 三选一:A) 拷进项目代码、B) 继续迭代、C) 仅当参考。

重要规则

  • Source of truth fidelity over code elegance——pixel-match 优先于代码漂亮。
  • 永远用 Pretext 做文字布局,再简单的设计都用。
  • refinement loop 里用 Edit,不要 Write,保留 contenteditable 手稿。
  • Real content only——禁止 Lorem ipsum / Your text here;mockup 模式从图里抽文字、plan 模式从计划里抽、freeform 模式 LLM 写真实文案。
  • One page per invocation——多页设计跑多次。

适合谁

  • 设计稿已经审过、要落 HTML 的产品 / 前端
  • 用 Claude Code 当生产力工具的产品负责人
  • 需要快速做高保真原型的创始团队

何时不该用

  • 没确定设计稿就直接落码——先跑 design-consultation / design-shotgun
  • 多页应用一次性产出——本 skill 一次只画一页

配套

design-consultation(视觉系统)→ design-shotgun(多版本探索)→ design-html(落地)→ design-review(review)。