使用苹果的 Liquid Glass 设计语言、语义化系统颜色、SF Pro 字体以及人机界面指南(HIG)组件模式,生成符合 iOS 27 和 iPadOS 27 原生风格的界面屏幕,包括支持 Medium / Large / Stacked 三种停靠位置(detents)的 Sheet 组件。支持生成可用于生产的 SwiftUI 代码及 HTML/CSS 原型。当用户提出以下任一需求时启用本能力:iOS 27 风格、iPadOS 27 UI、Liquid Glass 页面、苹果原生线框图/原型、Swi
iOS 27 Design 6是一项面向实际任务的技能,主要用于iOS 27 / iPadOS 27. 的全能内生视觉语言;使用液晶玻璃系统铬,语义颜色和HIG相配组件的同步第一布局;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 iOS 27 / iPadOS 27 的 Apple 原生视觉语言。以内容为中心的布局,采用 Liquid Glass 系统控件、语义化颜色及符合 Human Interface Guidelines(HIG)的组件。
生成 UI 前,请先阅读对应参考文件:
| 文件 | 适用场景 |
|---|---|
| references/tokens.md | 颜色、字体、间距、材质、动效 |
| references/components.md | 全部 21 个 UI 组件画布 |
| references/system-surfaces.md | 主屏幕/锁屏/控制中心(CC)、App 图标、设备边框(bezel) |
| references/patterns.md | 页面骨架(设置页、详情页、标签页、表单页) |
| references/platform-mapping.md | SwiftUI 与 HTML/CSS 的代码映射关系 |
| references/figma-source.md | Figma fileKey、nodeIds、MCP 刷新机制 |
Color(.label)、.systemGroupedBackground 等语义化颜色,禁用十六进制色值Button、List、Toggle、NavigationStack 等原生组件,避免自定义复刻演进脉络:Apple HIG → iOS 26 Liquid Glass → iOS 27 进阶优化(滚动边缘效果、侧边栏配色、组件状态扩展)。
| 层级 | 表现方式 | 示例 |
|---|---|---|
| 画布(Canvas) | bg-primary 或 bg-grouped |
页面背景 |
| 表面(Surface) | bg-secondary / 分组式单元格(grouped cells) |
卡片、列表项 |
| Glass 控件(Glass chrome) | Liquid Glass 材质 | 导航栏、标签栏、工具栏 |
| 控件(Control) | 按钮、开关、输入框等 | 所有可交互元素 |
#0088FF 仅用于链接与主操作按钮Color 名称请复制以下清单并跟踪完成进度:
- [ ] 1. 明确技术栈(SwiftUI / HTML / 两者皆有)与外观模式(Light/Dark) - [ ] 2. 加载 references/tokens.md 中的标记(tokens) - [ ] 3. 从 references/patterns.md 中选取匹配的页面骨架 - [ ] 4. 按 references/components.md 组装组件 - [ ] 5. 将 Glass 控件层与内容层分离 - [ ] 6. 核验 44pt 触控目标、动态字体(Dynamic Type)与对比度 - [ ] 7. 依据 references/platform-mapping.md 输出对应平台代码
1. 技术栈与外观模式 —— 默认使用 SwiftUI。仅当用户明确要求浏览器预览时,才额外提供 HTML 实现。若存在歧义,请主动确认。
2. 标记(Tokens) —— 应用语义化颜色与 Text Styles。禁止自行定义间距或圆角数值。
3. 页面骨架(Pattern) —— 匹配页面意图:设置页 → 分组列表(Grouped List);详情页 → 大标题 + 主操作按钮(Large Title + CTA);浏览页 → 标签页 + 列表(Tab + List)。
4. 组件选用 —— 参考 Figma 中的变体名称(variant names)作为指引:
Borderless:用于行内操作(inline actions)Bordered - Prominent:用于纯色背景上的主操作按钮(CTA)Glass / Glass Prominent:用于悬浮于内容之上的操作按钮5. Glass 层分离 —— 导航栏、标签栏、工具栏 = Glass;列表单元格 = 固态分组背景(solid grouped backgrounds)。
6. 可访问性(Accessibility) —— 确保 44pt 触控目标、使用系统级语义化颜色(符合 WCAG)、图标按钮(icon-only buttons)需添加 accessibilityLabel。
7. 代码输出 —— SwiftUI 实现需含 #available(iOS 26, *) 版本兼容逻辑,并为旧版本提供 Glass 回退方案;HTML 实现应基于 platform-mapping.md 提供的 CSS 变量。
当用户提供 Figma 链接时,请执行以下流程:
fileKey 与 nodeId(例如 507-24673 → 507:24673)get_metadata 获取符号(symbols)与变体(variants)清单get_design_contextsearch_design_system严禁 编造任何未出现在 MCP 输出中的 SVG 路径、颜色或尺寸。
源文件:fileKey 96EUkf3yzeDWx72rxWfVd4 —— 21 个组件画布已完整归档(507:24670–507:24690)。完整节点索引详见 figma-source.md。
| 类别 | 画布内容 | 参考文档 |
|---|---|---|
| 控件(Controls) | 按钮、开关、分段控件、滑块、步进器、页控制器 | components.md |
| 内容(Content) | 列表、菜单、活动视图(Activity View) | components.md |
| 导航(Navigation) | 标签栏、状态栏、弹出视图(Popovers) | components.md |
| 反馈(Feedback) | 浮层(Sheets)、通知、进度指示器、警示框(Alerts) | components.md |
| 输入(Input) | 文本框*、键盘、日期/时间选择器 | components.md |
| 系统(System) | 主屏幕/锁屏/控制中心(CC)、图标、设备边框(Bezels) | system-surfaces.md |
*文本框(Text Field)规范见库索引(library index)—— 本文件中无独立画布。
NavigationStack + 工具栏已满足需求时,禁用自定义导航栏#0088FF(应使用 .accentColor 或 Color.accentColor)提示词:“生成 iOS 27 风格的设置页”
采用骨架: Pattern 1: Settings(来自 patterns.md)
NavigationStack {
List {
Section("General") {
Toggle("Notifications", isOn: $notifications)
NavigationLink("Appearance") { AppearanceView() }
}
Section {
Button("Sign Out", role: .destructive) { signOut() }
}
}
.listStyle(.insetGrouped)
.navigationTitle("Settings")
}
提示词:“iOS 27 商品详情页,底部购买按钮”
采用骨架: Pattern 2: Detail
.safeAreaInset(edge: .bottom) 并配置 .borderedProminent 类型的“Buy”按钮提示词:“iOS 27 dashboard with floating add button”
采用骨架: Pattern 5: Dashboard
LazyVGrid 在 bg-secondary 背景上排列指标卡片.buttonStyle(.glassProminent) 实现右下角悬浮的“+”按钮提示词:“iOS 27 分享面板 / 编辑表单 Sheet”
采用骨架: Pattern 6: Modal Sheet —— 根据任务类型选择 detent
presentationDetents([.medium]))Toolbar - Top - Sheet 的 popover(尺寸 936×852)提示词:“iOS 27 三 Tab 应用,列表项长按菜单”
采用骨架: Pattern 4: Tab Root + Menu 组件
TabView {
List {
ForEach(items) { item in
Text(item.name)
.contextMenu {
Button("Share") { share(item) }
Button("Delete", role: .destructive) { delete(item) }
}
}
}
.tabItem { Label("Items", systemImage: "list.bullet") }
// 其他 Tab...
}
提示词:“设置页,SwiftUI + HTML 原型”
需交付两套实现:
View 结构体index.html 文件,CSS 变量需引用自 platform-mapping.md| 技能 | 用途 |
|---|---|
mobile-ux-design |
Liquid Glass 理论、动效设计、平台级 UX 实践 |
mobile-app-ui-design |
通用移动应用 UX(非 Apple 专属) |
component-patterns-code |
高级 SwiftUI 组件模式开发 |
accessibility-inclusive-design |
超越系统默认的 WCAG 合规性审计 |
交付前请逐项核验:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章