# 无人自动洗宠机 - 视觉设计规范
## 设计理念
本界面采用**深蓝科技风**设计,融合现代工业美学与高可用性,确保在各种光线条件下清晰可读,同时传达专业和可靠的品牌形象。
## 色彩系统
### 主色调
```
背景色 (Background)
- 主背景: #0F3A7D (深蓝色)
- 渐变背景: #1A4A8D (中蓝色)
- 面板背景: #0D2F5F (深蓝色)
```
### 文字色
```
文字 (Text)
- 主文字: #E8F0FF (浅灰白色) - 高对比度
- 次要文字: #B0C4DE (淡蓝灰色)
```
### 强调色
```
交互元素 (Interactive)
- 强调色: #00D4FF (青蓝色) - 按钮、数据显示
- 成功色: #00FF88 (绿色) - 正常状态、完成
- 警告色: #FFB800 (橙色) - 警告、需要注意
- 错误色: #FF4444 (红色) - 故障、错误
- 边框色: #2A6BC0 (中蓝色)
```
### 色彩对比度
- 背景与文字对比度: 7.5:1 (WCAG AAA级)
- 确保在强光和弱光环境下都清晰可读
## 字体系统
### 字体族
```
主字体: Roboto / Microsoft YaHei (微软雅黑)
- 现代感、清晰、易读
数据字体: Consolas / Courier New
- 等宽字体,用于数字显示
- 传达精确感和专业性
```
### 字体大小
```
标题 (Title): 36pt - 粗体 - 带发光效果
副标题 (Subtitle): 22pt - 半粗体
正文 (Body): 16pt - 常规
数据显示 (Data): 28pt - 粗体 - 等宽字体
数字显示 (Digital): 48pt - 粗体 - 等宽字体 - 带发光效果
```
### 字重
```
Bold (700): 标题、重要数据
SemiBold (600): 副标题、强调文本
Regular (400): 正文、说明文字
```
## 视觉效果
### 发光效果 (Glow)
```xaml
```
### 阴影效果 (Shadow)
```xaml
```
### 圆角 (Corner Radius)
```
按钮: 8px
面板: 10px
进度条: 5px
```
## 组件样式
### 1. 按钮 (TechButton)
#### 主要按钮
```
背景: #00D4FF (青蓝色)
文字: #0F3A7D (深蓝色)
边框: 2px #00D4FF
圆角: 8px
内边距: 30px 15px
发光: 青蓝色光晕
悬停状态:
- 背景变亮: #00E8FF
- 发光增强: BlurRadius 20
按下状态:
- 背景变暗: #00B8E6
禁用状态:
- 背景: #2A6BC0
- 文字: #5A7FA0
- 无发光效果
```
#### 次要按钮
```
背景: 透明
文字: #00D4FF
边框: 2px #00D4FF
其他同主要按钮
```
### 2. 面板 (TechPanel)
```
背景: #0D2F5F
边框: 2px #2A6BC0
圆角: 10px
内边距: 20px
阴影: 青蓝色微光
```
### 3. LED指示灯 (LEDIndicator)
```
尺寸: 16x16px
形状: 圆形
颜色: #00FF88 (绿色)
发光: 绿色光晕
状态:
- 正常: 绿色 #00FF88
- 警告: 橙色 #FFB800
- 错误: 红色 #FF4444
- 离线: 灰色 #5A7FA0
```
### 4. 进度条 (TechProgressBar)
```
高度: 30px
背景: #0D2F5F
边框: 2px #2A6BC0
圆角: 5px
进度条:
- 颜色: #00D4FF
- 圆角: 3px
- 内边距: 2px
- 发光: 青蓝色光晕
```
### 5. 数字显示 (DigitalDisplay)
```
字体: Consolas 48pt 粗体
颜色: #00D4FF
发光: 青蓝色光晕
用途: 价格、倒计时、大数据
```
## 布局规范
### 间距系统
```
超小间距: 5px
小间距: 10px
中间距: 15px
大间距: 20px
超大间距: 30px
巨大间距: 40px
```
### 网格系统
```
容器边距: 40px
组件间距: 20px
内容内边距: 20px
```
### 触摸目标
```
最小触摸区域: 60x60px
推荐触摸区域: 80x80px
按钮高度: 50-80px
```
## 界面布局
### 1. 待机界面 (IdleView)
```
┌─────────────────────────────────────┐
│ 无人自动洗宠机 │ 标题 (36pt)
├─────────────────────────────────────┤
│ ┌───────────────┬───────────────┐ │
│ │ 硬件状态 │ 实时数据 │ │ 状态面板
│ │ ● 水泵系统 │ 水温: 40.0°C │ │
│ │ ● 加热系统 │ 水位: 85% │ │
│ │ ● 风干系统 │ 运行: 1250h │ │
│ │ ● 门锁系统 │ │ │
│ └───────────────┴───────────────┘ │
│ │
│ ┌─────────────┐ │
│ │ 点击开始 │ │ 大按钮
│ └─────────────┘ │
│ │
├─────────────────────────────────────┤
│ 系统就绪,请点击开始 │ v1.0.0 │ 状态栏
└─────────────────────────────────────┘
```
### 2. 支付界面 (PaymentView)
```
┌─────────────────────────────────────┐
│ 选择套餐 │ 标题
│ 请扫描二维码完成支付 │ 副标题
├─────────────────────────────────────┤
│ ┌─────────────────────────────┐ │
│ │ 基础清洗 ¥68 │ │ 套餐卡片
│ │ 基础清洗服务 │ │
│ │ 时长: 15 分钟 │ │
│ └─────────────────────────────┘ │
│ ┌─────────────────────────────┐ │
│ │ 标准套餐 ¥98 │ │
│ │ 标准清洗+护理 │ │
│ │ 时长: 20 分钟 │ │
│ └─────────────────────────────┘ │
│ │
├─────────────────────────────────────┤
│ ┌─────────┐ │
│ │ 返回 │ │ 按钮
│ └─────────┘ │
└─────────────────────────────────────┘
```
### 3. 洗护界面 (WashingView)
```
┌─────────────────────────────────────┐
│ 洗护进行中 │ 标题
├─────────────────────────────────────┤
│ ┌─────────────────────────────┐ │
│ │ 当前步骤 │ │
│ │ 第一次冲水 │ │ 当前步骤
│ │ 剩余时间: 01:45 │ │
│ └─────────────────────────────┘ │
│ ┌─────────────────────────────┐ │
│ │ 总体进度 25% │ │
│ │ ████████░░░░░░░░░░░░░░░░ │ │ 进度条
│ └─────────────────────────────┘ │
│ ┌─────────────────────────────┐ │
│ │ 洗护流程 │ │
│ │ ● 第一次冲水 [进行中] │ │
│ │ ○ 沐浴露喷洒 [等待中] │ │ 流程列表
│ │ ○ 第二次冲水 [等待中] │ │
│ │ ○ 热风吹毛 [等待中] │ │
│ └─────────────────────────────┘ │
├─────────────────────────────────────┤
│ 水温:40°C 水位:85% 门:锁定│紧急停止│ 状态栏
└─────────────────────────────────────┘
```
## 动画效果(建议)
### 页面切换
```
淡入淡出: 300ms
缓动函数: EaseInOut
```
### 进度条
```
平滑过渡: 500ms
缓动函数: Linear
```
### 按钮交互
```
悬停: 200ms
按下: 100ms
发光: 300ms
```
### LED闪烁
```
周期: 1000ms
淡入淡出: 500ms
```
## 响应式设计
### 屏幕尺寸适配
```
7寸屏 (1024x600):
- 标题: 32pt
- 按钮: 60px高
- 间距: 15px
10寸屏 (1280x800):
- 标题: 36pt
- 按钮: 80px高
- 间距: 20px
```
### 触摸优化
```
所有交互元素 ≥ 60x60px
按钮间距 ≥ 10px
支持手套操作
明确的视觉反馈
```
## 可访问性
### 对比度
```
文字与背景: 7.5:1 (AAA级)
交互元素: 4.5:1 (AA级)
```
### 触摸目标
```
最小尺寸: 60x60px
推荐尺寸: 80x80px
```
### 视觉反馈
```
悬停: 颜色变化 + 发光增强
按下: 颜色变暗
禁用: 灰色 + 无发光
```
## 品牌一致性
### Logo位置
```
待机界面: 顶部居中
其他界面: 左上角(可选)
```
### 版本信息
```
位置: 底部右侧
格式: "v1.0.0"
颜色: 强调色
```
### 状态消息
```
位置: 底部左侧
字体: 正文
颜色: 次要文字色
```
## 实现清单
- [x] 深蓝科技风配色方案
- [x] 发光效果(按钮、LED、数字)
- [x] 三个主要界面(待机、支付、洗护)
- [x] LED指示灯样式
- [x] 科技感按钮
- [x] 进度条样式
- [x] 数字显示样式
- [x] 面板样式
- [x] 触摸优化
- [ ] 页面切换动画
- [ ] 进度条动画
- [ ] LED闪烁动画
- [ ] 声音提示
- [ ] 参数设置界面
- [ ] 故障诊断界面
## 设计工具
推荐使用以下工具进行设计和原型制作:
- Figma - UI设计
- Adobe XD - 原型设计
- Blend for Visual Studio - XAML设计
- Visual Studio Designer - WPF设计
## 参考资料
- Material Design Guidelines
- Microsoft Fluent Design System
- Industrial HMI Design Best Practices
- WCAG 2.1 Accessibility Guidelines