# Flutter Monisuo 现代化改造

You are running a Ralph BUILDING loop for this goal: **将 Flutter Monisuo 应用打造为现代化、简约、专业的虚拟货币交易平台**。

## 背景

当前应用已完成 shadcn_ui 集成和基础主题配置，但需要全面现代化改造，包括：
1. ✅ 支持明暗主题切换
2. ✅ 现代化弹窗布局
3. ✅ 整体布局设计优化
4. ✅ 统一字号、颜色、间距
5. ✅ 色彩交互一致性
6. ✅ 现代化简约风格（Vercel/Linear 风格）

## 参考文件

- `specs/modernization-v2.md` - **现代化设计规范（必读）**
- `specs/theme-design.md` - 原有主题设计
- `AGENTS.md` - 项目说明和命令
- `~/.agents/skills/superdesign-flutter/SKILL.md` - Flutter 设计技能

## 任务优先级

### P0 - 核心基础设施（必须完成）

1. **明暗主题系统**
   - [ ] 创建 `ThemeProvider`（lib/providers/theme_provider.dart）
   - [ ] 更新 `main.dart` 使用 `MultiProvider`
   - [ ] 创建浅色主题配置（lib/core/theme/light_theme.dart）
   - [ ] 更新深色主题配置（lib/core/theme/dark_theme.dart）
   - [ ] 在 `mine_page.dart` 添加主题切换开关

2. **颜色系统重构**
   - [ ] 更新 `lib/core/constants/app_colors.dart` 使用新的颜色定义
   - [ ] 确保所有颜色符合现代设计规范（modernization-v2.md）
   - [ ] 移除所有硬编码颜色

3. **字体系统集成**
   - [ ] 添加 `google_fonts` 到 `pubspec.yaml`
   - [ ] 配置 Inter 字体为主字体
   - [ ] 配置 JetBrains Mono 为数字字体
   - [ ] 更新 `app_theme.dart` 使用 Google Fonts

### P1 - 组件现代化（高优先级）

4. **间距与圆角系统**
   - [ ] 创建 `lib/core/theme/app_spacing.dart`（Spacing 类）
   - [ ] 创建 `lib/core/theme/app_border_radius.dart`（BorderRadius 类）
   - [ ] 更新所有页面使用统一的间距和圆角

5. **按钮组件优化**
   - [ ] 更新所有按钮符合现代设计规范
   - [ ] 确保最小触摸目标 44x44
   - [ ] 统一按钮样式（primary/secondary/ghost）

6. **卡片组件优化**
   - [ ] 更新所有卡片使用边框代替阴影
   - [ ] 统一圆角和内边距
   - [ ] 确保背景色正确

7. **输入框优化**
   - [ ] 统一输入框样式
   - [ ] 优化焦点状态
   - [ ] 确保足够的内边距

### P2 - 弹窗现代化（中优先级）

8. **标准弹窗**
   - [ ] 创建现代弹窗模板（lib/ui/shared/modern_dialog.dart）
   - [ ] 更新所有 AlertDialog 为现代样式
   - [ ] 统一弹窗圆角和内边距

9. **底部抽屉**
   - [ ] 创建现代底部抽屉模板（lib/ui/shared/modern_bottom_sheet.dart）
   - [ ] 添加拖动指示器
   - [ ] 优化圆角和布局

### P3 - 页面优化（标准优先级）

10. **登录页面**
    - [ ] 优化布局和间距
    - [ ] 添加明暗主题支持
    - [ ] 确保输入框和按钮现代化

11. **首页**
    - [ ] 优化卡片布局
    - [ ] 添加明暗主题支持
    - [ ] 统一间距和圆角

12. **行情页**
    - [ ] 优化列表项布局
    - [ ] 添加明暗主题支持
    - [ ] 统一间距和圆角

13. **交易页**
    - [ ] 优化表单布局
    - [ ] 添加明暗主题支持
    - [ ] 统一按钮和输入框

14. **资产页**
    - [ ] 优化卡片布局
    - [ ] 添加明暗主题支持
    - [ ] 统一间距和圆角

15. **我的页面**
    - [ ] 添加主题切换开关
    - [ ] 优化列表项布局
    - [ ] 统一间距和圆角

### P4 - 验证与优化（低优先级）

16. **对比度检查**
    - [ ] 使用对比度检查工具验证所有文字/背景组合
    - [ ] 确保对比度 >= 4.5:1（WCAG AA）

17. **响应式布局**
    - [ ] 添加响应式断点支持
    - [ ] 测试不同屏幕尺寸

18. **动画优化**
    - [ ] 添加过渡动画
    - [ ] 确保动画流畅（60fps）

## 执行规则

1. **按优先级执行**：P0 → P1 → P2 → P3 → P4
2. **增量提交**：每完成一个子任务就提交
3. **保持功能**：不要破坏现有功能
4. **遵循规范**：严格遵循 `specs/modernization-v2.md`
5. **测试验证**：每完成一个模块运行 `flutter analyze`

## 完成标准

当所有任务完成时，在 `IMPLEMENTATION_PLAN.md` 中添加：

```
STATUS: COMPLETE
```

## 注意事项

- ❌ **不要修改业务逻辑**（Provider、Service、API）
- ❌ **不要修改数据模型**
- ❌ **不要破坏现有功能**
- ✅ **只修改 UI/UX 相关代码**
- ✅ **保持代码整洁**
- ✅ **添加必要的注释**

## 提交信息格式

```
feat(ui): <简短描述>

- <详细说明1>
- <详细说明2>
```

示例：
```
feat(ui): 添加明暗主题切换支持

- 创建 ThemeProvider
- 配置浅色和深色主题
- 在我的页面添加主题切换开关
```

---

**开始吧！让 Monisuo 成为最现代化的 Flutter 应用！** 🚀
