Token 层
+定义语义颜色、排版、间距、阴影、状态,回答“设计语言是什么”。
++ This story previews shell sizing and spacing behavior. +
+ ++ 这张图回答一个核心问题:ShadCN 定义三层后,Universal 和 MAI 分别定义什么,以及三者如何协作。 + 你可以把它理解为:ShadCN 是骨架,Universal 是设计规则,MAI UI 是可选现成组件实现。 +
+定义语义颜色、排版、间距、阴影、状态,回答“设计语言是什么”。
+定义 Button/Input/Dialog 等基础组件,回答“交互和样式如何一致落地”。
+定义页面流程和业务状态,回答“具体功能逻辑是什么”。
+| 层级 | +ShadCN 定义 | +Universal 提供 | +MAI UI 提供 | +
|---|---|---|---|
| Token 层 | +层次和命名方法 | +强覆盖: 语义 token、light/dark、设计语言约束 | +依赖/消费 token(不是主规则源) | +
| Primitive 层 | +组件分层和复用策略 | +中覆盖: 组件使用原则与风格边界 | +强覆盖: 现成 web components、属性、slot、状态行为 | +
| 业务层 | +业务与 UI 解耦 | +弱覆盖: 仅给原则 | +弱覆盖: 组件不处理业务流 | +