先定单一底色,再谈阴影
新拟态成立的前提是「控件底色 ≈ 页面底色」。把面板底色锁在 oklch(0.21 0.045 155),主体底 oklch(0.15 0.03 155),两者明度差控制在 0.06 以内;凹凸仅靠左上高光 + 右下暗影双向投影表达,禁止再加 1px 描边,否则质感立刻变回扁平卡片。
按顺序执行即可复用;每条都附可量化阈值,验收时直接对照打勾。
新拟态成立的前提是「控件底色 ≈ 页面底色」。把面板底色锁在 oklch(0.21 0.045 155),主体底 oklch(0.15 0.03 155),两者明度差控制在 0.06 以内;凹凸仅靠左上高光 + 右下暗影双向投影表达,禁止再加 1px 描边,否则质感立刻变回扁平卡片。
固定三档:常规卡 --sh-1、悬浮/浮层 --sh-2、模态与 Hero 主视觉 --sh-3。同一页面内层级不超过 3 档,暗影透明度沿 0.35 → 0.45 → 0.55 递进,避免「处处都在浮」导致区块主次混乱。
默认态用「凸起」,按下/选中态切到「凹陷」:box-shadow 由外扩换成内嵌,位移 1–2px,过渡 0.15–0.25 s。链上「确认交易」这类不可逆操作,按钮凹陷后再叠加一次 0.4 s 的描边呼吸,给用户二次确认的心理缓冲。
节点圆点直径 8–10px,连线 1px、透明度 0.35;任意两条线夹角不小于 25°,避免视觉糊成一团。节点超过 200 个时启用分级聚合(每级合并半径 40px),保证 60 fps 下不出现掉帧抖动。
新拟态天生低对比,正文必须补足:主文案用 oklch(0.94 0.02 155),次要信息不低于 oklch(0.62 0.03 155),正文对比度 ≥ 4.5:1;链上哈希、地址这类长串字符用等宽字体 + word-break:break-word,并默认折叠中间 8 位。
入场统一 0.6 s ease-out 上浮 14px、按 0.06 s 错峰;hover 只做 translateY(-2~-4px) 与阴影加深,不做放大变形。必须保留 prefers-reduced-motion 降级,弱动效环境下全部动画归零且内容完整可见。
他们分别在钱包、跨链桥与节点运维场景中,用同一套拟物化语言完成了体验优化。
最直接的改变是「敢点了」。以前钱包里的操作按钮像贴纸,现在有凹凸和按下去的回弹,误触率从 6.3% 降到 1.8%,老年用户也能独立完成一次转账。
跨链桥最怕「不知道钱走到哪一步」。我们把四段链路做成四个可按压的拟物化站点,用户平均停留时长提升 38%,客服关于「卡在哪」的工单下降了近一半。
节点监控台数据密度极高,扁平化很容易看花眼。改用分层阴影后,异常节点自动「凸」出来,值班同学定位一次故障从 4 分钟缩短到 50 秒左右。
中心是统一的拟物化组件内核,六个方向从内核向外辐射,共同支撑区块链应用的完整体验闭环。
交易确认、区块高度、Gas 波动三组数据同屏,状态变化用凹陷高亮而非弹窗打扰。
刷新间隔 1 s · 状态位 5 级节点与链路以连线锚点呈现,支持逐级聚合,万级节点下仍保持顺滑操作手感。
聚合半径 40 px · 60 fps绿色主调降饱和,暖色与品红仅作 10% 点缀,靠明度层次而非高饱和跳出。
60 / 30 / 10 配比间距全部走 4 与 8 的倍数,衬线标题与无衬线正文混排,信息密度紧凑但不拥挤。
间距档位 8 级上浮式入场、按压式反馈、错峰延迟三件套,位移不超过 14px,绝不打断阅读。
0.3 – 0.6 s ease-out卡片、徽标、步骤条拆为独立模块,换主题只改令牌层,组件代码零改动。
令牌层 1 处改动
区块链技术本身强调确定性与不可篡改,但界面往往冰冷抽象。拟物化设计恰好补上这一层:凸起代表「已确认」,凹陷代表「待处理」,用户无需阅读术语即可判断链上状态。这套语言在钱包、跨链桥与监控台之间保持一致,迁移成本极低。
object-fit:cover 防布局跳动,hover 缓慢放大 1.05 倍。从节点基础设施到合约审计,同一套设计令牌贯穿多方协作界面。
每一步都有明确的产出物与验收口径,避免设计稿与开发实现脱节。
梳理用户真实链路,记录每个环节的等待时长与困惑点,输出不少于 12 条问题清单。
先落底色、主色、点缀色与三级阴影,再画组件;颜色偏差控制在 1 个明度档内。
卡片、按钮、步骤条按模块化拆分,圆角统一 20–28px,间距全部走 4/8pt 节奏。
入场 0.6 s 上浮、按压 0.2 s 凹陷、hover 位移 2–4px,逐条对照时长表验收。
邀请 8–10 位用户完成一次完整链上操作,任务完成率目标 ≥ 90%,误触率 ≤ 2%。
先用一套令牌统一底色与阴影,再让纵横网络成为页面的视觉主角。我们已经整理好组件清单与验收阈值,拿来即可对齐。