iOS设计系统Skill ios-design-system

这个skill用于教授如何构建iOS应用的设计系统基础设施,涵盖令牌架构、颜色系统、组件样式库等,适用于SwiftUI iOS 26 / Swift 6.2,基于Airbnb最佳实践。关键词:iOS设计系统、SwiftUI、令牌架构、移动开发、设计工程、iOS应用开发。

移动开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: ios-design-system 描述: 与诊所架构对齐的iOS设计系统工程,适用于SwiftUI(iOS 26 / Swift 6.2),涵盖令牌架构、颜色/排版/间距系统、组件样式库、资产治理和主题化。强制在视图上使用@Equatable,并保持设计系统使用与功能到领域+设计系统边界兼容。在构建或重构诊所模块化MVVM-C堆栈的设计系统基础设施时使用。

Airbnb iOS设计系统最佳实践

针对SwiftUI iOS 26 / Swift 6.2应用的自以为是、严格的设计系统工程。包含8个类别的50条规则,按影响优先级排序。源自Airbnb的设计语言系统(DLS)、Airbnb Swift风格指南、苹果人机界面指南和WWDC会议。强制在每个视图上使用@Equatable、@Observable用于状态,以及样式协议作为主要组件API。

强制架构对齐

这个技能设计为与swift-ui-architect一起工作。所有代码示例遵循相同的不可协商约束:

  • 功能模块依赖于Domain + DesignSystem;没有直接的Data依赖
  • @Observable用于可变UI状态,绝不使用ObservableObject / @Published
  • 在每个视图上使用@Equatable
  • 样式协议作为主要组件样式API(Airbnb DLS模式)
  • 资产目录作为颜色值的单一来源
  • 本地SPM包用于设计系统模块边界

范围与兄弟技能关系

这个技能是基础设施层 — 它教授如何构建设计系统本身。当与兄弟技能一起加载时:

兄弟技能 其焦点 这个技能的焦点
swift-ui-architect 架构(模块化MVVM-C、路由壳、协议边界) 设计系统基础设施(令牌、样式、治理)
ios-design 使用设计基元(语义颜色、排版) 工程化提供这些基元的令牌系统
ios-ui-refactor 审计/修复视觉质量问题 预防这些问题通过治理和自动化
ios-hig HIG合规模式 资产和组件基础设施使合规变得容易

诊所架构契约(iOS 26 / Swift 6.2)

这个技能中的所有指导假设诊所模块化MVVM-C架构:

  • 功能模块仅导入Domain + DesignSystem(绝不导入Data,绝不导入兄弟功能)
  • 应用目标是汇聚点,并拥有DependencyContainer、具体协调器和路由壳布线
  • Domain保持纯Swift,并定义模型加存储库、*CoordinatingErrorRoutingAppError契约
  • Data拥有SwiftData/网络/同步/重试/后台I/O并实现Domain协议
  • 读写流默认使用陈旧-重新验证读取和乐观排队写入
  • ViewModels直接调用存储库协议(无默认用例/交互层)

何时应用

在以下情况参考这些指南:

  • 为新iOS应用设置设计系统
  • 构建令牌架构(颜色、排版、间距、尺寸)
  • 创建可重用组件样式(ButtonStyle、LabelStyle、自定义DLS协议)
  • 组织资产目录(颜色、图像、图标)
  • 从临时样式迁移到治理的令牌系统
  • 通过自动化预防样式漂移和强制一致性
  • 为白标或多品牌应用构建主题化基础设施
  • 审查PR以查找未治理的颜色、硬编码值或阴影令牌

规则类别按优先级

优先级 类别 影响 前缀 规则
1 令牌架构 关键 token- 6
2 颜色系统工程 关键 color- 7
3 组件样式库 关键 style- 10
4 排版比例 type- 5
5 间距与尺寸系统 space- 5
6 一致性与治理 govern- 7
7 资产管理 中高 asset- 5
8 主题与品牌基础设施 theme- 5

快速参考

1. 令牌架构(关键)

2. 颜色系统工程(关键)

3. 组件样式库(关键)

4. 排版比例(高)

5. 间距与尺寸系统(高)

6. 一致性与治理(高)

7. 资产管理(中高)

8. 主题与品牌基础设施(中)

如何使用

阅读个别参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息