Files
qiye/mobile/design.md
MeSHard ca6f1086b0 1
2025-11-14 17:34:39 +08:00

3.7 KiB
Raw Blame History

危化品车辆管理应用 - 设计风格指南

设计理念

核心设计原则

专业可靠:体现工业级安全管理的专业性,建立用户信任感 清晰高效:信息层次清晰,操作流程简洁,适合移动端快速操作 安全警示:通过颜色和视觉元素强调安全重要性,突出关键信息 现代简洁:采用现代化设计语言,避免过度装饰,专注功能性

色彩系统

主色调:深海蓝 (#1e3a8a) - 体现专业性和信任感 辅助色

  • 安全绿 (#10b981) - 正常状态、成功操作
  • 警告橙 (#f59e0b) - 注意事项、中等风险
  • 危险红 (#ef4444) - 报警状态、高风险
  • 中性灰 (#6b7280) - 辅助信息、禁用状态

背景色系

  • 主背景:浅灰白 (#f9fafb)
  • 卡片背景:纯白 (#ffffff)
  • 分割线:浅灰 (#e5e7eb)

字体系统

标题字体Noto Sans SC Bold - 用于页面标题和重要信息 正文字体Noto Sans SC Regular - 用于一般内容和描述文字 数字字体:等宽字体用于数据显示,确保对齐和易读性

字体大小规范

  • 大标题24px (1.5rem)
  • 中标题18px (1.125rem)
  • 正文14px (0.875rem)
  • 小字12px (0.75rem)

视觉语言

图标风格线性图标2px描边圆角处理保持简洁现代感 卡片设计:轻微圆角 (8px),微妙阴影,突出层次感 按钮设计:圆角按钮,明确的视觉反馈,适合触摸操作 状态指示:使用颜色、图标和文字组合,确保信息传达清晰

视觉效果

动画效果库选择

Anime.js:用于页面切换和元素动画

  • 卡片进入动画:淡入 + 上移效果
  • 状态切换动画:颜色渐变和尺寸变化
  • 加载动画:脉冲效果和进度指示

ECharts.js:用于数据可视化

  • 车辆状态分布饼图
  • 报警趋势折线图
  • 实时数据仪表盘

背景效果

主背景:纯色背景配合微妙的几何图案

  • 使用CSS生成的点阵网格作为装饰背景
  • 保持低对比度,不影响内容可读性

卡片效果

  • 轻微阴影box-shadow: 0 1px 3px rgba(0,0,0,0.1)
  • 悬浮状态:轻微上浮效果(仅桌面端)

交互反馈

触摸反馈

  • 按钮按下时轻微缩放效果 (scale: 0.95)
  • 列表项点击时背景色变化
  • 开关组件的平滑过渡动画

状态动画

  • 实时数据更新时的脉冲效果
  • 报警状态的闪烁提醒
  • 加载状态的旋转动画

图标和图形元素

功能图标

  • 车辆监控:卡车图标
  • 报警管理:警告三角形图标
  • 轨迹回放:路径箭头图标
  • 系统设置:齿轮图标

状态图标

  • 在线状态:绿色圆点
  • 离线状态:灰色圆点
  • 报警状态:红色感叹号
  • 警告状态:黄色三角形

布局设计原则

信息层次

  • 重要信息使用大字体和醒目颜色
  • 次要信息使用小字体和中性色
  • 相关信息分组展示,使用卡片容器

空间利用

  • 移动端优先,确保内容在小屏幕上清晰可读
  • 合理的留白,避免信息过于密集
  • 关键操作按钮放置在拇指易触及区域

响应式设计

  • 适配不同屏幕尺寸
  • 横竖屏切换时的布局调整
  • 考虑刘海屏和导航栏的适配

特殊视觉元素

报警通知

  • 顶部横幅通知,使用渐变背景
  • 紧急报警使用全屏遮罩和震动效果
  • 声音提醒配合视觉闪烁

数据展示

  • 使用进度条和仪表盘展示关键指标
  • 数字数据使用等宽字体,便于对比
  • 趋势图使用品牌色彩,突出变化

加载状态

  • 骨架屏替代传统loading动画
  • 分页加载时的无限滚动效果
  • 数据为空时的友好提示插图