Skip to content

主题

组件使用 CSS 变量表达颜色和背景。你可以在业务应用入口覆盖这些变量。

css
:root {
  --ac-primary: #0f766e;
  --ac-bg: #ffffff;
  --ac-surface: #f8fafc;
  --ac-border: #d8dee4;
  --ac-text: #1f2937;
  --ac-muted: #6b7280;
  --ac-user-bg: #0f766e;
  --ac-assistant-bg: #f3f4f6;
  --ac-hover: #eef2f7;
  --ac-input-bg: #ffffff;
}

常用变量

变量说明
--ac-primary主色,用于按钮、激活态和强调内容
--ac-bg容器背景
--ac-surface输入区、侧栏等表面背景
--ac-border边框颜色
--ac-text主文本颜色
--ac-muted次级文本颜色
--ac-user-bg用户消息背景
--ac-assistant-bg助手消息背景

注意事项

组件内部仍使用 Tailwind 工具类控制布局,因此主题主要覆盖色彩和表面层级,不建议依赖 CSS 变量改变结构尺寸。

对比度基线

默认主题按 WCAG AA 的常规文本对比度要求设计:

场景前景色背景色对比度结论
主文本#1f2937#ffffff14.68:1通过 AA
次级文本#6b7280#ffffff5.17:1通过 AA
用户消息#ffffff#4f46e56.29:1通过 AA
助手消息#1f2937#f3f4f613.34:1通过 AA

如果覆盖 --ac-primary--ac-user-bg--ac-muted,需要重新验证按钮、用户消息和次级文本的对比度。企业场景建议将常规文本目标设为不低于 4.5:1,将大号文本和图标目标设为不低于 3:1。