OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  ui-ux-master:结合苹果 HIG 与现代网页设计的 UI/UX 大师技能

ui-ux-master:结合苹果 HIG 与现代网页设计的 UI/UX 大师技能

 
  plugin ·  2026-02-14 15:43:33 · 3 次点击  · 0 条评论  

名称: ui-ux-master
描述: 掌握 UI/UX 设计技能,融合苹果人机界面指南、现代网页设计模式、SuperDesign 原则和通用设计理念。适用于任何 UI/UX 设计任务,包括 iOS/macOS/网页应用、落地页、仪表盘、设计系统、无障碍访问、响应式布局、动画,以及为所有平台和框架创建美观、实用的界面。


UI/UX 大师技能

终极设计技能,融合苹果人机界面指南、现代网页设计模式、SuperDesign 原则和通用用户体验最佳实践,旨在为所有平台创造卓越的用户体验。

设计理念

核心原则

1. 清晰胜过巧妙
- 信息层级一目了然
- 操作行为可预测
- 反馈即时
- 非必要时隐藏复杂性

2. 一致性孕育熟悉感
- 界面模式重复使用
- 术语统一
- 视觉语言连贯
- 尊重平台惯例

3. 简约之美
- 每个元素都有其目的
- 留白创造呼吸空间
- 视觉噪音最小化
- 细节精雕细琢

4. 无障碍访问不容妥协
- 适用于所有人,无论能力如何
- 支持键盘导航
- 屏幕阅读器友好
- 提供高对比度选项

平台特定设计

苹果平台 (iOS, macOS, watchOS, tvOS, visionOS)

完整的苹果 HIG 模式,请参阅 references/apple-platforms.md

苹果关键原则:
- 清晰: 文本易读,图标精确,装饰微妙
- 谦逊: 内容优先,界面不喧宾夺主
- 深度: 视觉层次,逼真动效,空间感知

适用场景: 原生 iOS、macOS、watchOS、tvOS 或 visionOS 应用

现代网页设计

完整的网页设计模式,请参阅 references/web-design.md

网页关键原则:
- 响应式: 移动优先,适配所有屏幕
- 高性能: 快速加载,资源优化
- 渐进式: 随处可用,在可能的地方增强
- 语义化: 正确的 HTML 结构,无障碍标记

适用场景: 网站、网页应用、PWA、落地页、仪表盘

设计系统

色彩理论

现代色彩系统:
- oklch() 色彩空间(感知均匀,现代)
- HSL 用于快速调整
- RGB/Hex 用于旧版兼容

语义化颜色:

/* 浅色/深色模式兼容 */
--primary: oklch(0.649 0.237 267);
--secondary: oklch(0.556 0 0);
--background: oklch(0.145 0 0); /* 深色 */
--foreground: oklch(0.985 0 0); /* 浅色文本 */
--muted: oklch(0.556 0 0 / 0.5);
--border: oklch(0.922 0 0 / 0.15);

