- 新增 cold_wallet 表结构及默认数据 - 补充 order_fund 表字段(wallet_id, wallet_address, pay_time, confirm_time, withdraw_contact) - 创建数据库补丁脚本 sql/patch_cold_wallet.sql - 创建充值功能测试脚本 test_deposit_api.sh - 创建数据库检查脚本 check_database.sh - 更新充值功能检查报告 check_cold_wallet.md 修复问题:充值功能因缺少冷钱包表而无法使用
4.7 KiB
4.7 KiB
Flutter Monisuo 现代化改造
You are running a Ralph BUILDING loop for this goal: 将 Flutter Monisuo 应用打造为现代化、简约、专业的虚拟货币交易平台。
背景
当前应用已完成 shadcn_ui 集成和基础主题配置,但需要全面现代化改造,包括:
- ✅ 支持明暗主题切换
- ✅ 现代化弹窗布局
- ✅ 整体布局设计优化
- ✅ 统一字号、颜色、间距
- ✅ 色彩交互一致性
- ✅ 现代化简约风格(Vercel/Linear 风格)
参考文件
specs/modernization-v2.md- 现代化设计规范(必读)specs/theme-design.md- 原有主题设计AGENTS.md- 项目说明和命令~/.agents/skills/superdesign-flutter/SKILL.md- Flutter 设计技能
任务优先级
P0 - 核心基础设施(必须完成)
-
明暗主题系统
- 创建
ThemeProvider(lib/providers/theme_provider.dart) - 更新
main.dart使用MultiProvider - 创建浅色主题配置(lib/core/theme/light_theme.dart)
- 更新深色主题配置(lib/core/theme/dark_theme.dart)
- 在
mine_page.dart添加主题切换开关
- 创建
-
颜色系统重构
- 更新
lib/core/constants/app_colors.dart使用新的颜色定义 - 确保所有颜色符合现代设计规范(modernization-v2.md)
- 移除所有硬编码颜色
- 更新
-
字体系统集成
- 添加
google_fonts到pubspec.yaml - 配置 Inter 字体为主字体
- 配置 JetBrains Mono 为数字字体
- 更新
app_theme.dart使用 Google Fonts
- 添加
P1 - 组件现代化(高优先级)
-
间距与圆角系统
- 创建
lib/core/theme/app_spacing.dart(Spacing 类) - 创建
lib/core/theme/app_border_radius.dart(BorderRadius 类) - 更新所有页面使用统一的间距和圆角
- 创建
-
按钮组件优化
- 更新所有按钮符合现代设计规范
- 确保最小触摸目标 44x44
- 统一按钮样式(primary/secondary/ghost)
-
卡片组件优化
- 更新所有卡片使用边框代替阴影
- 统一圆角和内边距
- 确保背景色正确
-
输入框优化
- 统一输入框样式
- 优化焦点状态
- 确保足够的内边距
P2 - 弹窗现代化(中优先级)
-
标准弹窗
- 创建现代弹窗模板(lib/ui/shared/modern_dialog.dart)
- 更新所有 AlertDialog 为现代样式
- 统一弹窗圆角和内边距
-
底部抽屉
- 创建现代底部抽屉模板(lib/ui/shared/modern_bottom_sheet.dart)
- 添加拖动指示器
- 优化圆角和布局
P3 - 页面优化(标准优先级)
-
登录页面
- 优化布局和间距
- 添加明暗主题支持
- 确保输入框和按钮现代化
-
首页
- 优化卡片布局
- 添加明暗主题支持
- 统一间距和圆角
-
行情页
- 优化列表项布局
- 添加明暗主题支持
- 统一间距和圆角
-
交易页
- 优化表单布局
- 添加明暗主题支持
- 统一按钮和输入框
-
资产页
- 优化卡片布局
- 添加明暗主题支持
- 统一间距和圆角
-
我的页面
- 添加主题切换开关
- 优化列表项布局
- 统一间距和圆角
P4 - 验证与优化(低优先级)
-
对比度检查
- 使用对比度检查工具验证所有文字/背景组合
- 确保对比度 >= 4.5:1(WCAG AA)
-
响应式布局
- 添加响应式断点支持
- 测试不同屏幕尺寸
-
动画优化
- 添加过渡动画
- 确保动画流畅(60fps)
执行规则
- 按优先级执行:P0 → P1 → P2 → P3 → P4
- 增量提交:每完成一个子任务就提交
- 保持功能:不要破坏现有功能
- 遵循规范:严格遵循
specs/modernization-v2.md - 测试验证:每完成一个模块运行
flutter analyze
完成标准
当所有任务完成时,在 IMPLEMENTATION_PLAN.md 中添加:
STATUS: COMPLETE
注意事项
- ❌ 不要修改业务逻辑(Provider、Service、API)
- ❌ 不要修改数据模型
- ❌ 不要破坏现有功能
- ✅ 只修改 UI/UX 相关代码
- ✅ 保持代码整洁
- ✅ 添加必要的注释
提交信息格式
feat(ui): <简短描述>
- <详细说明1>
- <详细说明2>
示例:
feat(ui): 添加明暗主题切换支持
- 创建 ThemeProvider
- 配置浅色和深色主题
- 在我的页面添加主题切换开关
开始吧!让 Monisuo 成为最现代化的 Flutter 应用! 🚀