Skip to content

原型设计规范

1. 概述

1.1 文档目的

本文档定义了系统原型设计的规范和标准,确保原型设计的一致性、可用性和可维护性。

1.2 适用范围

适用于系统所有功能模块的原型设计,包括:

  • 用户管理模块
  • 组织架构模块
  • 权限管理模块
  • 系统配置模块

1.3 原型设计目标

  • 验证交互流程:验证用户任务的完成路径是否合理
  • 发现体验问题:在开发前发现潜在的交互问题
  • 沟通设计意图:为开发团队提供清晰的设计参考
  • 用户测试:支持用户可用性测试

2. 原型设计原则

2.1 fidelity 层级

层级名称描述适用场景
Low低保真线框图,无视觉细节早期概念验证
Medium中保真有基础视觉,简化交互内部评审
High高保真接近真实产品,完整交互用户测试、开发参考

2.2 设计原则

2.2.1 一致性原则

  • 统一使用设计系统定义的组件
  • 保持交互模式的一致性
  • 遵循既定的页面布局规范

2.2.2 完整性原则

  • 覆盖所有用户操作流程
  • 包含正常流程和异常流程
  • 考虑边界情况和空状态

2.2.3 可测试性原则

  • 关键流程必须可交互
  • 状态变化要有明确反馈
  • 支持用户操作路径的完整模拟

3. 原型设计规范

3.1 页面结构规范

3.1.1 页面布局

┌─────────────────────────────────────────────────────────────┐
│  顶部导航栏 (64px)                                           │
├──────────────┬──────────────────────────────────────────────┤
│              │                                              │
│  侧边菜单    │           内容区域                            │
│  (200px)     │           (自适应)                            │
│              │                                              │
│              │                                              │
│              │                                              │
│              │                                              │
└──────────────┴──────────────────────────────────────────────┘

3.1.2 页面元素层级

层级元素z-index说明
1页面内容auto基础内容层
10固定头部100固定在顶部
10固定侧边栏100固定在左侧
20下拉菜单200悬浮层
30模态框遮罩300遮罩层
40模态框内容400弹窗层
50消息提示500通知层
60加载层600最高层级

3.2 交互规范

3.2.1 页面转场

转场类型动画效果时长缓动函数
页面切换淡入淡出300msease-in-out
侧边栏展开滑动200msease-out
弹窗出现缩放+淡入200mscubic-bezier(0.4, 0, 0.2, 1)
抽屉滑出从右滑入300msease-out
下拉展开高度展开200msease-in-out

3.2.2 交互反馈

交互类型反馈方式延迟
按钮点击颜色变化/缩放即时
链接悬停下划线/颜色变化即时
输入框聚焦边框高亮即时
加载状态加载动画即时
操作成功Toast提示即时
操作失败错误提示即时

3.2.3 手势支持(移动端)

手势操作反馈
点击选择/激活视觉反馈
长按上下文菜单震动+菜单弹出
滑动列表操作/页面切换跟随手指移动
下拉刷新加载指示器
上拉加载更多加载指示器
捏合缩放(图片/地图)内容缩放

3.3 组件交互规范

3.3.1 按钮

状态视觉表现交互说明
默认主色填充可点击
悬停颜色加深提示可点击
按下缩放0.98确认点击
禁用灰色,cursor:not-allowed不可点击
加载加载图标+文字等待中

3.3.2 表单输入

状态视觉表现交互说明
默认灰色边框等待输入
聚焦主色边框+阴影当前输入框
错误红色边框+错误提示验证失败
成功绿色边框+成功图标验证通过
禁用灰色背景不可编辑

3.3.3 表格

交互行为说明
行悬停背景色变化高亮当前行
行点击选中/展开详情单选或多选
表头点击排序升序/降序切换
复选框批量选择支持全选
操作按钮悬停显示节省空间

3.3.4 弹窗/抽屉

类型触发方式关闭方式遮罩点击
确认框点击删除等危险操作确认/取消可关闭
信息框点击详情关闭按钮可关闭
表单弹窗点击新建/编辑保存/取消不可关闭
抽屉点击更多操作关闭按钮/遮罩可关闭

4. 页面原型规范

4.1 登录页

4.1.1 页面结构

