/** @type {import('tailwindcss').Config} */ export default { content: ['./index.html', './src/**/*.{ts,tsx}'], theme: { extend: { colors: { // Палитра завязана на CSS-переменные (см. index.css [data-theme=...]). // Значения переменных — raw "R G B" (без rgb()), чтобы работали opacity-модификаторы Tailwind: bg-unifi-ok/15. unifi: { bg: 'rgb(var(--c-bg) / )', panel: 'rgb(var(--c-panel) / )', panel2: 'rgb(var(--c-panel2) / )', border: 'rgb(var(--c-border) / )', text: 'rgb(var(--c-text) / )', mute: 'rgb(var(--c-mute) / )', accent: 'rgb(var(--c-accent) / )', accent2: 'rgb(var(--c-accent2) / )', ok: 'rgb(var(--c-ok) / )', warn: 'rgb(var(--c-warn) / )', err: 'rgb(var(--c-err) / )', }, // Алиас mk-* → те же CSS-переменные, что и unifi-*. // Нужен для совместимости со старыми компонентами (CLI.tsx, ChatBot, AboutModal, index.css), // где ещё используются классы вида text-mk-mute, border-mk-border и т.п. mk: { bg: 'rgb(var(--c-bg) / )', panel: 'rgb(var(--c-panel) / )', panel2: 'rgb(var(--c-panel2) / )', border: 'rgb(var(--c-border) / )', text: 'rgb(var(--c-text) / )', mute: 'rgb(var(--c-mute) / )', accent: 'rgb(var(--c-accent) / )', accent2: 'rgb(var(--c-accent2) / )', ok: 'rgb(var(--c-ok) / )', warn: 'rgb(var(--c-warn) / )', err: 'rgb(var(--c-err) / )', }, }, fontFamily: { sans: ['Inter', 'system-ui', 'sans-serif'], }, }, }, plugins: [], };