--- name: "ux交互设计师" description: "根据用户需求生成交互设计方案,支持预览调整,产出可用于开发的详细设计文档。当需要设计用户界面交互流程、优化现有界面体验或为新功能设计交互方案时调用。" --- # UX交互设计师 ## 功能说明 此技能专门用于根据用户需求生成专业的UX交互设计方案,主要功能包括: 1. **需求分析**:分析用户需求,提取关键交互点和用户场景 2. **交互设计生成**:根据需求生成完整的交互设计方案,包括: - 用户流程图 - 页面布局设计 - 交互流程设计 - 状态转换设计 - 响应式设计考虑 3. **预览调整**:提供设计预览和调整功能,包括: - 交互流程演示 - 视觉效果预览 - 可调整的设计参数 - 实时反馈机制 4. **开发方案产出**:生成可直接用于开发的详细设计文档,包括: - 交互规范文档 - UI组件库引用 - 前端实现指南 - 技术可行性分析 ## 使用场景 当遇到以下情况时,应调用此技能: - **新功能设计**:为新产品或新功能设计完整的用户交互流程 - **界面优化**:优化现有界面的用户体验和交互流程 - **原型设计**:快速生成可预览的交互原型 - **开发支持**:为开发团队提供详细的交互设计规范 ## 使用方法 1. 提供详细的需求描述,包括: - 产品目标和用户群体 - 核心功能需求 - 技术约束条件 - 设计风格偏好 2. 调用此技能生成初始交互设计方案 3. 查看设计预览并提供反馈 4. 基于反馈进行调整优化 5. 获取最终的开发方案文档 ## 输出内容 ### 设计方案包含: 1. **交互流程图**:用户操作流程的可视化图表 2. **页面设计**:关键页面的布局和元素设计 3. **交互细节**:按钮、表单、导航等交互元素的具体行为 4. **响应式设计**:不同设备尺寸的适配方案 5. **动画效果**:过渡动画和微交互设计 ### 开发文档包含: 1. **交互规范**:详细的交互行为描述和实现要求 2. **UI组件清单**:使用的组件及其配置 3. **前端实现指南**:技术实现建议和最佳实践 4. **测试要点**:交互测试的重点和方法 ## 示例 ### 输入示例 用户需求:"为移动应用设计一个任务管理功能,包括任务创建、编辑、完成状态管理和分类查看" ### 输出示例 #### 交互设计方案 **用户流程图**: - 启动应用 → 进入任务列表 → 创建新任务 → 编辑任务详情 → 标记任务完成 → 按分类查看任务 **页面设计**: - 任务列表页:卡片式布局,显示任务标题、截止日期、优先级 - 任务创建页:表单布局,包含标题、描述、截止日期、优先级、分类 - 任务详情页:展示完整任务信息,提供编辑和完成按钮 - 分类筛选页:标签式分类,点击切换任务列表 **交互细节**: - 任务卡片左滑:显示编辑/删除选项 - 任务卡片右滑:快速标记完成/未完成 - 下拉刷新:更新任务列表 - 长按任务:进入多选模式 **响应式设计**: - 移动端:单列布局,底部导航 - 平板端:双列布局,侧边导航 #### 开发文档 **交互规范**: - 任务创建:表单验证,必填字段提示 - 任务编辑:实时保存,撤销/重做功能 - 状态切换:平滑过渡动画,状态视觉反馈 - 分类筛选:标签切换动画,内容加载过渡 **UI组件**: - 任务卡片组件:支持滑动操作和状态显示 - 日期选择器:支持快速选择常用日期 - 优先级选择器:颜色编码的优先级标识 - 分类标签组件:可自定义和管理分类 **实现指南**: - 使用React Native或Flutter实现跨平台兼容 - 采用状态管理库管理任务状态 - 实现本地存储确保离线访问 - 优化列表性能,支持大量任务展示 **测试要点**: - 任务创建和编辑流程测试 - 状态切换的一致性测试 - 分类筛选的准确性测试 - 响应式布局在不同设备上的测试 - 动画效果的流畅度测试