mcpField
F
frontend-design-codex

frontend-design-codex

github.com/dachent设计与 UI36103 次安装8 周前更新
代码仓库

关于 frontend-design-codex

用于设计并验证浏览器渲染产品界面的 Codex Skill。它引导开发者检查现有应用、构建响应式状态,并依据桌面和移动端截图迭代界面。

主要功能

  1. 01检查现有应用规范
  2. 02定义可复用设计令牌
  3. 03覆盖加载与错误状态
  4. 04采集桌面和移动端截图
  5. 05运行视觉检查

适用场景

  1. 01无模板时设计产品界面
  2. 02优化工作流的首屏
  3. 03检查响应式布局与视觉问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dachent/skills --skill frontend-design-codex

安装后在 Claude Code 中输入/frontend-design-codex确认已加载。

附带文件agents/openai.yaml

详细介绍

Frontend Design Codex

概述

使用此技能,让浏览器渲染的产品界面更显用心、易于使用并经过验证。优先遵循现有应用框架和设计规范,再考虑添加新的抽象。

Design Upskill 贡献

此技能教会 Codex 根据渲染后的表现而非仅凭源代码来评判前端设计。它通过要求 Agent 将布局、层级、间距、控件、响应式状态、无障碍设计和截图证据纳入同一循环,提升无模板开发的质量。

这很重要,因为没有模板的产品 UI 很容易沦为装饰性设计,或显得前后不一。Codex 应打造实用的界面,使其经得起反复使用、移动端换行和真实浏览器渲染的考验。

工作流

  1. 检查现有应用结构、框架、路由、组件、样式和设计规范。
  2. 找出用户的主要工作流,并针对该工作流优化首屏。
  3. 在为重复使用的组件添加样式前,定义语义化设计令牌:背景、表面、文本、次要文本、边框、强调色、状态颜色、字体、间距和圆角。检查对比度,并保持配色简洁。
  4. 构建最小但完整的 UI,涵盖常规、空、加载、错误和窄视口状态。
  5. 使用熟悉的控件:工具使用图标按钮,二元选择使用切换开关,数字使用滑块或输入框,其他视图使用标签页,选项集使用菜单。
  6. 将视觉令牌一致地应用于核心表面、控件、图表和注释。字体和布局的尺度应适合所在界面;避免在紧凑面板中使用主视觉级别的大字。
  7. 在宣称视觉质量达标前,截取桌面端和移动端截图。
  8. 根据截图证据反复调整令牌和布局,直到设计决策得到充分支持。

共享视觉运行环境

使用 .shared\visual-runtime 获取浏览器证据:

  • capture_page.mjs 用于截取截图、捕获控制台信息和请求失败,并可选择导出 PDF。
  • visual_lint.mjs 用于检查文本溢出、对比度过低、文本过小、缺少图片 alt 文本以及控制台问题。
  • make_contact_sheet.py 用于比较多张截图。
  • 创建或审查视觉系统时,参考 references\design-tokens.md。

无需 Office COM。如果之后要将此 UI 导出到 PowerPoint、Word 或 Excel,请先完成浏览器 QA,再将 Office 专属步骤交由 Office 技能处理。

验证

完成前:

  • 在可用时运行应用常规的构建、测试或 lint 命令;
  • 至少截取桌面端和移动端截图;
  • 运行视觉 lint 并解决阻塞问题;
  • 检查截图中的响应式 UI、无障碍设计、层级、文本适配、控件、间距、配色、字体和令牌一致性;
  • 保留截图证据,并记录已接受的权衡。

常见错误

  • 用户需要的是可用的应用,却做成了落地页。
  • 生造与现有应用相冲突的视觉语言。
  • 为了解决内容过密而缩小文本,而不是精简内容。
  • 没有移动端截图,却声称响应式质量达标。

评论

支持 Markdown