Toast variant 背景透明修复(WEB-1208)
版本: 0.8.0 · 类型: 🐛 Bug Fix
问题
连续快速触发多个 Toast 时,新旧内容重叠、旧内容以半透明重影残留,标题 / 描述 / 按钮文案互相叠加,难以辨认。
根因:info / success / warning / error variant 背景引用了已废弃的 token 名 --Template-Community-Icon-*。这组 token 在早前的 design:sync 中已重命名为 --Accent-*,废弃名在生成的 CSS 里不再存在(值为空)。color-mix() 只要有一个未定义、无 fallback 的变量就整体失效,背景退化为 transparent,于是所有 Toast 背景透明、堆叠时下方内容透出叠字。
变更文件
packages/design/src/components/Toast/styles.ts
变更
info:--Template-Community-Icon-Sky→--Accent-Skysuccess:--Template-Community-Icon-Moss→--Accent-Limewarning:--Template-Community-Icon-Mustard→--Accent-Mustarderror:--Template-Community-Icon-Coral→--Accent-Coral
info / warning / error 与 Figma 组件实际绑定值(#008BD1 / #987600 / #C74C41)完全一致;success 旧的 Moss 已在 Figma 标记 deprecated 且未导出到正式 token,改用新 Accent 调色板的 Lime。
影响
- 纯视觉修复,无 API 变更。Toast variant 背景恢复不透明。