Apple UI 设计
受苹果启发的简洁、高级、精致的 UI 设计系统。
使用场景
- 构建需要卓越用户体验的现代界面
- 创建简洁、简约的美学风格
- 实现苹果式的打磨效果和动画
- 设计高级用户交互体验
- 评审 UI/UX 设计质量
工作流程
第一步:应用排版系统
使用 SF Pro Display,并遵循恰当的层级(主标题、标题、正文、说明文字)。
第二步:应用色彩哲学
使用明/暗模式变量,保证合适的对比度。
第三步:应用间距系统
遵循 4/8/16/24/48/96px 的间距节奏。
第四步:检查清单
确保触控目标、对比度和动画符合标准。
核心原则
- 清晰 - 内容为王,UI 自然隐退
- 谦逊 - UI 服务于内容,从不分散注意力
- 层次 - 通过叠加创造视觉层级
排版
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
/* 层级 */
--text-hero: 600 48px/1.1; /* 突出声明 */
--text-title: 600 32px/1.2; /* 章节标题 */
--text-body: 400 17px/1.5; /* 可读正文 */
--text-caption: 400 13px/1.4; /* 辅助信息 */
色彩哲学
/* 浅色模式 */
--bg-primary: #ffffff;
--bg-secondary: #f5f5f7;
--text-primary: #1d1d1f;
--text-secondary: #86868b;
--accent: #0071e3;
/* 深色模式 */
--bg-primary: #000000;
--bg-secondary: #1d1d1f;
--text-primary: #f5f5f7;
间距系统
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 48px;
--space-2xl: 96px; /* 段落间隔 */
关键模式
卡片
.card {
background: rgba(255,255,255,0.8);
backdrop-filter: blur(20px);
border-radius: 18px;
border: 1px solid rgba(0,0,0,0.05);
box-shadow: 0 4px 24px rgba(0,0,0,0.06);
}
按钮
.btn-primary {
background: var(--accent);
color: white;
padding: 12px 24px;
border-radius: 980px; /* 胶囊形状 */
font-weight: 500;
transition: all 0.2s ease;
}
.btn-primary:hover {
transform: scale(1.02);
filter: brightness(1.1);
}
微交互动画
/* 微交互 */
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
/* 页面元素 */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
UX 规范
| 应该做 | 不应该做 |
|---|---|
| 充足的留白 | 拥挤的布局 |
| 一个主要操作 | 多个竞争性 CTA |
| 渐进式呈现 | 全部可见 |
| 柔和的反馈 | 刺眼的动画 |
| 系统字体 | 装饰性字体 |
检查清单
- 触控目标 ≥ 44px
- 对比度 ≥ 4.5:1
- 最大内容宽度 ~680px
- 一致的间距节奏
- 支持深色模式
- 流畅的 60fps 动画