/** @type {import('tailwindcss').Config} */ export default { content: ["./index.html", "./src/**/*.{ts,tsx}"], darkMode: "class", theme: { extend: { colors: { // 分层表面 / 边框 / 文字均由 CSS 变量驱动(RGB 三元组,保留 /透明度 修饰符)。 // 变量在 index.css 的 :root(亮) 与 .dark(暗) 两套值间切换 —— 一处定义,全 app 换肤。 ink: { 950: "rgb(var(--ink-950) / )", 900: "rgb(var(--ink-900) / )", 850: "rgb(var(--ink-850) / )", 800: "rgb(var(--ink-800) / )", 700: "rgb(var(--ink-700) / )", 600: "rgb(var(--ink-600) / )", }, line: "rgb(var(--line) / )", slate: { 100: "rgb(var(--slate-100) / )", 200: "rgb(var(--slate-200) / )", 300: "rgb(var(--slate-300) / )", 400: "rgb(var(--slate-400) / )", 500: "rgb(var(--slate-500) / )", 600: "rgb(var(--slate-600) / )", 700: "rgb(var(--slate-700) / )", }, // 语义强调色 —— 两套主题通用(紫=brand,青=accent)。 brand: { DEFAULT: "#7c5cf6", 400: "#a78bfa", 500: "#8b5cf6", 600: "#6d28d9" }, accent: { DEFAULT: "#22d3ee", 400: "#22d3ee", 500: "#06b6d4" }, success: { DEFAULT: "#34d399", 500: "#10b981" }, warn: { DEFAULT: "#fbbf24", 500: "#f59e0b" }, danger: { DEFAULT: "#fb7185", 500: "#f43f5e" }, }, borderRadius: { lg: "0.625rem", // 10px —— 卡片/面板 md: "0.5rem", // 8px —— 控件 }, boxShadow: { glow: "0 0 0 1px rgba(139,92,246,0.45), 0 0 18px rgba(139,92,246,0.28)", "glow-cyan": "0 0 0 1px rgba(34,211,238,0.4), 0 0 16px rgba(34,211,238,0.22)", card: "var(--shadow-card)", }, }, }, plugins: [], };