SuperAPI AI 工具集

generic-react-ux-designer

设计与创作

查看项目

更新于 10-16 10:34

技能介绍

用途

本技能为 React/TypeScript 应用提供专业的 UI/UX 设计能力,适合在设计新功能、优化用户体验、解决用户问题或进行设计评审时使用。它是对通用 UX Designer 技能的扩展:通用技能负责设计思维流程、用户心理学、启发式评估和研究方法,而本技能专注于将这些原则落地到 React 的具体实现中。

主要能力

React 交互模式

  • 使用 Framer Motion 实现微交互,包括复选框缩放动画、按钮按压反馈(whileTap/whileHover)、Toast 通知(入场与退场动画)。
  • 加载状态:优先采用骨架屏(skeleton)而非旋转指示器,长操作使用进度指示条。
  • 乐观 UI 模式:先更新界面,请求失败时回滚并提示错误。

React 无障碍模式

  • 焦点管理:模态框打开时聚焦首个可聚焦元素,并在模态框内捕获 Tab 焦点,按 Escape 关闭。
  • 键盘导航:自定义快捷键(如 ⌘K / Ctrl+K 打开命令面板)、列表中的方向键导航。
  • 动效无障碍:通过 prefers-reduced-motion 媒体查询尊重用户的减少动效偏好。

表单 UX 模式

  • React Hook Form 集成,配合 aria-invalid、aria-describedby 与内联错误提示。
  • 内联验证策略:失焦时验证、聚焦时清除错误。

模态框与对话框模式

  • 确认对话框:带 alertdialog 角色、aria-modal、aria-labelledby、aria-describedby 等无障碍属性的动画弹窗。
  • 命令面板(⌘K 模式):带 listbox/option 角色、自动补全提示的过滤式命令列表。

空状态与错误状态

  • 空状态:图标、标题、描述与操作按钮。
  • 错误状态:告警角色、错误信息与重试按钮。

React UX 检查清单

涵盖交互质量(即时反馈、加载状态、乐观更新、60fps 动画)、无障碍(键盘导航、焦点管理、减少动效偏好、ARIA 标签)、表单(内联验证、清晰错误信息、智能默认值、多步进度指示)。

使用方式

该技能以 SKILL.md 形式提供,安装与调用方式暂未提供。文档内包含大量可直接参考的 React/TypeScript 代码示例,覆盖动画、加载、无障碍、表单、弹窗等常见场景,且明确引用通用 UX Designer 技能、UX Principles 与 Design Patterns 共享文档作为延伸阅读。

适用场景

适用于 React 前端功能设计与评审、交互细节打磨、无障碍改进、表单体验优化以及空/错误状态设计。

限制

定价、平台支持情况与其他未在资料中提及的信息暂未提供。