| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /** @type {import('tailwindcss').Config} */
- module.exports = {
- content: ['./src/**/*.{html,ts}'],
- theme: {
- extend: {
- // 语义 token → Tailwind 工具类(bg-surface / text-ink / border-edge / bg-primary ...)
- // 值全部引用 CSS 变量,明暗与主题色切换由 styles.css 中的 :root / .dark / [data-accent] 控制
- colors: {
- canvas: 'var(--canvas)',
- surface: {
- DEFAULT: 'var(--surface)',
- 2: 'var(--surface-2)',
- hover: 'var(--surface-hover)',
- active: 'var(--surface-active)',
- },
- edge: {
- DEFAULT: 'var(--edge)',
- strong: 'var(--edge-strong)',
- },
- ink: {
- DEFAULT: 'var(--ink)',
- 2: 'var(--ink-2)',
- },
- muted: 'var(--muted)',
- faint: 'var(--faint)',
- inverse: 'var(--inverse)',
- primary: {
- DEFAULT: 'var(--primary)',
- hover: 'var(--primary-hover)',
- active: 'var(--primary-active)',
- subtle: 'var(--primary-subtle)',
- content: 'var(--primary-content)',
- ring: 'var(--primary-ring)',
- },
- success: {
- DEFAULT: 'var(--success)',
- subtle: 'var(--success-subtle)',
- },
- danger: {
- DEFAULT: 'var(--danger)',
- subtle: 'var(--danger-subtle)',
- },
- warning: {
- DEFAULT: 'var(--warning)',
- subtle: 'var(--warning-subtle)',
- },
- info: {
- DEFAULT: 'var(--info)',
- subtle: 'var(--info-subtle)',
- },
- },
- boxShadow: {
- soft: '0 1px 2px rgb(15 23 42 / 0.04), 0 4px 12px rgb(15 23 42 / 0.06)',
- card: '0 1px 2px rgb(15 23 42 / 0.05), 0 8px 24px rgb(15 23 42 / 0.07)',
- pop: '0 4px 8px rgb(15 23 42 / 0.08), 0 16px 32px rgb(15 23 42 / 0.12)',
- overlay: '0 8px 16px rgb(15 23 42 / 0.1), 0 24px 48px rgb(15 23 42 / 0.18)',
- },
- },
- },
- plugins: [],
- };
|