栅格优先的排版布局
- 桌面 12 列 / 平板 8 列 / 手机 4 列,卡片一律 minmax(0,1fr) 防撑破
- 间距只用 4/8pt 令牌(4·8·12·16·24·32·48·64),禁止手写魔法值
- 区块内边距 ≤ 32px,卡片间距 12–20px,保持信息密度
多数区块链前端只做桌面适配:钱包弹窗在小屏溢出、交易哈希折行错位、数据看板横向滚动。以下三条是我们认为最能拉开体验差距的抓手,均给出可验收的量化口径。
以下问题来自技术企业与初创公司团队在区块链应用开发评审中的真实提问,回答均给出可执行参数。
将弹窗容器宽度改为 100% 并加 max-width:420px,圆角用 --r-lg(16px);内部按钮纵向堆叠、每个点按区 ≥ 44px;地址与哈希文本加 overflow-wrap:anywhere。避免使用 100vw(含滚动条宽会引发横向溢出),改用 100%。
遵循 12 → 8 → 4 列递减:≥1600px 用 4 列卡,1024–1600px 用 3 列,640–1024px 用 2 列,≤640px 单列。列定义统一 minmax(0,1fr),图表容器固定 aspect-ratio(如 16/10)防布局跳动。
采用骨架屏 + 分块渲染:首屏先出结构(≤ 300ms 内可见),数值区延迟填充;查询超时阈值设 8s,超时后展示重试入口与最近一次成功缓存时间,不阻塞其余模块交互。
先定版面骨架,再压性能。图片统一 width/height 属性 + loading="lazy" + object-fit:cover;关键 CSS 内联,首屏 LCP 目标 ≤ 2.0s(4G 中端机),CLS ≤ 0.1。版面未定就压性能,返工成本更高。
区分三类:桌面浏览器(悬停提示、键盘 :focus-visible)、移动端(点按 ≥ 44px、底部操作条)、钱包内嵌浏览器(无悬停、慎用 backdrop-filter 性能开销)。交互规则写入组件文档,一处分发三端复用。
在评审环境叠加 12 列半透明参考线;逐断点截图比对模块左边缘,允许偏差 ≤ 2px;同时检查所有间距值是否只来自 4/8pt 令牌集合,出现 13px、27px 之类数值即判定不合格。
评价聚焦可验证的交付结果:上线周期、复购率、缺陷密度与团队协作方式的改变。
把 12 列栅格写进设计规范后,移动端适配工时下降了约 35%。最直接的变化是:过去每个新页面都要重新讨论间距,现在直接取令牌,评审一次通过率从 6 成升到 9 成。
授权流程从 5 步压到 3 步,单步停留控制在 8 秒内,客服关于「点了没反应」的工单减少了近一半。状态三段式提示虽然简单,却是用户体验优化里性价比最高的一刀。
深色翡翠底配小面积强调色,让交易确认与异常状态一眼可辨,同时没有牺牲专业感。图表区对比度校验全部通过 AA,风控同事对这一点评价很高。
每条都给出做法、参数与阈值,可直接进团队评审清单;配图展示同一套栅格在桌面与移动端的排布差异。
设定 12 列(桌面)/ 8 列(平板)/ 4 列(手机),断点取 1600 / 1024 / 640 / 380px;容器宽度用 clamp 逐级放宽(1140 → 1400 → 1680),避免超大屏出现中间窄柱、两侧空白。
间距限定 4/8/12/16/24/32/48/64,圆角限定 8/12/16/999;评审时搜索样式表,出现非令牌数值即打回。统一令牌后,跨页面改版的工时通常下降 20%–30%。
flex/grid 子项统一加 min-width:0;列定义用 minmax(0,1fr);媒体元素统一 max-width:100%;height:auto。禁用 100vw,全宽改用 100%。上线前用 320px 视口逐页检查横向滚动条。
交易哈希、合约地址、ABI、错误堆栈统一 overflow-wrap:anywhere,并在固定宽容器内限制为 2 行加省略或不换行横向滚动二选一;切勿用固定 px 宽度包裹,否则窄屏必撑破。
约 60% 中性深底、30% 主色用于结构与按钮、10% 强调色只点图标/激活态/关键数字。成功、待确认、失败三态各绑定唯一色相,禁止同一色在两种语义间复用,避免用户误判交易结果。
点击反馈 ≤ 100ms 内出现(可用 CSS transition 实现),所有可点区域 ≥ 44×44px;纯 CSS 交互优先用 details/summary、:focus-visible,减少脚本依赖,保证无 JS 时内容完整可见。
图片写 width/height 并 loading="lazy",首屏 LCP ≤ 2.0s、CLS ≤ 0.1;正文对比度 ≥ 4.5:1;动效保留 prefers-reduced-motion 降级。两项不过,功能再全也不发布。
以下两段特写对应「桌面控制台」与「移动端授权」两个高频场景,均标注可直接复用的参数口径。
宽屏阶段把容器放宽到 1400–1680px,卡片由 3 列升到 4 列;图表固定 16/10 比例,指标数字使用强调色且字号不低于 24px,保证一眼可读。侧栏导航固定 240px,主区最小宽度 720px。
| 视口 | 列数 | 卡片间距 | 字号基准 |
|---|---|---|---|
| ≥1600px | 4 | 20px | 17px |
| 1024–1600px | 3 | 16px | 16px |
| 640–1024px | 2 | 14px | 15px |
| ≤640px | 1 | 12px | 14px |
手机端采用单列堆叠,底部固定操作条承载主按钮(高度 48px 起);授权信息按「金额 → 授权对象 → 有效期」顺序呈现,次要信息折叠进 <details>。地址展示截断为前 6 后 4 位,点击展开全文,避免长哈希折行破坏排版布局。
来自设计系统与工程团队的近期更新,均附可复用的参数与结论。

新增逐断点截图比对流程,模块左边缘偏差超过 2px 即标记;首轮扫描修复 37 处对齐问题,其中 21 处集中在卡片网格的间距取值不统一。

灰度期间,加入「已签名 / 已广播 / 已上链」三段提示后,重复提交操作下降 41%,客服相关咨询量下降约 46%;单步停留中位数由 11s 降至 7.4s。

按「前景/背景组合」穷举校验,正文目标 ≥ 4.5:1、数字与标签 ≥ 7:1;本轮共校验 128 组组合,修正 9 组低对比配色,强调色使用面积全部控制在 10% 以内。