蓉易创管理系统 UI 设计规范
1. 色彩规范
1.1 主色调
- 主蓝色:
#409EFF
- 用于主要按钮、链接、图标
- 浅蓝色:
#66B1FF
- 用于悬停状态
- 深蓝色:
#1E3A8A
- 用于激活状态文字
1.2 背景色
- 主背景:
#FFFFFF
- 页面主要背景色
- 卡片背景:
#FFFFFF
- 卡片、表格等组件背景
- 悬停背景:
#EBF4FF
- 菜单项悬停背景
- 激活背景:
#3B82F6
- 菜单项激活背景
1.3 文字颜色
- 主文字:
#333333
- 标题、重要文字
- 次要文字:
#666666
- 普通文字、菜单项
- 浅色文字:
#999999
- 辅助信息
- 白色文字:
#FFFFFF
- 激活状态文字
1.4 边框颜色
- 浅边框:
#E5E7EB
- 分隔线、卡片边框
- 中等边框:
#D1D5DB
- 表格边框
1.5 状态颜色
- 成功/已发布:
#67C23A
- 绿色
- 警告/未发布:
#E6A23C
- 黄色
- 危险/关闭:
#F56C6C
- 红色
2. 布局规范
2.1 整体布局
- 顶部栏高度: 60px
- 侧边栏宽度: 200px
- 内容区域: 自适应剩余空间
2.2 间距规范
- 页面内边距: 24px
- 卡片间距: 24px
- 组件间距: 16px
- 小间距: 8px
2.3 圆角规范
- 卡片圆角: 8px
- 按钮圆角: 6px
- 状态标签圆角: 4px
3. 组件规范
3.1 顶部栏 (Header)
- 背景色:
#FFFFFF
- 高度: 60px
- 边框: 底部 1px
#E5E7EB
- 内容: 左侧logo+标题,右侧用户信息
3.2 侧边栏 (Sidebar)
- 背景色:
#FFFFFF
- 宽度: 200px
- 边框: 右侧 1px
#E5E7EB
- 菜单项:
- 默认: 透明背景,
#666666
文字
- 悬停:
#EBF4FF
背景,#1E3A8A
文字
- 激活:
#3B82F6
背景,#FFFFFF
文字
- 圆角: 6px,外边距: 2px 8px
3.3 统计卡片
- 背景色:
#FFFFFF
- 圆角: 8px
- 阴影:
0 2px 8px rgba(0, 0, 0, 0.1)
- 内边距: 24px
- 图标容器: 48px圆形,不同主题色背景
- 数字字体: 32px,粗体
- 标题字体: 14px,
#666666
3.4 表格
- 背景色:
#FFFFFF
- 边框:
#E5E7EB
- 斑马纹: 偶数行
#FAFAFA
- 表头:
#F8F9FA
背景,#333333
文字
- 行高: 适中,保证可读性
3.5 操作按钮
- 链接样式: 纯文字,无背景
- 颜色:
#409EFF
- 悬停:
#66B1FF
,下划线
- 间距: 左右 8px
3.6 状态标签
- 已发布:
#67C23A
文字,#F0F9FF
背景
- 未发布:
#E6A23C
文字,#FDF6EC
背景
- 关闭:
#F56C6C
文字,#FEF0F0
背景
- 内边距: 4px 8px
- 圆角: 4px
4. 图标规范
4.1 Logo
- 尺寸: 32x32px
- 格式: SVG
- 位置: 顶部栏左侧,标题前
- 间距: 与标题间距 8px
4.2 功能图标
- 统计卡片图标: Element Plus 图标库
- 尺寸: 24px
- 颜色: 白色 (在彩色背景上)
5. 字体规范
5.1 字体大小
- 页面标题: 18px,粗体
- 卡片标题: 16px,粗体
- 统计数字: 32px,粗体
- 正文: 14px
- 辅助文字: 12px
5.2 字体权重
- 标题: 700 (bold)
- 重要数字: 700 (bold)
- 正文: 400 (normal)
6. 响应式规范
6.1 断点
- 移动端: < 768px
- 平板: 768px - 1024px
- 桌面: > 1024px
6.2 适配原则
- 移动端优先考虑垂直布局
- 统计卡片在小屏幕上堆叠显示
- 表格在小屏幕上可横向滚动
7. 交互规范
7.1 悬停效果
- 菜单项: 背景色变化 + 文字颜色变化
- 按钮/链接: 颜色变化 + 下划线
- 卡片: 轻微阴影增强
7.2 点击反馈
- 菜单项: 立即切换到激活状态
- 按钮: 适当的点击反馈动画
- 链接: 颜色变化
8. 阴影规范
8.1 卡片阴影
- 默认:
0 2px 8px rgba(0, 0, 0, 0.1)
- 悬停:
0 4px 12px rgba(0, 0, 0, 0.15)
8.2 使用原则
- 阴影用于区分层级
- 避免过度使用阴影
- 保持阴影的一致性
9. 动画规范
9.1 过渡时间
- 快速: 0.15s - 颜色变化、小元素
- 标准: 0.3s - 菜单展开、卡片悬停
- 慢速: 0.5s - 页面切换
9.2 缓动函数
- 标准:
ease-in-out
- 进入:
ease-out
- 退出:
ease-in
10. 列表页面规范 (List)
10.1 页面头部布局
- 页面标题: 18px,粗体,
#333333
- 副标题: 14px,常规,
#666666
,位于主标题下方
- 标题区域: 左对齐,底部间距 24px
10.2 搜索区域设计
- 位置: 页面右上角,与标题区域同行
- 搜索框:
- 宽度: 280px
- 高度: 40px
- 圆角: 6px
- 边框: 1px
#D1D5DB
- 占位符: "请输入比赛名称" 等提示文字
- 搜索图标: 位于输入框左侧,
#999999
- 清除按钮: 当有输入内容时显示
- 动态搜索按钮:
- 位置: 搜索框内部右侧 (suffix slot)
- 显示条件: 仅当搜索框不为空时显示
- 样式: 圆形小按钮 (circle, size="small")
- 颜色: primary (
#409EFF
)
- 图标: 搜索图标
- 交互: 点击执行搜索,支持Enter键搜索
- 操作按钮:
- 位置: 搜索框右侧,间距 16px
- 样式: 主按钮样式,蓝色背景
#409EFF
- 文字: "新增比赛" 等操作文字
- 图标: 可选添加 "+" 图标
10.3 表格设计规范
- 表格容器: 白色背景,8px圆角,阴影
0 2px 8px rgba(0, 0, 0, 0.1)
- 表头样式:
- 背景:
#F8F9FA
- 文字: 14px,粗体,
#333333
- 高度: 48px
- 边框: 底部 1px
#E5E7EB
- 表格行:
- 高度: 56px
- 斑马纹: 偶数行
#FAFAFA
- 悬停:
#F0F9FF
背景
- 边框: 底部 1px
#F0F0F0
10.4 操作列图标化设计
- 图标替代文字: 使用Element Plus图标库
- 编辑操作:
- 图标:
Edit
(铅笔图标)
- 颜色:
#409EFF
- 尺寸: 16px
- 悬停:
#66B1FF
- 删除操作:
- 图标:
Delete
(垃圾桶图标)
- 颜色:
#F56C6C
- 尺寸: 16px
- 悬停:
#F78989
- 图标间距: 左右间距 8px
- 点击区域: 最小 32x32px,确保易点击
10.5 状态标签规范
- 已发布:
- 背景:
#F0F9FF
- 文字:
#67C23A
- 边框: 1px
#67C23A
- 未发布:
- 背景:
#FDF6EC
- 文字:
#E6A23C
- 边框: 1px
#E6A23C
- 已关闭:
- 背景:
#FEF0F0
- 文字:
#F56C6C
- 边框: 1px
#F56C6C
- 标签样式:
- 内边距: 4px 8px
- 圆角: 4px
- 字体: 12px
10.6 分页组件
- 位置: 表格底部,右对齐
- 组件间距: 顶部间距 16px
- 显示内容:
- 总条数: "共 X 条"
- 每页显示: 下拉选择 (10条/页、20条/页、50条/页)
- 页码: 数字分页,显示当前页前后2页
- 样式: 使用Element Plus默认分页样式
10.7 响应式适配
- 移动端 (< 768px):
- 搜索框和按钮垂直排列
- 表格横向滚动
- 操作列固定在右侧
- 平板 (768px - 1024px):
- 搜索区域保持水平布局
- 表格正常显示
- 桌面 (> 1024px):
- 完整布局显示
- 表格列宽自适应
10.8 交互反馈
- 加载状态: 表格数据加载时显示skeleton或loading
- 空状态: 无数据时显示友好的空状态提示
- 操作确认: 删除操作需要二次确认弹窗
- 成功反馈: 操作成功后显示toast提示
10.9 列表项目配置
- 列宽设置:
- 序号列: 80px
- 名称列: 自适应,最小200px
- 数字列: 120px
- 时间列: 180px
- 状态列: 100px
- 操作列: 120px
- 文字对齐:
- 文字内容: 左对齐
- 数字内容: 右对齐
- 状态标签: 居中对齐
- 操作图标: 居中对齐
11. 可访问性规范
11.1 对比度
- 确保文字与背景对比度 ≥ 4.5:1
- 重要信息对比度 ≥ 7:1
11.2 焦点状态
- 所有可交互元素都有明显的焦点状态
- 焦点状态使用蓝色边框标识
本规范基于 Element Plus 设计系统,结合项目实际需求制定。
最后更新时间: 2025年1月