界面设计系统
design
源自 You Don't Have a Design System 及与 AI 展开的方法论
大多数人以为自己有「设计系统」,其实他们只有一个组件库和 design token。就像没有图纸的积木,每次 AI 搭出的结果都可能完全不同。
问题的核心是将已有的决策固定,Atomic Design 十年前就提出了一套自下而上的设计结构来实现:
- atoms: 组件库
- molecules: 原子组件加行为。
ConfirmableSwitch= switch + 有重要代价需要确认 - organisms: 布局关系,molecules 的摆放方式
- templates: 页面骨架,organisms 的摆放方式
- pages: 完整的页面
这套结构过去让团队不需要从零判断界面长什么样,放到现在,可以更新为两点:
- 固定好决策的高层组件。规定每个部分该是什么样子
- 配套规则和 lint。限制 AI 绕过组件自己拼
高层组件的设计原则只有一个:尽可能少的 props。每少一个 prop,就少一个 AI 要做的决策,结果也更可控。
命名上必须遵守:命名即文档。ValidatedInput 代表会自...(阅读全文)