钱包接入与签名
兼容注入式钱包与 WalletConnect 通道,连接耗时目标 < 1.2s;断连自动降级为只读浏览,不阻断内容阅读。
先定链与网络,再定交互半径
主链选型后明确读写范围:只读展示走公共 RPC,涉及签名一律走钱包注入。建议把可交互按钮控制在首屏 ≤ 3 个,每个按钮对应一个明确合约方法,避免用户在多链切换中迷失。
用不对称栅格承载信息优先级
采用 1.08 : 0.92 的双栏比例,主栏放结论与操作,副栏放数据可视化与佐证。窄屏断点设 1024px 收为单列,保证长哈希、合约地址这类长串不撑破列宽(配合 break-word)。
状态反馈必须在 200ms 内出现
交易提交后立即给「已广播」态,再轮询或订阅确认;把 pending / success / failed 三态做成固定组件。确认等待超过 30s 时提示「可稍后回看」,避免用户反复点击导致重复签名。
数据可视化只讲一个结论
每张图表限定 1 个主指标(如 TPS、Gas 均值、确认耗时),配色不超过 3 个色阶且停留在本页蓝青与暖橙区间。数值保留 2 位有效小数,并用 tabular-nums 对齐,方便横向比对。
无 JS 也要读得完整
所有正文与卡片默认可见,入场动效走纯 CSS 动画加载即播;严禁先 opacity:0 再靠脚本加类显示。为 prefers-reduced-motion 用户关闭位移,只保留淡入,确保信息零丢失。
交付前跑一遍四档视口核对
在 1680 / 1440 / 1024 / 375 四档下检查:无横向滚动、点按区 ≥ 44px、图片固定宽高比不跳动、焦点样式清晰可见。图片统一加 loading="lazy" 与描述性 alt,首屏大图可提优先级。
核心能力
从合约接口到像素细节,每块能力都给出可验收的量化目标,方便团队分工与验收。
兼容注入式钱包与 WalletConnect 通道,连接耗时目标 < 1.2s;断连自动降级为只读浏览,不阻断内容阅读。
把区块高度、确认耗时、Gas 波动收敛成 3 类图表:折线看趋势、柱状比时段、热力看分布。刷新粒度 15s,缓存命中率目标 > 70%,避免频繁请求拖慢首屏。
把 ABI 调用收敂成统一 hook,统一处理 Gas 估算、Nonce 与错误码映射,错误提示可读率提升到 100%(不再抛出原始 revert 串)。
以 4/8pt 间距节奏与 2–6px 锐利圆角搭建栅格,主副栏比例可配;卡片错落不等高,用留白制造层次而非加大间距。
四档断点(1680 / 1024 / 640 / 380)覆盖桌面到小屏手机,卡片列数 4→2→1 平滑收敛,320px 宽也不出现横向溢出。
用几何线条与悬浮卡片母题统一视觉语言,插画只做说明不做装饰:每张图都对应一个真实模块,避免「好看但无信息」的堆料。
开发流程
梳理 3–5 个核心业务动作,确定读写边界与是否需上链;输出一份接口清单,标注每个方法的调用频率与失败兜底。
用统一 hook 封装 ABI 调用,本地跑通读路径后再接钱包签名。联调用测试网,准备 2 套 Gas 策略(经济 / 快速)供用户切换。
按不对称栅格落地页面,接入动态交互与三态反馈;把等待超过 30s 的操作改为异步回看,降低用户焦虑与重复点击。
四档视口回归 + 无 JS 可读性检查 + 对比度校验;图片懒加载与宽高比固定到位后,再接入监控看首屏与交互成功率。
场景特写
财务同事每天要核对多链余额与流水。我们把结论放主栏、明细放副栏:左侧一屏看完总览与异常提醒,右侧按需展开逐笔记录。
主栏结论 · 副栏明细
三态反馈 · 错误可读
开发者需要快速验证一个合约方法是否按预期返回。我们把参数表单与返回结果做成左右并置,改一次参数就能立刻看到结果差异。