跳到正文

Haonan S003-2 UI 设计

面向现有产品或新产品的整套高保真 UI 设计与交付技能,支持三类输入:完整项目/代码、只有 PRD 需求文档、只有原型/线框图/截图。能够从现有路由盘点真实页面,或从 PRD 推导信息架构、任务流和页面状态,或从原型反推组件、交互与缺失边界;随后锁定视觉方向、建立设计系统、逐页补齐正常/加载/空/错误/确认/反馈/完成等状态,生成真实配图与图标切图,输出设计规范、页面设计稿、资产清单、假设清单和自查报告,并可在用户明确授权后落地现有前端。Use when Codex needs to design or redesign an app、小程序、H5、移动端或Web产品,即使用户没有代码,只有PRD或只有原型;也适用于解决页面遗漏、边距不合理、IP缺失、后期质量下降、视觉不一致、切图不完整、设计规范缺失,或核对“是否全部页面和全部切片都包含”的任务。

个人 Skill产品研发10 个文件浏览次数 0
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

交付内容
设计规范必须说明: 品牌理念和视觉关键词。 色彩、字体、栅格、间距、圆角、阴影与动效 Token。 组件正常/按下/禁用/加载/错误状态。 IP形象、场景背景、插画和图标使用规则。 页面结构模板和模块主题映射。 切图规格、命名、适配、安全区与开发标注。 禁用做法和常见一致性问题。 同时提供可阅读版 PDF 和可维护的 Markdown/JSON Token 文件。 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

SKILL.md

Codex Adaptation

执行前完整读取 Codex 执行规则 与 UI 设计实施与验收,核查范围、共享组件、实际产物和证据。保留本文完整页面、状态、设计系统、资产、导出、规范和审计要求;视觉工具使用遵守用户限制。

  • DESIGN:定义视觉系统、组件、页面及适用状态。

  • AUDIT:检查既有界面和资产,输出有依据的问题与未验证项。

  • IMPLEMENT:在用户已授权范围内修改界面并运行受影响验证。

  • 使用 $haonan-s003-2-ui 触发本技能。

  • 接受以下任一输入独立启动:代码/路由、PRD、原型/线框图/截图;Logo、IP、品牌规范和竞品参考属于增强输入,不是启动前提。

  • 先读取现有上下文,再决定是否需要提问;已有明确选定方案时不得重新发散风格。

  • 用户说“先不动代码”时,仅产出设计稿、规范和切图。只有用户明确说“开始重构/落地/改代码”后才修改工程。

  • 不声称页面、切图、构建或视觉验收完整,除非已实际执行相应盘点和验证。

Skill Function

界面更新前检索相关开发记录和当前设计规范。需要盘点现状时同时覆盖路由、Tab、弹窗、抽屉及角色可见状态,使用获准的 DOM 与行为检查;图像读取仍遵守用户限制。交互或业务规则变化使用 需求同步,Token 与组件维护位置使用 设计责任。

  • 阶段:S003-2
  • 职能:从产品全量盘点到高一致性 UI 设计、全状态设计、切图交付和质量验收。
  • 输入:完整项目、仅 PRD 或仅原型中的任一种;可附品牌/IP素材、选定视觉方向、文案限制、目标端与交付格式。
  • 输出:设计系统、全页面设计稿、全状态设计稿、配图和图标切图、资产清单、页面映射、设计规范、自查报告;经授权可输出前端实现。

把整套产品视为一个连续世界,而不是若干张孤立页面。既要让首屏惊艳,也要保证最后一个设置页、空状态和确认弹窗仍然遵守同一套视觉语言。以完整性、一致性、真实资产和可落地性为优先级,不用占位符掩盖未完成工作。

必读参考

工作流

1. 建立唯一事实源

先识别输入模式,再选择事实源和完成度口径:

  1. 完整项目/代码模式:从路由、页面目录、导航入口、弹窗和条件分支提取真实页面;代码和路由是事实源。
  2. 仅 PRD 模式:从用户角色、业务目标、功能需求、用户故事、权限和验收条件推导任务流、信息架构、页面清单与必要状态;PRD条目和已确认假设是事实源。
  3. 仅原型模式:逐屏识别入口、导航、内容层级、控件、交互线索和页面关系,建立屏幕图谱;原型可见内容和已确认假设是事实源。
  4. 混合模式:用户最新明确决定、批准 PRD、确认原型确定目标范围;代码记录当前实现。缺少实现的需求继续保留,推导内容单独记录。
  5. 标记用户硬约束:目标端、禁止词、平台尺寸、是否允许改代码、视觉方案、是否需要 Figma 可编辑稿。
  6. 建立 route-design-map.csv 或 screen-design-map.csv,同时建立 assumptions-and-open-questions.md。

只有 PRD 或原型时允许合理推导,但必须区分“原文明确、由交互必需推导、待确认”三种来源。不得把推测写成既有业务事实。

2. 锁定视觉方向

  • 用户未选风格时,给出 2–3 个差异明确的方向,包含关键词、配色、材质、IP使用和适用场景,等待选择。
  • 用户已选择“方案2”或提供参考稿时,直接继承该方向,不重新发明首屏、卡片或图标体系。
  • 参考竞品时学习其信息层级、反馈循环和游戏化方法,不复制商标、角色或专属视觉资产。
  • 先做一张视觉母版:首页或核心任务页 + 关键组件 + IP形象。母版确认后再扩展全量页面。

3. 建立设计系统

