12 列基准栅格
桌面 12 列、平板 8 列、手机 4 列,列间距统一 16px。所有物联模块(设备卡、告警条、趋势图)都跨整数列,禁止半列漂浮。
以 12 列栅格为底座,统一设备接入、数据可视化与用户体验优化的度量单位:从 1000 台传感器的上报口径,到运营大屏的每一块面板,都按 8pt 节奏对齐。目标很直接——把首屏可读时间压到 1.2 秒内,把排障定位从小时级缩到分钟级。
每个能力都给出可测量的验收口径,避免“看起来很整齐”的模糊评价。
桌面 12 列、平板 8 列、手机 4 列,列间距统一 16px。所有物联模块(设备卡、告警条、趋势图)都跨整数列,禁止半列漂浮。
1600 / 1024 / 640 / 380 四档断点,卡片列数 4→3→2→1 递进,超大屏容器放宽至 1680px,避免中间窄柱两侧留白。
柱状图基线与栅格列基线重合,刻度标签右对齐并使用等宽数字,减少 22% 的读图横向扫视。
入场渐显统一 0.7s 缓出、错峰 60ms 一档;hover 位移不超过 4px,保证监控场景下的视觉稳定,不干扰实时读数。
每个模块固定“标题 1 行 + 主体 N 行 + 指标 1 行”三段式,跨端复用同一套栅格契约,新增面板无需重新排版。
以任务完成率、误点率、首屏可读时间三项指标做栅格回归测试,每轮迭代记录基线,回退超过 5% 即触发重排。
以 1000 台设备、5 秒上报周期为基准负载,横向比较对齐成本与性能表现。
| 评估维度 | 直连云端 | 网关聚合 | 边缘网格(推荐) |
|---|---|---|---|
| 端到端延迟 P95 | 780ms | 420ms | 180ms |
| 每屏有效信息块 | 6 块 | 9 块 | 12 块 |
| 排障定位耗时 | 约 45min | 约 18min | 约 9min |
| 栅格列一致性 | 各页面自定列宽 | 部分模块偏移 1 列 | 全部跨整数列 |
| 断网续传能力 | 无 | 缓存 30min | 缓存 8h + 断点续传 |
| 适配工作量 | 低 | 中 | 中(复用模块契约) |
按顺序执行,每步都有可验收的量化口径,做完即可进入下一阶段。
桌面容器锁定 max-width:1400px,12 列、列间距 16px、页边距 24px;卡片间距统一 12 / 16 / 20px 三档。验收:任意断点下横向无滚动条,网格叠加图零错位。
标题 1 行(≤14 字)、主体图表或列表 N 行、底部指标 1 行。主体高度用固定宽高比锁定,避免数据刷新引起布局跳动(CLS 控制在 0.05 以内)。
遥测数据每 5s 拉取一次,图表动画只做 250ms 的属性过渡;实时数字使用等宽字体并禁止位移动画,防止读数期间视觉抖动。
严重 / 警告 / 正常三档,色相固定、仅用明度与图元区分:严重项加左侧 3px 高亮条与图标,不用大面积红底,避免整屏被高饱和色占据。
1024px 折为 2 列、640px 折为 1 列;表格在窄屏转横向滚动并冻结首列,点按区域不小于 44×44px,长设备名强制断行。
任务完成率、首屏可读时间、误点率。首屏可读时间目标 ≤1.2s,误点率 ≤2%;任一项相对基线回退超过 5%,先回滚栅格改动再排查数据链路。
同一套栅格契约复用到不同业务,减少跨项目的界面重学成本。
智能制造单屏承载 12 块设备卡,每卡固定 16:9 图表区。异常设备自动置顶并保持列位不变,工程师视线不需要重新定位。
园区能耗按楼栋分列展示水电气,柱状图基线统一,月度对比一眼可读。
冷链物流轨迹地图与温控曲线上下分栏,共用同一时间轴刻度,偏移量对齐到列。
城市感知把 1.8 万个感知点按行政网格分区展示,告警密度用网点疏密表达(半调母题),避免大面积色块压制地图信息。
所有图表共用一套栅格与刻度规范,跨面板对比不需要换算。
判据:连续 3 个采样周期无上报即计入离线;间歇离线超过 20% 时优先排查网关并发连接数。
从上到下依次为采集层、聚合层、应用层,每层都收敛到同一套列宽。
设备端按 5s 周期上报,字段名、单位、时间戳格式统一;异常值在边缘打标而非丢弃,保证回溯时数据完整。单网关建议承载 ≤300 台设备,超出即水平扩容。

边缘侧做 1 分钟滑动窗口聚合,原始点保留 7 天、聚合点保留 13 个月;告警去重窗口设为 90s,避免同一故障刷屏。聚合后数据量约降为原始的 1/12。

面板全部跨整数列渲染,图表库统一配置项;新增业务只需选择跨列数,无需重写布局,交付周期从 5 天缩短至 1.5 天。
