接入起步档
- ≤50 台设备接入,MQTT + Modbus 双协议
- 1 套响应式布局数据看板(含移动端)
- 基础创意排版模板 6 屏,可替换品牌色
- 交付周期 10 个工作日,含 1 次线上走查
把设备告警、拓扑状态与能耗曲线搬进同一屏:以超大字号对比与错位叠压的非对称栅格,让「物联网」的数据密度看起来依然呼吸顺畅。首屏 3 秒内可读到 3 个关键指标,滚动到第 2 屏即完成一次场景认知。
页面以玻璃拟态卡片承载实时数据,光晕渐变只做背景氛围,强调色仅在关键指标、激活态与按钮上出现,保证长时间盯屏的视觉舒适度。



把告警分成提示/注意/严重三级,严重级占用屏幕面积不超过 8%,其余用左侧细色条与图标区分。列表默认按影响设备数排序,而非按时间。
关键数字每 5 秒更新一次即可,刷新时用 240ms 的淡入过渡;实时曲线保持 1s 步进但禁用逐点弹跳动画,避免运维人员长时间盯屏疲劳。
超大标题只承担氛围,真正的数值必须落在 16–20px 的正文层级。错位叠压元素之间的间距不低于 8px,禁止文字压住可点击区域,触控目标 ≥44px。
场景 01
接入 3,400 个电表点位,按楼层聚合能耗曲线;异常用电 15 分钟内推送,年度单位面积能耗目标下降 12%。
场景 02
振动与温度双通道采样 1Hz,模型窗口 30 分钟;提前 72 小时给出轴承劣化预警,非计划停机减少约 35%。
场景 03
GPS + 温度双上报,2 分钟一次;越限即触发短信与 App 推送,平均响应时间控制在 90 秒以内。
在画图之前把点位命名、单位、精度写进契约表:如 temp_c 保留 1 位小数、power_kw 保留 2 位。字段缺失时用 -- 占位而非 0,避免误读为真实数值。验收标准:100% 点位可在看板中追溯到采集时间戳。
Hero 区最多呈现 3 个关键数字(在线率、时延、告警数),字号层级拉开 2 倍以上形成对比。其余指标下沉到第二屏,避免视觉过载。量化目标:新用户 5 秒内能复述出至少 2 个指标含义。
同时运行的动画元素 ≤8 个,位移动画只使用 transform 与 opacity;单帧预算 16ms,动画帧率验收线 60fps,低端机型允许降到 30fps 但不允许卡顿超过 100ms。
玻璃卡片背景透明度控制在 0.6–0.75,backdrop-filter 模糊半径 8–14px;光晕渐变径向半径不超过视口宽度的 70%,且 pointer-events:none,确保任何装饰都不拦截点击。
1024px 以下卡片转单列,640px 以下导航折叠为两行,380px 以下内边距收到 8–12px。图片统一用 object-fit:cover + 固定比例容器,防止懒加载时布局跳动,累计布局偏移 CLS 控制在 0.1 以内。
每轮邀请 5 名真实运维人员完成 3 个任务(定位异常设备、导出报表、设置阈值),任务成功率目标 ≥90%,平均耗时 ≤45 秒;同时在关键路径埋点,观察 7 天留存再决定是否上线改版。
不会,只要把视觉与数据解耦。字体使用系统宽体无衬线,避免外链字体请求;装饰图形用内联 SVG 或 CSS 渐变实现;图片统一压缩到 200KB 以内并按需懒加载。实践数据显示,首屏关键信息可在 1.2 秒内渲染完成。
从「设备列表」切换为「分组聚合 + 异常优先」:按区域或产线聚合为不超过 20 个分组,列表默认只展示异常项,其余折叠。分页或虚拟滚动承载大量 DOM,单页渲染节点建议控制在 300 个以内。
所有入场动画用纯 CSS 播放且元素默认可见,避免依赖脚本;在 prefers-reduced-motion: reduce 下关闭位移与缩放,仅保留颜色与透明度变化。同时保证正文对比度 ≥4.5:1,焦点样式清晰可见。
backdrop-filter 开销较大,建议同屏使用不超过 4 个玻璃容器,并避免嵌套。必要时用半透明实色加 1px 描边替代,视觉接近而性能更稳,低端机上可明显减少掉帧。
先统一语义:把不同协议的字段映射为「测量值 / 状态 / 事件」三类,再分别定义颜色与图标规则。测量值用数字加单位,状态用圆点加文字,事件用左侧色条加时间,避免每个协议各画一套。
看三组指标:任务完成时间是否下降(目标 -25%)、关键操作错误率是否下降(目标 ≤2%)、日活运维人员的回访率是否上升。配合 5 人可用性测试与 7 天埋点观察,再决定是否扩大改版范围。