避免使用:
- 通用的 Bootstrap 蓝色 (#007bff) - 过时
- 纯黑色 (#000000) - 使用深灰色
- 低对比度文本 (<4.5:1 对比度)

色彩指南:
关于调色板、对比度和色彩心理学,请参阅 references/color-systems.md

排版

系统字体(推荐):
- 苹果: SF Pro (iOS/macOS), SF Compact (watchOS)
- 网页: Inter, Outfit, DM Sans, Plus Jakarta Sans
- 等宽字体: JetBrains Mono, Fira Code, Geist Mono
- 后备字体: -apple-system, system-ui, sans-serif

字体比例:

大标题: 72px / 4.5rem
标题 1: 48px / 3rem
标题 2: 36px / 2.25rem
标题 3: 24px / 1.5rem
正文: 16px / 1rem
小号: 14px / 0.875rem
说明文字: 12px / 0.75rem

行高:
- 标题:1.2 - 1.3
- 正文:1.5 - 1.6
- 小号文本:1.4 - 1.5

字体搭配:
关于搭配规则和示例,请参阅 references/typography.md

间距与布局

8点网格系统:
- 基础单位:8px (0.5rem)
- 间距比例:8, 16, 24, 32, 40, 48, 56, 64, 80, 96
- 使用 4px 的倍数进行微调 (4, 12, 20, 28 等)

标准边距:
- 移动端:16px
- 平板:24px
- 桌面端:32-48px
- 最大宽度:1200-1400px

组件间距:

XS:  4px  - 紧密组合(图标+文本)
S:   8px  - 相关项
M:   16px - 标准间距
L:   24px - 区块间距
XL:  32px - 主要区块
2XL: 48px - 页面区块

布局模式:
关于网格、弹性盒和响应式模式,请参阅 references/layout-patterns.md

组件设计

按钮

层级:
1. 主要按钮: 填充,强调色,主要操作
2. 次要按钮: 描边或着色,辅助操作
3. 三级按钮: 幽灵/纯文本,最不突出

状态:
- 默认
- 悬停(上浮或颜色变化)
- 激活(按下,缩小)
- 禁用(降低不透明度,无交互)
- 加载中(旋转器,禁用)

尺寸:
- 小:32-36px 高度
- 中:40-44px 高度(默认)
- 大:48-56px 高度

最佳实践:
- 最小 44×44px 触摸目标(移动端)
- 清晰、面向操作的标签(用“保存更改”而非“确定”)
- 异步操作显示加载状态
- 图标+文本以增强清晰度

表单

输入框:
- 清晰的标签位于字段上方
- 占位符作为提示,而非标签
- 可见的焦点状态
- 内联验证
- 错误信息靠近字段
- 成功状态

字段尺寸:
- 单行:40-48px 高度
- 文本区域:80-120px 最小高度
- 宽度匹配预期输入长度

表单布局:
- 单列以求简洁
- 分组相关字段
- 渐进式呈现(按需展示复杂性)
- 保存按钮在底部,清除/取消为次要操作

最佳实践:
关于验证模式和可访问性,请参阅 references/forms.md

卡片

构成:
- 边框圆角:8-12px(现代),0px(粗野主义)
- 内边距:16-24px
- 阴影:微妙,最多 1-2 层
- 背景:略高于页面

类型:
- 扁平: 无阴影,仅边框
- 立体: 微妙阴影
- 交互式: 悬停上浮,可点击
- 玻璃态: 模糊+透明度

内容:
- 顶部图片/图标(可选)
- 标题(标题层级)
- 描述/正文
- 底部操作

导航

模式:
- 顶部导航: 全局,持久(网页)
- 标签栏: 3-5 个主要部分(移动端)
- 侧边栏: 复杂应用,可折叠(桌面端)
- 汉堡菜单: 移动端后备方案,尽量避免
- 面包屑: 层级位置

移动端导航:
- 底部标签栏(拇指友好)
- 汉堡菜单用于溢出项
- 带返回按钮的固定头部

桌面端导航:
- 顶部栏或侧边栏
- 下拉菜单用于层级
- 搜索功能突出

请参阅 references/navigation-patterns.md

动画与动效

持续时间:
- 快速: 100-200ms(按钮按下,悬停)
- 标准: 200-400ms(过渡,面板)
- 慢速: 400-600ms(页面过渡,复杂动画)

缓动函数:
- ease-out: 大多数动画(快速开始,缓慢结束)
- ease-in: 退出(缓慢开始,加速)
- ease-in-out: 平衡(平滑开始和结束)
- spring: 自然,有趣(CSS 或 JS 弹簧效果)

动画原则:
1. 预备动作: 暗示即将发生的变化
2. 跟随与重叠: 动作自然完成
3. 连续性: 元素平滑过渡
4. 响应性: 对交互的即时反馈

微交互:

按钮: 150ms [scale: 1→0.95→1] (按下)
悬停: 200ms [translateY: 0→-2px] + 阴影↗
淡入: 400ms [opacity: 0→1, translateY: 20→0]
滑入: 300ms [translateX: -100%→0]

减少动效:
- 提供淡入淡出替代方案
- 尊重 prefers-reduced-motion
- 仅保留必要的动画

完整的动画模式,请参阅 references/animation-guide.md

现代设计趋势

深色模式

设计策略:
- 同时测试两种模式
- 使用语义化颜色(自动适配)
- 通过轻微提亮来提升表面
- 避免纯黑色 (#000),使用深灰色

颜色映射:

/* 浅色模式 */
--background: oklch(1 0 0);
--surface: oklch(0.98 0 0);
--text: oklch(0.15 0 0);

/* 深色模式 */
--background: oklch(0.145 0 0);
--surface: oklch(0.205 0 0);
--text: oklch(0.985 0 0);

请参阅 references/dark-mode.md

玻璃态

配方:

.glass {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.37);
}

适用场景:
- 叠加层(模态框,工具提示)
- 导航栏
- 丰富背景上的卡片
- 现代、高级感

避免:
- 过度使用(变得花哨)
- 性能敏感的场景
- 浏览器支持不足

新粗野主义

特征:
- 硬阴影 (4px 4px 0 black)
- 大胆、饱和的色彩
- 黑色边框 (2-3px)
- 零边框圆角
- 原始、未经打磨的美学

适用场景:
- 有趣、有创意的品牌
- 面向年轻用户的产品
- 艺术/设计作品集
- 从“干净”的极简主义中脱颖而出

更多趋势,请参阅 references/design-trends.md

响应式设计

断点:

移动端:    < 640px
平板:      640px - 1024px
桌面端:     1024px - 1440px
宽屏:      > 1440px

移动优先策略:

/* 基础:移动端 */
.container { padding: 16px; }

/* 平板 */
@media (min-width: 640px) {
  .container { padding: 24px; }
}

/* 桌面端 */
@media (min-width: 1024px) {
  .container { 
    padding: 32px;
    max-width: 1200px;
    margin: 0 auto;
  }
}

响应式模式:
- 堆叠 → 侧边栏: 移动端单列,桌面端侧边栏
- 网格列: 1 → 2 → 3 → 4 列
- 隐藏/显示: 渐进式呈现
- 重新排序: 优先级随屏幕尺寸变化

请参阅 references/responsive-design.md

无障碍访问

WCAG 合规性

AA 级(最低要求):
- ✅ 普通文本对比度 4.5:1
- ✅ 大文本对比度 3:1 (18pt+)
- ✅ 键盘可导航
- ✅ 焦点指示器可见
- ✅ 图片有替代文本
- ✅ 表单有标签

AAA 级(理想):
- ✅ 普通文本对比度 7:1
- ✅ 大文本对比度 4.5:1
- ✅ 无纯音频内容
- ✅ 增强的焦点指示器

屏幕阅读器

最佳实践:
- 语义化 HTML (<nav>, <main>, <article>)
- 需要时使用 ARIA 标签 (aria-label, aria-labelledby)
- 逻辑化的标题层级 (h1 → h2 → h3)
- 跳过导航链接
- 宣布动态内容 (aria-live)

键盘导航

基本要求:
- Tab 顺序逻辑化
- 焦点可见(轮廓线或自定义样式)
- Enter 键激活按钮/链接
- Escape 键关闭模态框
- 箭头键用于列表/菜单

动效与动画

  • 尊重 prefers-reduced-motion
  • 提供静态替代方案
  • 无自动播放视频
  • 提供暂停/停止控制

完整的 WCAG 检查清单,请参阅 references/accessibility.md

设计工具与资源

设计系统

  • Material Design (Google)
  • Human Interface Guidelines (Apple)
  • Fluent Design (Microsoft)
  • Lightning Design (Salesforce)
  • Carbon (IBM)

图标库

  • SF Symbols (Apple, 6000+ 图标)
  • Lucide (开源,简洁)
  • Heroicons (Tailwind 团队)
  • Phosphor (灵活权重)
  • Feather (简单,极简)

色彩工具

  • oklch.com - 现代取色器
  • coolors.co - 调色板生成器
  • contrast-ratio.com - WCAG 对比度检查器
  • color.adobe.com - Adobe Color

排版工具

  • Google Fonts - 免费网页字体
  • fonts.google.com - 浏览和搭配
  • fontpair.co - 字体搭配建议
  • typ.io - 排版灵感

组件库

  • Tailwind CSS (实用优先)
  • shadcn/ui (复制粘贴组件)
  • Flowbite (Tailwind 组件)
  • Radix UI (无头组件基元)
  • Chakra UI (无障碍 React 组件)

完整列表,请参阅 references/tools-resources.md

设计工作流程

1. 研究与探索

  • 理解用户需求
  • 研究竞争对手
  • 定义核心用户流程
  • 识别约束条件

2. 线框图

ASCII 线框图:

┌─────────────────────────────────────┐
│         页头 / 导航栏               │
├─────────────────────────────────────┤
│                                     │
│            主视觉区                 │
│         (标题 + 行动号召)           │
│                                     │
├─────────────────────────────────────┤
│   功能    │   功能   │   功能       │
│    卡片   │   卡片   │   卡片       │
├─────────────────────────────────────┤
│             页脚                    │
└─────────────────────────────────────┘

3. 视觉设计

  • 定义主题(颜色、字体、间距)
  • 设计关键屏幕
  • 创建组件库
  • 构建设计系统

4. 原型设计

  • 交互式模型
  • 用户测试
  • 基于反馈迭代

5. 实现

  • 响应式开发
  • 无障碍测试
  • 性能优化
  • 跨浏览器测试

详细流程,请参阅 references/design-workflow.md

平台特定资源

苹果平台

网页设计

移动网页与 PWA

快速决策指南

选择颜色?

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor