mcpField
D
design-engineering

design-engineering

github.com/kemiljk设计与 UI6164 次安装2 周前更新
代码仓库

关于 design-engineering

design-engineering 是面向设计与工程协作的设计实践指南,强调在探索阶段纳入实现约束,并把设计结构映射到代码结构。它通过评审清单帮助团队关注组件、设计令牌、无障碍和生产质量。

主要功能

  1. 01尽早纳入工程约束
  2. 02将设计结构映射到代码
  3. 03用设计令牌替代零散样式
  4. 04考虑无障碍与异常状态
  5. 05核对原型与生产要求

适用场景

  1. 01设计与开发团队共同探索界面方案
  2. 02将设计组件模型映射为组件 API
  3. 03评审设计系统中的令牌使用
  4. 04检查原型是否涵盖生产需求

安装

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

$npx skills add https://github.com/kemiljk/skills --skill design-engineering

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

详细介绍

设计工程

设计工程是对生产环境中界面的共同责任,而不是在完成的设计稿和拆分成工单的实现工作之间接力。

默认原则

  1. 优先协同,而非交接:尽早考虑实现约束。
  2. 有意识地将设计结构映射到代码结构。
  3. 通过原型学习;以生产级严谨度交付。
  4. 让审美判断建立在对材料的了解之上(CSS、框架渲染、令牌、无障碍)。
  5. 尽量减少设计意图与实现之间的转译损耗。

映射关系

设计概念代码概念
画框 / 自动布局堆栈、弹性布局、网格
组件 + 变体组件 API + 属性/状态
局部样式令牌 + 语义类
原型交互实际状态、路由和动效
标注编码进组件的默认值

提倡 / 避免

提倡避免
共同承担质量责任“设计完成了” / “开发会润色”
在探索阶段纳入约束视觉方案定稿后才发现可行性问题
原型设计时考虑生产需求把氛围演示当作可发布产品
使用令牌化系统无法适应主题的一次性取值

评审清单

  • 工程约束是否尽早影响了设计方向?
  • 组件 API 是否与设计人员使用的变体模型相匹配?
  • 是否使用了令牌,而非彼此孤立的原始取值?
  • 是否为无障碍和空状态/错误状态做了设计,而非留待以后处理?
  • 原型是否如实说明了仍需完成哪些生产工作?
  • 设计和工程能否为行为指向同一事实来源?

原文

  • 为协同而设计,而非交接
  • 设计工程宣言
  • 用设计代码思考
  • 设计工程师

评论

支持 Markdown