# 潮汐木色 · Tide & Timber — theme audit > Generated by `tools/audit.mjs` · official token contract `@deepseek-ai/dsh-client-ui-theme@0.2.1-rc.2` (107 tokens). ## Light — Salt & Timber - Alias token coverage: **107/107** ✅ | Pair | Min | Ratio | Result | Note | | --- | ---: | ---: | --- | --- | | --dsw-alias-label-primary → --dsw-alias-bg-base | 4.5:1 | 13.79 | ✅ | 正文/主标签在主背景 | | --dsw-alias-label-primary → --dsw-alias-bg-layer-2 | 4.5:1 | 15.14 | ✅ | 正文/主标签在浮层 | | --dsw-alias-label-primary → --dsw-alias-bg-layer-3 | 4.5:1 | 12.88 | ✅ | 正文/主标签在第三层 | | --dsw-alias-label-secondary → --dsw-alias-bg-base | 4.5:1 | 6.68 | ✅ | 次级文字在主背景 | | --dsw-alias-label-secondary → --dsw-alias-bg-layer-2 | 4.5:1 | 7.33 | ✅ | 次级文字在浮层 | | --dsw-alias-label-tertiary → --dsw-alias-bg-base | 4.5:1 | 4.78 | ✅ | 三级文字在主背景 | | --dsw-alias-label-tertiary → --dsw-alias-bg-layer-2 | 4.5:1 | 5.24 | ✅ | 三级文字在浮层 | | --dsw-alias-label-caption → --dsw-alias-bg-base | 4.5:1 | 4.56 | ✅ | 说明文字在主背景 | | --dsw-alias-label-primary-bluish → --dsw-alias-bg-base | 4.5:1 | 10.88 | ✅ | 蓝调主标签在主背景 | | --dsw-alias-link → --dsw-alias-bg-base | 4.5:1 | 5.7 | ✅ | 链接在主背景 | | --dsw-alias-label-primary → --dsw-alias-markdown-code-block | 4.5:1 | 12.74 | ✅ | 代码块正文 | | --dsw-alias-label-secondary → --dsw-alias-markdown-code-block | 4.5:1 | 6.17 | ✅ | 代码块次级文字 | | --dsw-alias-label-primary → --dsw-alias-markdown-inline-code | 4.5:1 | 12.53 | ✅ | 行内代码 | | --dsw-alias-toast-label → --dsw-alias-toast-bg | 4.5:1 | 10.88 | ✅ | Toast 文本 | | --dsw-alias-label-primary-foreground → --dsw-alias-button-primary-fill | 4.5:1 | 7.4 | ✅ | 主按钮文字 | | --dsw-alias-label-document-preview → --dsw-alias-bg-document-preview | 4.5:1 | 7.25 | ✅ | 文档预览文本 | | --dsw-alias-state-error-primary → --dsw-alias-bg-base | 4.5:1 | 5.89 | ✅ | 错误状态文本 | | --dsw-alias-state-success-primary → --dsw-alias-bg-base | 4.5:1 | 4.52 | ✅ | 成功状态文本 | | --dsw-alias-state-warn-label → --dsw-alias-state-warn-tertiary | 4.5:1 | 6.02 | ✅ | 警告标签 | | --dsw-alias-menu-icon → --dsw-alias-bg-layer-2 | 3:1 | 9.55 | ✅ | 菜单图标(非文本 3:1) | | --dsw-alias-brand-primary → --dsw-alias-bg-base | 3:1 | 6.74 | ✅ | 品牌色在背景上(非文本 3:1) | | --dsw-alias-border-l3 → --dsw-alias-bg-base | 3:1 | 1.27 | ⚠️ advisory | 三级边框(建议值,失败不阻断) | | --dsw-alias-scrollbar-bg-l1 → --dsw-alias-bg-base | 3:1 | 1.4 | ⚠️ advisory | 滚动条(建议值,失败不阻断) | ## Dark — Twilight Cove - Alias token coverage: **107/107** ✅ | Pair | Min | Ratio | Result | Note | | --- | ---: | ---: | --- | --- | | --dsw-alias-label-primary → --dsw-alias-bg-base | 4.5:1 | 16.78 | ✅ | 正文/主标签在主背景 | | --dsw-alias-label-primary → --dsw-alias-bg-layer-2 | 4.5:1 | 13.78 | ✅ | 正文/主标签在浮层 | | --dsw-alias-label-primary → --dsw-alias-bg-layer-3 | 4.5:1 | 11.97 | ✅ | 正文/主标签在第三层 | | --dsw-alias-label-secondary → --dsw-alias-bg-base | 4.5:1 | 9.6 | ✅ | 次级文字在主背景 | | --dsw-alias-label-secondary → --dsw-alias-bg-layer-2 | 4.5:1 | 7.88 | ✅ | 次级文字在浮层 | | --dsw-alias-label-tertiary → --dsw-alias-bg-base | 4.5:1 | 6.23 | ✅ | 三级文字在主背景 | | --dsw-alias-label-tertiary → --dsw-alias-bg-layer-2 | 4.5:1 | 5.12 | ✅ | 三级文字在浮层 | | --dsw-alias-label-caption → --dsw-alias-bg-base | 4.5:1 | 4.74 | ✅ | 说明文字在主背景 | | --dsw-alias-label-primary-bluish → --dsw-alias-bg-base | 4.5:1 | 15.46 | ✅ | 蓝调主标签在主背景 | | --dsw-alias-link → --dsw-alias-bg-base | 4.5:1 | 10.78 | ✅ | 链接在主背景 | | --dsw-alias-label-primary → --dsw-alias-markdown-code-block | 4.5:1 | 15.66 | ✅ | 代码块正文 | | --dsw-alias-label-secondary → --dsw-alias-markdown-code-block | 4.5:1 | 8.95 | ✅ | 代码块次级文字 | | --dsw-alias-label-primary → --dsw-alias-markdown-inline-code | 4.5:1 | 13.44 | ✅ | 行内代码 | | --dsw-alias-toast-label → --dsw-alias-toast-bg | 4.5:1 | 11.92 | ✅ | Toast 文本 | | --dsw-alias-label-primary-foreground → --dsw-alias-button-primary-fill | 4.5:1 | 14.1 | ✅ | 主按钮文字 | | --dsw-alias-label-document-preview → --dsw-alias-bg-document-preview | 4.5:1 | 9.38 | ✅ | 文档预览文本 | | --dsw-alias-state-error-primary → --dsw-alias-bg-base | 4.5:1 | 5.67 | ✅ | 错误状态文本 | | --dsw-alias-state-success-primary → --dsw-alias-bg-base | 4.5:1 | 8.35 | ✅ | 成功状态文本 | | --dsw-alias-state-warn-label → --dsw-alias-state-warn-tertiary | 4.5:1 | 9.35 | ✅ | 警告标签 | | --dsw-alias-menu-icon → --dsw-alias-bg-layer-2 | 3:1 | 11.88 | ✅ | 菜单图标(非文本 3:1) | | --dsw-alias-brand-primary → --dsw-alias-bg-base | 3:1 | 15.46 | ✅ | 品牌色在背景上(非文本 3:1) | | --dsw-alias-border-l3 → --dsw-alias-bg-base | 3:1 | 1.54 | ⚠️ advisory | 三级边框(建议值,失败不阻断) | | --dsw-alias-scrollbar-bg-l1 → --dsw-alias-bg-base | 3:1 | 2.03 | ⚠️ advisory | 滚动条(建议值,失败不阻断) | **Result: PASS** — coverage complete and every required pair meets WCAG AA.