diff --git a/doc/plans/2026-02-27-Material-Design-表格样式优化.md b/doc/plans/2026-02-27-Material-Design-表格样式优化.md new file mode 100644 index 0000000..72f6bfe --- /dev/null +++ b/doc/plans/2026-02-27-Material-Design-表格样式优化.md @@ -0,0 +1,654 @@ +# Material Design 表格样式优化实现计划 + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** 将项目管理表格优化为 Material Design 风格,移除边框,使用阴影和留白分隔内容 + +**Architecture:** 纯样式优化,修改 ProjectTable 组件的 SCSS,采用扁平卡片式设计 + +**Tech Stack:** Vue.js 2.6.12, Element UI 2.15.14, SCSS + +--- + +## Task 1: 修改表格容器样式 - 添加阴影和圆角 + +**Files:** +- Modify: `ruoyi-ui/src/views/ccdiProject/components/ProjectTable.vue` + +**Step 1: 定位表格样式部分** + +找到 ` +``` + +--- + +## 验收标准 + +完成所有任务后,验证以下内容: + +### 视觉验收 + +- [x] 表格作为浮动卡片,有阴影效果 +- [x] 表格圆角为 8px +- [x] 鼠标悬停时阴影加深 +- [x] 表头扁平化,无背景色 +- [x] 表头高度 56px +- [x] 数据行高度 64px +- [x] 行之间无分隔线,纯留白 +- [x] 悬停时行背景为 #fafafa +- [x] 操作按钮悬停有浅蓝色背景 +- [x] 分页组件扁平化,激活页码有圆角 + +### 交互验收 + +- [x] 悬停效果平滑 +- [x] 所有操作按钮点击正常 +- [x] 分页功能正常 +- [x] 表格滚动正常 + +### 代码质量验收 + +- [x] 样式使用 scoped +- [x] 无冗余代码 +- [x] 遵循 Material Design 规范 +- [x] 每个改进有独立提交 + +--- + +## 风险与注意事项 + +1. **视觉冲击**:变化较大,用户可能需要适应时间 +2. **数据密集场景**:留白增加可能需要更多滚动 +3. **浏览器兼容**:现代浏览器都支持,无兼容性问题 +4. **回滚方案**:如有问题,可以通过 git revert 快速回滚 + +--- + +## 参考资源 + +- 设计文档:`doc/plans/2026-02-27-Material-Design-表格样式优化-design.md` +- Material Design 官方文档:https://material.io/design +- Element UI 文档:https://element.eleme.cn/ +- 当前实现:`doc/plans/2026-02-27-项目管理首页优化.md`