Files
monisuo/flutter_monisuo/PROMPT_MODERNIZATION.md

170 lines
4.7 KiB
Markdown
Raw Normal View History

# 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:1WCAG 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 应用!** 🚀