纯色块分区,降低读屏成本
用 3 级中性底色 + 1 条分隔线替代卡片层层阴影,同屏可容纳更多设备行;色块只承担分区职责,不参与装饰。
覆盖 6 类主流接入路径,任意一端替换都不需要重做网页布局,只需替换适配层字段映射。
用 3 级中性底色 + 1 条分隔线替代卡片层层阴影,同屏可容纳更多设备行;色块只承担分区职责,不参与装饰。
标题 800 字重、正文 400 字重、数值等宽对齐,字号只分 5 档;靠字重与灰度拉层级,不靠描边、发光与拟态投影。
全部图标走同一线宽(1.8px)与同一圆角策略,避免风格混搭;图标只做识别,不承载信息密度。
创意设计集中在告警态、首屏主视觉与空状态三处;其余界面保持克制,避免每个卡片都在抢注意力。
计费锚点:并发连接数、消息吞吐(条/秒)、看板刷新频率。超出档位按 0.18 元/万条 阶梯计价。
一是把 12 个装饰性阴影全部替换为 1px 分隔线;二是设备列表改虚拟滚动,单页从渲染 800 行降到 60 行;三是扁平化图标改为内联 SVG 雪碧图,图标请求数由 34 个降为 1 个。
可复现指标:首屏可交互 0.7s,滚动帧率稳定 58fps,图标请求 1 个。
区块内边距从 40px 收到 24–32px,卡片间距固定 12–20px,同屏信息密度提升约 22%。
关键指标 1s 轮询、次要指标 5s、历史曲线 30s,后端消息量下降 47%,同时保持告警延迟 ≤ 2s。
把「设备 → 指标 → 处置」三栏改为横向单列推进,处置步骤从 6 步缩到 3 步,误操作率下降 18%。
用纯 CSS 网格线与刻度构成几何花形,零图片请求,且随主题令牌自动换色,深色/浅色均可用。
滚动时卡片逐层覆盖,方便对照阅读;每个阶段都有可验收的量化门槛。
先冻结字段字典(设备 ID、时间戳、指标名、单位、阈值),再对接协议。避坑点:不要在上层页面里做单位换算,统一在接入层完成,否则看板数值会出现 1000 倍偏差。
一屏最多 3 个视觉焦点:状态、趋势、动作。用色块分区,同级卡片只用一种边框;关键数字加粗放大并等宽对齐,其余文字降到 muted 色阶。
每次发版跑同一套回归:首屏时间、滚动帧率、图标请求数、告警延迟。任何一项超出预算即回滚,避免「体验慢慢变差」的隐性劣化。
每条都给出做法与可量化阈值,可直接贴到需求评审或开发任务里。
把设备 ID、指标名、单位、采样周期、阈值写进一张表并冻结。缺少字典时,不同协议同名指标会互相污染,典型症状是同一张图出现两种量纲。验收:字段字典 100% 覆盖看板所用指标。
底、卡片、悬浮三层即可,阴影仅用于悬浮反馈。超过 3 级会让设备列表看起来「脏」。做法:默认卡片只用 1px 边框,hover 才上第二级阴影,位移不超过 3px。
关键指标 1s、次要指标 5s、历史曲线 30s。全量 1s 轮询会让消息量翻数倍;分级后消息量通常可降 40%–50%,而告警延迟仍能守在 2s 以内。
顺序固定为「确认告警 → 指派责任人 → 生成工单」。每多一步,平均处置时长增加约 25%。按钮点按区不小于 44×44px,避免现场戴手套操作失误。
几何图标用内联 SVG,装饰图形用 CSS 网格线与刻度绘制。收益:图标请求数从数十个降到 1 个以内,首屏不再受第三方资源波动影响,离线内网环境同样可渲染。
所有位图放进固定宽高比容器(如 16/10、16/9)并 object-fit:cover,同时写 loading="lazy"。未定尺寸的图片是布局抖动的主因,实测可造成 0.1 以上的 CLS 偏移。
入场用纯 CSS keyframes + 错峰延迟(0.05s–0.33s),元素默认可与终态一致;并对 prefers-reduced-motion 关闭动画。禁用「先隐藏、等脚本加类才显示」的写法,否则脚本失效时整块内容不可见。