┌─────────────────────────────────────────────────────────────┐
│  Logo + 系统名称                                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                                                     │   │
│  │  用户名/邮箱                                         │   │
│  │  ┌─────────────────────────────────────────────┐   │   │
│  │  │                                             │   │   │
│  │  └─────────────────────────────────────────────┘   │   │
│  │                                                     │   │
│  │  密码                                               │   │
│  │  ┌─────────────────────────────────────────────┐   │   │
│  │  │                                             │   │   │
│  │  └─────────────────────────────────────────────┘   │   │
│  │                                                     │   │
│  │  [√] 记住密码          忘记密码?                    │   │
│  │                                                     │   │
│  │  ┌─────────────────────────────────────────────┐   │   │
│  │  │                   登 录                      │   │   │
│  │  └─────────────────────────────────────────────┘   │   │
│  │                                                     │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

4.1.2 交互说明

元素交互说明
用户名输入失焦验证验证邮箱格式
密码输入显示/隐藏切换点击眼睛图标切换
登录按钮点击提交验证通过后跳转
记住密码勾选保存本地存储登录信息
忘记密码点击跳转进入密码找回流程

4.2 首页仪表盘

4.2.1 页面结构

┌─────────────────────────────────────────────────────────────┐
│  顶部导航栏 (用户信息、通知、设置)                            │
├──────────────┬──────────────────────────────────────────────┤
│              │  页面标题 + 面包屑                            │
│  侧边菜单    ├──────────────────────────────────────────────┤
│              │                                              │
│              │  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│              │  │统计卡片1│ │统计卡片2│ │统计卡片3│ │统计卡片4│ │
│              │  └────────┘ └────────┘ └────────┘ └────────┘ │
│              │                                              │
│              │  ┌────────────────────┐ ┌──────────────────┐ │
│              │  │                    │ │                  │ │
│              │  │    趋势图表         │ │   饼图/分布      │ │
│              │  │                    │ │                  │ │
│              │  └────────────────────┘ └──────────────────┘ │
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │              最近活动列表                 │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
└──────────────┴──────────────────────────────────────────────┘

4.2.2 交互说明

元素交互说明
统计卡片悬停效果轻微上浮+阴影增强
趋势图表数据点悬停显示具体数值Tooltip
饼图扇区悬停扇区突出+显示详情
活动列表点击跳转进入对应详情页
快捷入口点击跳转快速访问常用功能

4.3 用户列表页

4.3.1 页面结构

┌─────────────────────────────────────────────────────────────┐
│  顶部导航栏                                                  │
├──────────────┬──────────────────────────────────────────────┤
│              │  用户管理 > 用户列表                          │
│  侧边菜单    ├──────────────────────────────────────────────┤
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │ 筛选条件: [部门▼] [状态▼] [角色▼]  搜索🔍 │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │ [+ 新建用户]  [批量操作▼]  [导出]         │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │ ☑ │ 用户名 │ 姓名 │ 部门 │ 角色 │ 状态 │ 操作│
│              │  ├───┼────────┼──────┼──────┼──────┼──────┼────┤
│              │  │ ☑ │ user01 │ 张三 │ 技术部│ 管理员│ 启用 │编辑│
│              │  │ ☑ │ user02 │ 李四 │ 产品部│ 用户  │ 启用 │编辑│
│              │  │...│  ...   │ ...  │ ...  │ ...  │ ...  │... │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │ 共 100 条  < 1 2 3 ... 10 >  每页20条     │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
└──────────────┴──────────────────────────────────────────────┘

4.3.2 交互说明

元素交互说明
筛选条件选择后自动筛选多条件组合筛选
搜索框输入后回车/失焦实时搜索或按回车搜索
新建用户点击打开弹窗弹出用户创建表单
批量操作选择后激活需先勾选用户
表格行悬停显示操作编辑/删除/禁用按钮
分页点击切换跳转指定页码

4.4 用户创建/编辑页

4.4.1 页面结构

