STEP 01先定令牌,再谈渐变
在根类上集中声明 oklch 令牌,色相与明度全部走变量。检查标准:任意组件内 oklch( 出现次数为 0,全部引用 var(--primary/--accent)。改色只动一处,避免全站色彩漂移。
在 AuroraChain 的设计系统里,渐变色相被严格约束为「状态语义」:冷青蓝代表交易已确认、暖金橙代表待复核、低饱和中性代表归档。任何一处极光晕染都能追溯到链上事件,避免为了好看而滥用色彩。
为兼顾低性能设备,WebGL 动态效果仅在 min-width:1024px 且 prefers-reduced-motion:no-preference 时启用;移动端自动降级为静态 mesh 渐变,首屏渲染体积控制在 180KB 以内。
在根类上集中声明 oklch 令牌,色相与明度全部走变量。检查标准:任意组件内 oklch( 出现次数为 0,全部引用 var(--primary/--accent)。改色只动一处,避免全站色彩漂移。
mesh 渐变用 ::before 绝对定位于内容层之下,配 pointer-events:none,透明度控制在 0.12–0.26 区间。避坑:不要把高饱和色铺满整屏,否则正文对比度跌破 4.5:1。
background-clip:text 必须同时写 -webkit-background-clip 与 -webkit-text-fill-color:transparent;仅用于 h1/h2 等大字号,正文一律纯色,确保 Safari 与低分屏可读。
所有配图放入固定宽高比容器(如 16/11、4/3),object-fit:cover 加 loading="lazy"。量化目标:CLS ≤ 0.05,图片区零布局位移。
入场动画用纯 CSS @keyframes 自动播放,元素默认处于终态,绝不写 opacity:0 等待脚本。必须提供 prefers-reduced-motion:reduce 降级,关闭旋转与浮动。
在联盟链节点写入碳足迹字段,前端按「确认 / 待复核 / 归档」三态映射到冷青蓝 / 暖金 / 中性灰。审计侧要求:每条凭证可导出哈希与时间戳,接口返回字段不少于 5 个。
mesh 渐变 + 渐变文字 + 柔光晕染,统一由令牌派生。
合约接口、钱包鉴权与凭证上链的一体化实现路径。
等距立体几何与环形放射细线构成的可识别版面语言。
响应式设计与点按区规范,覆盖 320px 到 2560px。
视差滚动与极光流动,纯 CSS 优先、按需增强。
先冻结色板令牌,再接通链上碳数据,最后用性能预算守住体验底线——整个过程不超过 6 个交付步骤。