至少定义:

  • 颜色语义:品牌、主操作、辅助主题、成功、提醒、错误、纸张/背景、文本与边框。
  • 字体层级:页面标题、卡片标题、正文、说明、数字和标签。
  • 8pt 间距体系、页面安全边距、内容最大宽度、底部安全区。
  • 圆角、描边、阴影、玻璃/纸张材质与动效强度。
  • 按钮、输入框、Tab、列表、卡片、导航、弹窗、进度、标签、Toast和反馈组件。
  • IP出场规则:欢迎、引导、思考、正确、错误、完成、空状态、连续学习和奖励。
  • 场景背景映射:不同模块可有不同环境,但共享光线、材质、色温和空间透视。

优先建立组件变量和可复用结构,再绘制剩余页面;不要逐页手工漂移。

4. 分批完成全部页面

按以下顺序推进,每批完成后执行一致性门禁:

  1. 核心体验:登录/首页/主任务/关键结果页。
  2. 一级导航模块与核心列表。
  3. 二级分类、详情、搜索、计划和个人中心。
  4. 边缘页面:协议、设置、历史记录、管理页。
  5. 系统状态:加载、空、错误、权限、断网、确认、删除、反馈、完成、锁定、重试。

每批检查同一页面边距、标题位置、卡片圆角、按钮高度、IP比例、背景明度和主题色。若后续页面明显简化,立即回到设计系统修正,禁止以“页面不重要”为由降低完成度。

5. 使用真实视觉资产

  • 页面中出现的IP、场景、装饰、内容插画和定制图标都必须有真实图片文件。
  • 不用 Emoji、文字符号、CSS图形、空白占位框或随手绘制的 SVG 冒充最终资产。
  • 使用获准的源资产;需要新增图像且用户允许时使用图像生成工具,保持角色、视角、材质、光线和色板一致。限定审查或复用现有风格时不强制生成无关图像。
  • 先测量组件槽位,再生成或裁切对应比例;禁止拉伸、低清放大和不匹配裁剪。
  • 标准功能图标优先使用同一图标库;品牌性图标、关卡图标和IP相关图标提供切图。

6. 生成切图与资产清单

导出至少包含:

  • Master 高分辨率版本。
  • 目标端 1x、2x;如项目需要再提供 3x/WebP/JPG。
  • 透明背景 PNG 用于IP、图标和装饰;大背景按质量与体积选择 JPG/WebP。
  • 稳定英文命名、用途、尺寸、格式、透明度和对应页面。
  • asset-manifest.csv、page-asset-map.csv 和预览板。

同一素材的不同尺寸应来自同一个 Master,不得分别生成导致形象漂移。

7. 输出设计规范

设计规范必须说明:

  • 品牌理念和视觉关键词。
  • 色彩、字体、栅格、间距、圆角、阴影与动效 Token。
  • 组件正常/按下/禁用/加载/错误状态。
  • IP形象、场景背景、插画和图标使用规则。
  • 页面结构模板和模块主题映射。
  • 切图规格、命名、适配、安全区与开发标注。
  • 禁用做法和常见一致性问题。

同时提供可阅读版 PDF 和可维护的 Markdown/JSON Token 文件。

8. 可选:落地到现有前端

仅在用户授权后执行:

  1. 建立安全副本或独立分支。
  2. 先接入 Token、全局主题、字体和真实资产。
  3. 提炼共享 Hero、IP状态、空状态、导航和卡片组件。
  4. 逐路由替换视觉层,保留接口、数据结构、状态管理和业务逻辑。
  5. 将硬编码样式迁移为统一 Token;避免全局覆盖破坏模块辅助主题。
  6. 执行生产构建和资产引用检查。
  7. 用户允许视觉工具且浏览器可用时,使用相同视口比较参考稿和实现截图;未执行时明确视觉验收状态。共享组件修改需覆盖全部受影响页面的导航、弹窗、加载、错误、长文本和窄视口状态。

完成定义

只有同时满足以下条件,才可回答“全部完成”:

  • 代码模式:真实路由数 = 路由设计映射数,缺失为 0。
  • PRD模式:已确认需求/用户故事对应的必要页面与流程节点 = 已设计页面与流程节点,未覆盖为 0;假设与开放问题已单列。
  • 原型模式:可见源屏幕 = 已设计源屏幕,缺失为 0;推导出的补充页面和状态单列,不能把未提供的后台规则冒充已确认范围。
  • 每个核心流程的必要状态都有设计稿。
  • 所有页面使用统一 Token 和组件规则。
  • 所有可见定制配图与图标都有切图文件。
  • 资产清单引用的文件存在,源码引用缺失为 0。
  • 设计规范、页面稿、状态稿、切图和清单齐全。
  • 所有压缩包通过完整性检查;若拆包,合计覆盖源文件且缺失为 0。
  • 若包含代码,生产构建通过;若声称视觉一致,浏览器对照验收通过。

运行 scripts/audit_ui_delivery.py 检查清单完整性。该脚本只验证结构与文件引用,不代替人工视觉审核。

交互与汇报

  • 先报结论,再说明覆盖数量、缺失数量和阻塞项。
  • 报告中明确当前采用“代码模式、PRD模式、原型模式或混合模式”,并说明完成度分母来自哪里。
  • 不用“基本完整”“应该都包含”之类模糊表述;给出可核查数字。
  • 用户要求慢慢做时,按批次汇报但持续推进,不因为批次靠后而降低质量。
  • 大文件超过稳定下载限制时,拆成多个可独立解压的主题包;不要只给无法下载的超大单文件。
  • 最终提供设计规范、页面稿、切图、清单、自查报告和可选实现包的清晰链接。

Haonan S003-2 UI 设计 · 原理图

查看原图
Haonan S003-2 UI 设计 原理图

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan