SuperAPI AI 工具集

interaction-design

设计与创作

查看项目

更新于 10-15 16:23

技能介绍

用途

Interaction Design 关注用户与系统之间的互动方式,目标是通过反馈与响应性,营造直观且令人愉悦的使用体验。该技能以提示词形式提供,属于 aj-geddes/useful-ai-prompts 中的一项。

适用场景

资料列出的适用时机包括:

  • 设计用户流程与触点
  • 创建动画与过渡
  • 定义错误状态与加载状态
  • 构建微交互
  • 改进可用性与反馈
  • 移动端交互模式

常见交互模式

资料提供了一份常见交互模式清单,每种模式包含用途、反馈与无障碍/边界说明:

  • 滑动(Swipe):用于移动端列表、轮播;反馈为视觉滑动与惯性;无障碍替代方案为键盘方向键。
  • 长按(Tap & Hold):用于上下文菜单、拖拽准备;延迟后给出视觉反馈;触发前时长约为 500ms。
  • 捏合缩放(Pinch & Zoom):用于图片查看、地图;反馈为平滑缩放动画;需设置最小与最大缩放边界。
  • 拖拽(Drag & Drop):用于重排序、移动项目;拖拽过程中提供视觉反馈,放下时给出确认;降级方案为按钮等其他方法。
  • 双击(Double Tap):用于缩放、收藏、选择;反馈为即时视觉响应。

参考指南

资料说明在 references/ 目录中包含更详细的实现,分为三份指南:

  • 动画与过渡设计(Animation & Transition Design)
  • 错误处理与反馈(Error Handling & Feedback)
  • 交互中的无障碍(Accessibility in Interactions)

最佳实践

建议做法(DO):

  • 动画时长保持在 400ms 以内
  • 提供清晰的视觉反馈
  • 用动画引导注意力
  • 尊重用户的动态偏好设置
  • 让交互可撤销
  • 使用键盘与屏幕阅读器进行测试
  • 提供多种交互方式
  • 同时为触屏与鼠标设计
  • 使用合适的缓动曲线
  • 记录交互行为

应避免做法(DON'T):

  • 仅为装饰而做动画
  • 动画时长超过 500ms
  • 忽视对动态敏感的用户
  • 移除焦点指示器
  • 把用户困在模态框中
  • 使用令人困惑的动画
  • 对所有元素都加动画
  • 忽略加载状态
  • 忘记错误状态
  • 跳过无障碍测试

使用方式与限制

资料给出一个“最小可运行示例”的提示,以及常见交互模式的速查结构,但完整的实现代码位于 references/ 目录的参考指南中,资料正文未展开具体代码内容。官方文档、安装命令、所属平台的具体运行方式在资料中暂未提供。任何收费、价格、效果保证等信息在资料中均未提及。