3.3 KiB
3.3 KiB
发票页面设计优化
优化概述
对发票页面进行了全面的视觉设计优化,提升了用户体验和界面美观度。
主要优化内容
1. 整体视觉风格
- 渐变背景: 从浅灰色到白色的渐变背景,增加层次感
- 现代化设计: 采用卡片式设计,增加阴影和圆角
- 色彩统一: 使用橙色系主色调(#ff6b35 到 #ff8c42)
2. 导航栏优化
- 渐变背景: 添加微妙的渐变背景
- 阴影效果: 增加底部阴影,提升层次感
- 交互反馈: 按钮点击时有缩放和背景色变化
- 标题样式: 使用渐变文字效果,更加醒目
3. 标签页优化
- 活跃状态: 活跃标签使用圆角胶囊背景
- 渐变效果: 橙色渐变背景,白色文字
- 底部指示器: 渐变色的底部指示条
- 悬停效果: 非活跃标签悬停时显示橙色
4. 开票历史记录优化
- 卡片设计: 每个记录项都是独立的卡片
- 左侧装饰条: 橙色渐变装饰条,增加视觉层次
- 渐变背景: 微妙的渐变背景
- 阴影效果: 柔和的阴影,提升立体感
- 状态标签: 状态标签使用渐变背景和阴影
- 交互反馈: 点击时有轻微的下移和阴影变化
设计特点
1. 色彩搭配
- 主色调: 橙色系(#ff6b35, #ff8c42)
- 辅助色: 绿色(成功)、红色(失败)、蓝色(处理中)
- 中性色: 灰色系用于文字和边框
2. 视觉效果
- 渐变: 多处使用渐变效果,增加现代感
- 阴影: 不同层级的阴影,营造立体感
- 圆角: 统一的圆角设计,更加友好
- 过渡: 所有交互都有平滑的过渡动画
3. 交互体验
- 点击反馈: 按钮和卡片都有点击反馈
- 悬停效果: 标签页有悬停状态
- 动画过渡: 平滑的状态切换动画
技术实现
1. CSS特性
// 渐变背景
background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
// 渐变文字
background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
// 阴影效果
box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.08);
// 过渡动画
transition: all 0.3s ease;
2. 伪元素装饰
// 左侧装饰条
&::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 6rpx;
background: linear-gradient(180deg, #ff6b35 0%, #ff8c42 100%);
border-radius: 0 3rpx 3rpx 0;
}
3. 状态样式
// 成功状态
&.success {
background: linear-gradient(135deg, #52c41a 0%, #73d13d 100%);
color: #ffffff;
box-shadow: 0 2rpx 8rpx rgba(82, 196, 26, 0.3);
}
用户体验提升
1. 视觉层次
- 清晰的信息层级
- 合理的间距和留白
- 突出的重要信息
2. 交互反馈
- 即时的视觉反馈
- 平滑的动画过渡
- 直观的操作提示
3. 美观度
- 现代化的设计风格
- 协调的色彩搭配
- 精致的细节处理
后续优化建议
- 深色模式: 可以添加深色主题支持
- 动画效果: 可以增加更多的微交互动画
- 响应式: 可以优化不同屏幕尺寸的显示
- 无障碍: 可以增加无障碍访问支持
- 主题定制: 可以支持用户自定义主题色彩