profile_optimize_plan.md 1.1 KB

Profile 页面优化计划

问题分析

当前 profile 页面与 demo 对比,存在的问题:

  1. 使用了多个子组件(user-info-cardlevel-progresssettings-list)导致可能的布局差异
  2. 深色模式切换按钮的实现和 demo 不一致
  3. 整体结构可能存在嵌套问题

优化方案

1. 重构 Profile 组件为单个文件

  • 将所有子组件的 HTML 合并到 profile.html
  • 更新 profile.ts 包含所有必要的逻辑和图标导入
  • 移除对中间组件的依赖

2. 严格匹配 Demo 结构

  • 使用与 demo 完全相同的 HTML 结构
  • 保持一致的 CSS 类名
  • 保持一致的深色模式切换实现

3. 清理

  • 移除不再需要的 profile/components 文件夹

需要修改的文件

  1. src/app/features/profile/profile/profile.html - 完全重写
  2. src/app/features/profile/profile/profile.ts - 更新逻辑和导入
  3. 删除 src/app/features/profile/components/ - 整个文件夹

最终效果

  • Profile 页面完全符合 demo 的视觉效果
  • 布局结构、按钮样式、图标位置完全一致
  • 深色模式切换功能正常