2.9 KiB
2.9 KiB
洗护流程UI优化说明
优化时间
2026年2月26日
优化内容
1. 流程步骤卡片视觉升级
渐变背景效果
- 等待状态:灰色渐变 (#EEEEEE → #E0E0E0)
- 进行中状态:金黄色渐变 (#FFD54F → #FFB74D)
- 已完成状态:绿色渐变 (#81C784 → #66BB6A)
增强的阴影效果
- 等待状态:柔和阴影 (BlurRadius: 8, Opacity: 0.25)
- 进行中状态:发光效果 (橙色光晕, BlurRadius: 15, Opacity: 0.6)
- 已完成状态:绿色光晕 (BlurRadius: 12, Opacity: 0.5)
2. 状态指示器优化
三种状态的视觉表现
-
等待状态
- 空心圆环 (36x36px)
- 灰色描边 (#9E9E9E)
- 简洁清晰
-
进行中状态
- 旋转动画圆环
- 白色虚线描边
- 2秒完整旋转周期
- 无限循环动画
-
已完成状态
- 白色对勾图标
- 使用Path绘制标准对勾
- 清晰的完成标识
3. 布局和间距优化
- 卡片间距:8px (原10px)
- 圆角半径:18px (原15px)
- 内边距:15px 20px (原18px 15px)
- 步骤名称与指示器间距:12px
4. 视觉层次改进
- 使用渐变背景增加深度感
- 不同状态的发光效果区分明显
- 动画效果提升用户体验
- 更清晰的状态识别
技术实现
动画实现
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation
Storyboard.TargetProperty="Angle"
From="0" To="360"
Duration="0:0:2"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
渐变背景
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FFD54F" Offset="0"/>
<GradientStop Color="#FFB74D" Offset="1"/>
</LinearGradientBrush>
发光效果
<DropShadowEffect
Color="#FF6F00"
BlurRadius="15"
ShadowDepth="0"
Opacity="0.6"/>
用户体验提升
-
视觉反馈更明确
- 进行中的步骤有旋转动画,吸引注意力
- 已完成的步骤有对勾标识,一目了然
- 等待中的步骤保持低调
-
色彩层次更丰富
- 渐变背景增加立体感
- 发光效果突出重点状态
- 整体配色和谐统一
-
动画效果流畅
- 旋转动画平滑自然
- 2秒周期适中,不会过快或过慢
- 无限循环保持活力
-
信息传达清晰
- 三种状态视觉区分明显
- 用户可快速了解洗护进度
- 符合直觉的设计语言
测试建议
- 启动应用并进入洗护流程界面
- 观察流程步骤卡片的渐变效果
- 检查进行中状态的旋转动画
- 验证已完成状态的对勾显示
- 确认不同状态的发光效果
兼容性
- WPF .NET 8.0
- Windows 10/11
- 无需额外依赖