# Web前端更新计划 ## Dashboard页面改造计划 ### 整体页面布局 **当前状态分析:** - 页面背景:默认白色 - 整体布局:使用Element Plus的栅格系统 - 间距:统一使用20px间距 **目标设计要求:** - 页面背景色:#F8F9FA(浅灰色) - 保持响应式栅格布局 - 卡片间距保持20px ### 1. 统计卡片区域改造 #### 1.1 卡片整体样式 **当前样式:** ```css .box-card { width: 100%; } ``` **目标样式规范:** - 背景色:#FFFFFF(纯白) - 圆角:12px - 阴影:0 4px 12px rgba(0, 0, 0, 0.08) - 边框:无 - 内边距:24px #### 1.2 统计卡片具体设计 **卡片1 - 当前进行比赛** - 图标:日历图标(Calendar) - 图标背景:#E0E7FF(浅蓝色圆形背景) - 图标颜色:#6366F1(蓝紫色) - 数字颜色:#1F2937(深灰色) - 数字字体:32px,font-weight: 700 - 标题颜色:#6B7280(中灰色) - 标题字体:14px,font-weight: 500 **卡片2 - 参赛总人数** - 图标:用户群组图标(Users) - 图标背景:#D1FAE5(浅绿色圆形背景) - 图标颜色:#10B981(绿色) - 数字和标题样式同卡片1 **卡片3 - 报名待审核** - 图标:警告图标(Warning) - 图标背景:#FEF3C7(浅黄色圆形背景) - 图标颜色:#F59E0B(橙黄色) - 数字和标题样式同卡片1 **卡片4 - 评委总数** - 图标:用户图标(User) - 图标背景:#FECACA(浅红色圆形背景) - 图标颜色:#EF4444(红色) - 数字和标题样式同卡片1 #### 1.3 卡片内部布局 ``` ┌─────────────────────────────┐ │ [图标] [数字] │ │ 标题文字 │ └─────────────────────────────┘ ``` - 图标尺寸:48px × 48px圆形背景,内部图标24px - 图标位置:左上角 - 数字位置:右上角,右对齐 - 标题位置:左下角 ### 2. 最近比赛表格区域改造 #### 2.1 表格容器卡片 **目标样式:** - 背景色:#FFFFFF - 圆角:12px - 阴影:0 4px 12px rgba(0, 0, 0, 0.08) - 内边距:24px #### 2.2 表格头部 **当前:** ```html
最近比赛 查看全部
``` **目标样式:** - 标题:"最近比赛" - 标题字体:18px,font-weight: 600,颜色:#1F2937 - 按钮:"创建新比赛" - 按钮背景:#6366F1(紫色) - 按钮文字:#FFFFFF - 按钮圆角:8px - 按钮内边距:12px 20px #### 2.3 表格样式 **表头样式:** - 背景色:#F9FAFB - 文字颜色:#374151 - 字体:14px,font-weight: 500 - 高度:48px **表格行样式:** - 奇数行背景:#FFFFFF - 偶数行背景:#F9FAFB - 行高:56px - 文字颜色:#1F2937 - 字体:14px,font-weight: 400 #### 2.4 状态标签样式 **已发布状态:** - 背景色:#D1FAE5 - 文字颜色:#065F46 - 圆角:16px - 内边距:4px 12px - 字体:12px,font-weight: 500 **未发布状态:** - 背景色:#FEF3C7 - 文字颜色:#92400E - 其他样式同上 #### 2.5 操作按钮样式 **查看按钮:** - 背景色:透明 - 文字颜色:#6366F1 - 边框:1px solid #E5E7EB - 圆角:6px - 内边距:6px 12px **管理按钮:** - 背景色:#6366F1 - 文字颜色:#FFFFFF - 圆角:6px - 内边距:6px 12px ### 3. 左侧导航栏(如需修改) **目标样式:** - 背景色:#1F2937(深灰色) - 选中项背景:#6366F1 - 文字颜色:#D1D5DB - 选中项文字:#FFFFFF ### 4. 顶部导航栏 **目标样式:** - 背景色:#FFFFFF - 阴影:0 1px 3px rgba(0, 0, 0, 0.1) - 高度:64px ### 5. 响应式断点处理 **保持当前响应式逻辑:** - xl: 6列布局(≥1200px) - lg: 6列布局(≥992px) - md: 12列布局(≥768px) - sm: 24列布局(<768px) ### 6. 需要确认的细节问题 1. **图标库选择**:使用Element Plus Icons还是引入其他图标库? 2. **字体设置**:是否需要引入特定字体,还是使用系统默认字体? 3. **表格数据格式**:比赛时间显示格式是否需要调整? 4. **状态映射**:当前后端返回的状态值与颜色的对应关系? ### 7. 实施步骤 1. 更新全局CSS变量定义主题色 2. 修改页面背景和布局容器样式 3. 重构统计卡片组件,添加图标和新样式 4. 更新表格样式和状态标签 5. 调整按钮样式 6. 测试响应式效果 --- *注:以上颜色值基于图片分析得出,如有偏差请及时反馈调整*