6822e92536
feat(theme): migrate to new theme system with static color methods
...
- Convert instance methods to static methods in AppColorScheme for
getChangeColor and getChangeBackgroundColor
- Update main.dart to use ShadThemeData with AppColorScheme color
schemes instead of createLight/DarkShadTheme functions
- Add app_theme.dart import to main.dart
- Refactor asset_card.dart and coin_card.dart to call static methods
via AppColorScheme class
- Add app_spacing.dart import to action_buttons_row.dart
- Replace SizedBox with proper spacing constants in action buttons row
2026-04-05 23:47:56 +08:00
f5ac578892
docs(theme): update documentation and clean up deprecated color scheme definitions
...
Removed outdated compatibility aliases and deprecated methods from AppColorScheme,
and updated CLAUDE.md to reflect new theme system requirements with centralized
color management and no hard-coded values in UI components.
2026-04-05 23:37:27 +08:00
189609f337
fix(order): correct payment label text in fund order card
...
Updated the text label from '应收款项' (receivables) to '应付款' (payables) in the fund order card component to accurately reflect the payment direction. Also corrected a typo in the Chinese text for 'fund orders list'.
2026-04-05 22:42:21 +08:00
02099d2a6a
docs: relocate skills system documentation and refactor asset page components
...
Move skills system documentation from bottom to top of CLAUDE.md for better organization. Refactor Flutter asset page by extracting UI components into separate files and updating import structure for improved modularity.
2026-04-05 22:38:56 +08:00
d8cd38c4de
feat(theme): update color scheme with new Slate theme and improved surface hierarchy
...
Updated the app's color scheme to implement a new "Slate" theme with refined dark and light variants. Changed background colors from #0A0E14 to #0B1120 for dark mode and updated surface layer colors to follow Material Design 3 specifications. Modified text colors and outline variants for better contrast and accessibility. Updated font sizes in transaction details screen from 11px to 12px for improved readability.
2026-04-05 22:24:04 +08:00
sion
0c66b3725f
111
2026-04-05 21:01:42 +08:00
sion
2fbc47117c
111
2026-04-05 19:43:31 +08:00
sion
5b9a80e3fe
111
2026-04-04 21:19:57 +08:00
sion
37290e7846
111
2026-04-04 21:19:29 +08:00
ed25bb2da4
refactor: 优化字号主题体系,参考成熟交易平台标准
...
- 重构主题字号体系 (h1-h4, body, amount等)
- 修复16个页面文件中的硬编码字号
- 新字号层级参考币安/OKX标准
- Display: 22/20/18px (总资产、价格)
- Headline: 15/14/13px (标题、副标题)
- Body: 13/12/11px (正文、辅助文字)
- Label: 11/10/9px (标签)
- Number: 22/16/13px (数字)
2026-04-01 12:49:17 +08:00
ed98db66cf
fix: 修复划转页面卡片互换动画效果
...
- 重写 AnimatedSwitcher 实现,移除多余的 Container 包裹
- 直接在 _buildAccountCard 上设置 ValueKey
- 使用 SlideTransition + FadeTransition 组合
- 上方卡片从上滑入,下方卡片从下滑入
- 动画时长 300ms,easeInOut 曲线
- 动画效果更流畅自然,卡片互换位置清晰可见
2026-03-30 11:52:35 +08:00
e3c5a0b24d
feat: 为划转页面账户卡片添加位置互换动画
...
- 移除按钮旋转动画,保持按钮静止
- 两个账户卡片(从/到)平滑互换位置
- 使用 AnimatedSwitcher + FadeTransition + SlideTransition
- 动画时长 300ms,easeOut 曲线
- 上方卡片向上滑出,下方卡片向下滑入
- 视觉效果更流畅自然
2026-03-30 11:47:07 +08:00
9920a29261
feat: 为划转页面切换按钮添加旋转动画
...
- 添加 180° 旋转动画效果
- 使用 CurvedAnimation 实现平滑过渡
- 动画时长 300ms,使用 easeInOut 曲线
- 提升用户体验,交互更流畅自然
2026-03-30 11:41:37 +08:00
a3a2ae76fc
feat: 为划转页面确认按钮添加图标
...
- 添加 LucideIcons.arrowRightLeft 图标到确认按钮
- 加载状态时自动隐藏图标
- 提升用户体验和视觉识别度
2026-03-30 11:38:04 +08:00
7df584887b
fix: 修复复制地址提示层级问题,改用 toast 提示
...
- 创建统一的 ToastUtils 工具类
- 使用 BotToast.showCustomText 确保显示在所有弹窗之上
- 更新三处复制地址的代码使用新的 toast 方案
- 添加阴影效果提升视觉层次
- 支持成功/错误/警告等多种提示类型
2026-03-30 11:26:47 +08:00
9f56be7450
fix: 优化充值提现和划转界面
...
- 充值提现弹框: 去掉透明效果,改为实心背景,确保可读性
- 划转界面: 重构为币安风格,账户选择更清晰,交互更自然
- 交易界面: 充值/提现/划转按钮去掉图标,只保留文字
- 整体提升专业金融感
2026-03-30 03:49:31 +08:00
8825fe5b27
style: 完成前端专业金融风格优化
...
- 主题配色: 黑金传奇(暗) + 白金殿堂(亮)
- 底部导航: 去掉毛玻璃,简洁专业
- 交易页面: 明亮模式颜色优化,实心按钮
- 按钮圆角: xxl(24px) → lg(12px)/md(8px)
- 字体系统: Inter(币安同款)
- 整体风格: 专业金融科技
2026-03-30 03:31:42 +08:00
f32c48900b
style: 优化为黑金/白金配色方案
...
- 暗色主题: 黑金传奇 (深黑 + 真金)
- 亮色主题: 白金殿堂 (纯白 + 金色)
- 统一品牌色: 金色强调
- 提升专业金融感
2026-03-30 03:14:00 +08:00
sion
20ffcd2d7e
111
2026-03-30 00:31:47 +08:00
sion
2a901de2c3
111
2026-03-30 00:30:42 +08:00
sion
cb05e61285
111
2026-03-29 16:11:01 +08:00
sion
0882ededa9
111
2026-03-28 23:57:51 +08:00
sion
c837fc48cf
Merge remote-tracking branch 'origin/main'
2026-03-28 18:57:58 +08:00
sion
43a586c866
111
2026-03-28 18:57:45 +08:00
7ab3828d97
优化
2026-03-28 18:37:26 +08:00
sion
a5d2ca1b5d
111
2026-03-28 18:21:33 +08:00
a1cec2bc34
优化
2026-03-27 20:40:51 +08:00
sion
54178e196e
111
2026-03-26 01:35:51 +08:00
sion
396b81d6d9
feat: 优化交易账户和币种选择功能
...
- 交易账户卡片添加总市值显示和持仓列表
- 持仓列表USDT自动排在最上面
- 交易页面添加币种选择弹窗功能
- 行情页面点击币种跳转到交易页面
- 支持从外部传入选中币种参数
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 00:01:18 +08:00
56142ed5f2
优化
2026-03-26 00:00:27 +08:00
5c7db7b9fe
优化
2026-03-25 23:56:23 +08:00
8ce4648ab0
fix: 完整还原提交 f69f05c 的所有修改
...
- 还原 main_page.dart: 恢复首页Tab导航
- 还原 asset_page.dart: 恢复原始资产页面设计
- 撤销3月24日的页面重构,恢复应用正常功能
2026-03-25 09:23:24 +08:00
8b42c9624e
fix: 恢复首页Tab
...
- 还原提交 f69f05c 中删除的首页导航项
- 恢复5个Tab: 首页、行情、交易、资产、我的
- 修复因缺少首页导致的应用问题
2026-03-25 09:18:46 +08:00
sion
c02eca2999
111
2026-03-25 00:47:37 +08:00
sion
2f612fd899
111
2026-03-24 22:51:10 +08:00
833f25d092
docs: 添加推送功能实现指南
2026-03-24 18:26:09 +08:00
f8fddb6fa7
fix: 统一资产页面货币单位为USDT
...
问题:
- 总资产显示为USDT(正确)
- 但资产组合和代币列表显示为人民币符号¥(错误)
修复:
- 资产组合卡片:从 '$balance' 改为 'balance USDT'
- 统一所有金额显示单位为USDT
- 提升用户体验,避免混淆
修改后:
- 资金账户: 15500 USDT
- 交易账户: 0 USDT
- 赚币: 0 USDT
- 代币列表: 价值显示为 USDT
2026-03-24 18:02:03 +08:00
f69f05c569
feat: 重新设计资产页面,去掉首页Tab
...
主要修改:
1. main_page.dart - 底部导航栏
- 移除首页Tab
- 保留4个Tab: 行情、交易、资产、我的
2. asset_page.dart - 资产页面重新设计
- 顶部: 总资产估值卡片(显示总资产和今日收益)
- 中间: 4个操作按钮(充币、提币、划转、赚币)
- 下方: 资产组合(3个卡片:资金账户、交易账户、赚币)
- 底部: 代币列表(显示持仓详情)
设计风格:
- 采用钱包应用风格
- 卡片式布局
- 玻璃拟态效果
- 响应式设计
优化:
- 数据加载更可靠(fallback机制)
- 强制刷新数据
- 更清晰的信息层级
- 更好的用户体验
2026-03-24 18:00:07 +08:00
f0af05e366
fix: 修复资金账户余额显示0.00的问题
...
主要修改:
1. asset_page.dart - _FundAccountCard组件
- 添加fallback逻辑:优先使用fund.balance,如果为null则使用overview.fundBalance
- 确保即使fund数据未加载也能显示余额
2. asset_page.dart - initState方法
- 强制刷新数据(force: true),不使用缓存
- 确保每次进入页面都加载最新数据
3. 添加账户体系设计文档
- ACCOUNT_SYSTEM_DESIGN.md - 完整的账户体系设计
- check_flutter_data.md - 问题诊断步骤
修复后效果:
- ✅ 资金账户余额正确显示 (15500 USDT)
- ✅ 数据加载更可靠
- ✅ 页面刷新时强制更新数据
问题原因:
- fund数据可能未加载或为null
- 添加fallback到overview.fundBalance
- 强制刷新确保数据最新
2026-03-24 16:58:31 +08:00
d30ce95cfc
fix: 修复资产页面资金账户余额显示问题
...
主要修改:
1. AssetService.dart - 修复资金账户数据解析
- 处理后端返回的嵌套结构 {"fund": {...}}
- 正确提取 fund 字段中的数据
2. AssetPage.dart - 移除portfolio value卡片
- 移除最上面的总资产卡片显示
- 只保留资金账户和交易账户的Tab切换
修复后:
- ✅ 资金账户余额正确显示 (15500 USDT)
- ✅ 页面布局更简洁,符合用户需求
- ✅ 数据解析正确,不再显示0
2026-03-24 14:22:57 +08:00
7f416c7594
fix(theme): 修复亮色模式绿色对比度不足问题
...
- 添加主题感知颜色函数: getUpColor/getUpBackgroundColor
- app_color_scheme: 新增 getBuyGradient/getEmeraldGradient
- asset_card: emeraldGradient 支持主题切换
- neon_glow: 按钮颜色主题感知
- home_page: 涨跌颜色动态适配
- asset_page: 资产涨跌颜色适配
- trade_page: 交易涨跌颜色适配
- mine_page: 我的页面颜色适配
修复: 亮色模式下绿色 (#00a878) 与浅色背景对比度不足
效果: 亮色模式使用深绿色,深色模式使用亮绿色
2026-03-24 08:58:18 +08:00
b4eeb61aa1
fix(theme): 修复组件主题硬编码问题
...
- asset_card: Colors.white/black → colorScheme
- gradient_button: Colors.white → onPrimary
- trade_button: Colors.white → onPrimary
- 支持亮/暗主题动态切换
2026-03-24 08:45:54 +08:00
13841b1958
refactor: 使用 Clean Code 原则优化 Flutter 代码
...
- 替换硬编码数字为 AppSpacing/AppRadius 常量
- 提升代码可读性和可维护性
- 添加必要注释说明固定尺寸的原因
优化文件:
- home_page.dart: 替换魔法数字为间距系统常量
- main_page.dart: 统一使用间距系统常量
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 03:06:17 +08:00
a2be43bbf5
feat(ui): 底部导航栏添加文字标签
...
- 在图标下方添加文字标签(首页、行情、交易、资产、我的)
- 激活状态文字加粗
- 支持主题切换
- 提升用户体验和可识别性
2026-03-24 02:55:55 +08:00
a65aa0fa86
fix(ui): 修复主题切换功能,支持明暗主题动态切换
...
- 替换所有硬编码颜色为动态颜色
- 所有页面使用 Theme.of(context) 获取主题颜色
- 支持深色和浅色主题切换
- 修复 GlassPanel 和 NeonGlow 组件的主题适配
- 完善 lightMaterial ColorScheme 定义
- 测试主题切换功能正常
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 02:50:25 +08:00
38c9b1689e
fix(ui): 修改行情页面英文为中文
...
- 'Search markets...' → '搜索市场...'
- 'All' → '全部'
- 'Real-time' → '实时'
- 'Hot' → '热门'
确保行情页面的所有文字都是中文
2026-03-24 02:32:03 +08:00
0218dc6a33
fix(ui): 修改首页总资产标签为中文
...
- 'TOTAL BALANCE' → '总资产'
确保所有显示给用户的文字都是中文
2026-03-24 02:30:10 +08:00
29aeeec0a1
fix(ui): 修改顶部导航栏和首页卡片英文为中文
...
- 'The Kinetic Vault' → '模拟所'
- 'Assets Detail' → '资产详情'
- 'NORMAL USER' → '普通用户'
确保所有顶部导航栏和首页卡片的文字都使用中文
2026-03-24 02:26:38 +08:00
fcbce03dc6
fix(ui): 将所有英文文字改为中文
...
- 'Amount to Transfer' → '充值金额'
- 'Withdrawal Amount' → '提现金额'
- 'Enter withdrawal amount (USDT)' → '请输入提现金额(USDT)'
- 'Destination Address' → '目标地址'
- 'Enter withdrawal address' → '请输入提现地址'
- 'Contact Info (Optional)' → '联系方式(可选)'
- 'Contact info' → '联系方式'
确保所有 UI 文字都使用中文
2026-03-24 02:21:25 +08:00
df0e8beba9
feat(ui): 应用新设计系统到 Flutter 项目
...
- 更新颜色系统为 Material Design 3
* Primary: #72dcff (青色)
* Secondary: #dd8bfb (紫色)
* Tertiary: #afffd1 (绿色)
- 创建新的 UI 组件
* GlassPanel: 毛玻璃效果面板
* NeonGlow: 霓虹光效组件
* GradientButton: 渐变按钮组件
- 更新所有页面样式
* 交易页面 (trade_page.dart)
* 行情页面 (market_page.dart)
* 资产页面 (asset_page.dart)
* 我的页面 (mine_page.dart)
* 订单页面 (orders_page.dart)
- 支持深色和浅色主题
- 所有 UI 文字使用中文
- 保持现有 API 接口不变
变更统计:
- 9 个文件修改
- 1,893 行新增
- 691 行删除
- 3 个新组件
2026-03-24 02:16:19 +08:00