用途
m-normalize 用于对代码库进行完整的设计值规范化(Full Normalization)。其目标是把代码库中出现的每一个设计值,替换为 profile 中距离最近的系统 token,从而让设计值统一收敛到设计系统定义的 token 体系上。
主要能力
该技能覆盖五类设计值的替换:
- 颜色 → var(--token)
- 字号 → var(--type-step)
- 间距 → var(--space-n)
- 阴影 → var(--shadow-level)
- 圆角 → var(--radius-size)
使用方式
通过命令 /m-normalize 触发。该技能被描述为“激进(Aggressive)”,会生成完整 diff(Full diff),并且需要用户确认(Requires confirmation)后才会执行。
适用场景
适用于需要将代码库中散落、不一致的设计值统一到系统 token 的场景,例如设计系统迁移或设计值清理。
限制
资料未提供该技能的具体实现细节、支持的平台、依赖条件、性能表现或错误处理方式,这些信息暂未提供。