┌─────────────────────────────────────────────────────────────┐
│  顶部导航栏                                                  │
├──────────────┬──────────────────────────────────────────────┤
│              │  用户管理 > 新建用户                          │
│  侧边菜单    ├──────────────────────────────────────────────┤
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │  步骤条: 基本信息 > 角色权限 > 完成        │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
│              │  ┌──────────────────────────────────────────┐ │
│              │  │                                          │ │
│              │  │  基本信息                                  │ │
│              │  │  ─────────────────────────────────────── │ │
│              │  │  用户名 *                                  │ │
│              │  │  ┌─────────────────────────────────────┐ │ │
│              │  │  │                                     │ │ │
│              │  │  └─────────────────────────────────────┘ │ │
│              │  │                                          │ │
│              │  │  姓名 *                                    │ │
│              │  │  ┌─────────────────────────────────────┐ │ │
│              │  │  │                                     │ │ │
│              │  │  └─────────────────────────────────────┘ │ │
│              │  │                                          │ │
│              │  │  邮箱 *                                    │ │
│              │  │  ┌─────────────────────────────────────┐ │ │
│              │  │  │                                     │ │ │
│              │  │  └─────────────────────────────────────┘ │ │
│              │  │                                          │ │
│              │  │  部门 *                                    │ │
│              │  │  ┌─────────────────────────────────────┐ │ │
│              │  │  │ 请选择部门                    [▼]   │ │ │
│              │  │  └─────────────────────────────────────┘ │ │
│              │  │                                          │ │
│              │  │  手机号码                                  │ │
│              │  │  ┌─────────────────────────────────────┐ │ │
│              │  │  │                                     │ │ │
│              │  │  └─────────────────────────────────────┘ │ │
│              │  │                                          │ │
│              │  │  ┌──────────────┐    ┌──────────────┐   │ │
│              │  │  │   取 消      │    │  下一步  >   │   │ │
│              │  │  └──────────────┘    └──────────────┘   │ │
│              │  │                                          │ │
│              │  └──────────────────────────────────────────┘ │
│              │                                              │
└──────────────┴──────────────────────────────────────────────┘

4.4.2 交互说明

元素交互说明
步骤条点击切换可返回上一步修改
表单验证失焦验证实时显示验证结果
下一步验证通过后激活有错误时禁用
取消点击确认二次确认是否放弃
完成显示成功提示跳转回列表页

5. 响应式设计规范

5.1 断点定义

断点宽度设备类型布局调整
xs< 576px手机竖屏单列布局,隐藏侧边栏
sm576px - 767px手机横屏单列布局,隐藏侧边栏
md768px - 991px平板侧边栏可折叠
lg992px - 1199px小桌面标准布局
xl1200px - 1599px桌面标准布局
xxl≥ 1600px大桌面更宽内容区

5.2 移动端适配

5.2.1 导航适配

  • 顶部导航:简化图标,收起次要功能
  • 侧边菜单:改为抽屉式,点击汉堡菜单展开
  • 面包屑:简化显示,只保留上一级

5.2.2 内容适配

  • 表格:改为卡片列表,横向滚动或折叠列
  • 表单:全宽输入框,垂直排列
  • 图表:保持比例,支持手势缩放
  • 弹窗:全屏或底部抽屉

5.2.3 交互适配

  • 增大点击区域(最小44px)
  • 支持滑动手势
  • 支持下拉刷新
  • 支持上拉加载更多

6. 原型交付规范

6.1 交付内容

内容格式说明
可交互原型HTML/在线链接支持点击、跳转
原型说明文档Markdown详细交互说明
页面流程图PNG/PDF页面间跳转关系
状态说明Markdown各状态定义

6.2 命名规范

类型命名规则示例
页面模块_功能_状态user_list_default
组件组件类型_变体button_primary
交互动作_对象_结果click_submit_success
状态状态_描述state_loading

6.3 版本管理

版本号规则示例
主版本重大结构调整v1.0.0
次版本新增页面/功能v1.1.0
修订版本细节优化/修复v1.1.1

7. 原型评审检查清单

7.1 功能完整性

  • [ ] 覆盖所有用户故事
  • [ ] 包含正常流程和异常流程
  • [ ] 边界情况处理
  • [ ] 空状态设计

7.2 交互合理性

  • [ ] 操作流程符合用户习惯
  • [ ] 反馈及时明确
  • [ ] 错误处理友好
  • [ ] 加载状态完整

7.3 视觉一致性

  • [ ] 使用设计系统组件
  • [ ] 颜色、字体、间距一致
  • [ ] 图标风格统一
  • [ ] 动效风格一致

7.4 技术可行性

  • [ ] 交互可实现
  • [ ] 性能可接受
  • [ ] 兼容目标浏览器
  • [ ] 响应式适配完整

8. 附录

8.1 原型工具推荐

工具适用场景特点
Figma团队协作实时协作,组件库支持
Axure RP复杂交互强大的交互逻辑
SketchMac用户插件丰富
ProtoPie高保真动效精细的动画控制
墨刀快速原型中文支持好,上手快

8.2 参考资源


修订记录

版本日期作者变更内容
1.02026-03-09UI/UX设计师初始版本,定义原型设计规范

Released under the MIT License.