fix: 欢迎卡片UI优化 + 蓝牙录入按钮 + 多处修复

- 欢迎卡片:去掉白框圆角错位、图片满宽、按钮去箭头改圆角居中
- 渐变actionOutlineGradient改紫蓝双色循环
- 新增健康Agent"蓝牙录入"按钮→蓝牙设备页
- "查看健康情况"改名"健康概览"
- 饮食编辑框删除bug修复(控制器缓存)
- 启动脚本加adb reverse自动转发
- 登录闪屏修复
This commit is contained in:
MingNian
2026-06-17 10:58:59 +08:00
parent 9279b7e283
commit 4f1ad82345
28 changed files with 1641 additions and 1098 deletions

View File

@@ -17,7 +17,7 @@ class ProfilePage extends ConsumerWidget {
return GradientScaffold(
appBar: AppBar(
backgroundColor: AppColors.cardBackground,
backgroundColor: Colors.white.withValues(alpha: 0.9),
title: const Text('个人信息'),
),
body: SafeArea(
@@ -31,7 +31,7 @@ class ProfilePage extends ConsumerWidget {
Center(
child: CircleAvatar(
radius: 50,
backgroundColor: AppColors.cardInner,
backgroundColor: AppColors.primaryLight,
backgroundImage: user?.avatarUrl != null
? NetworkImage(user!.avatarUrl!)
: null,
@@ -60,9 +60,9 @@ class ProfilePage extends ConsumerWidget {
vertical: 6,
),
decoration: BoxDecoration(
color: Colors.white,
gradient: AppColors.surfaceGradient,
borderRadius: BorderRadius.circular(20),
border: Border.all(color: AppColors.border),
border: Border.all(color: AppColors.borderLight),
boxShadow: AppColors.cardShadowLight,
),
child: Row(
@@ -92,9 +92,9 @@ class ProfilePage extends ConsumerWidget {
width: double.infinity,
padding: const EdgeInsets.all(20),
decoration: BoxDecoration(
color: AppColors.cardBackground,
gradient: AppColors.surfaceGradient,
borderRadius: BorderRadius.circular(AppTheme.rLg),
border: Border.all(color: AppColors.border),
border: Border.all(color: AppColors.borderLight),
boxShadow: AppColors.cardShadowLight,
),
child: Column(
@@ -159,10 +159,11 @@ class ProfilePage extends ConsumerWidget {
width: 40,
height: 40,
decoration: BoxDecoration(
color: AppColors.iconBg,
borderRadius: BorderRadius.circular(10),
gradient: AppColors.primaryGradient,
borderRadius: BorderRadius.circular(12),
boxShadow: AppColors.cardShadowLight,
),
child: Icon(icon, size: 22, color: AppColors.primary),
child: Icon(icon, size: 22, color: Colors.white),
),
const SizedBox(width: 14),
Expanded(