用途:为 Anytype iOS 项目提供设计系统的上下文感知路由,帮助在图标、字体、颜色、间距等方面完成 Figma 到代码的转换。
主要能力:在涉及图标或字体、编辑 DesignSystem/ 或 Assets.xcassets 文件、讨论颜色或 UI 组件时自动激活;关键词包括 icon、typography、design system、figma、color、spacing。
使用方式:图标按尺寸组织为 x18、x24、x32、x40,需按上下文选用正确尺寸,例如 Image(asset: .X32.qrCode)。新增图标需从 Figma 导出 SVG,放入 Assets.xcassets/DesignSystem/x32/ 对应 imageset,然后运行 make generate。字体通过 AnytypeText 或 .anytypeStyle() 使用,Figma 样式名映射到 Swift 枚举,如 UX/Title 1/Semibold 对应 .uxTitle1Semibold,Caption 类样式需去掉 ux 前缀,如 .caption1Medium。颜色使用 Color.* 常量,如 Color.Background.primary、Color.Text.primary。间距公式为 NextElement.Y - (CurrentElement.Y + CurrentElement.Height)。
限制与规则:禁止硬编码十六进制颜色、字号或资源名;新增资源后必须运行 make generate;图标不可放大使用;尺寸须为整数。完整映射见 DESIGN_SYSTEM_MAPPING.md 与 TYPOGRAPHY_MAPPING.md。