2026-08-23 13:47:51 +00:00
|
|
|
/** @type {import('tailwindcss').Config} */
|
|
|
|
|
export default {
|
|
|
|
|
darkMode: 'class',
|
|
|
|
|
content: ['./index.html', './src/**/*.{ts,tsx}'],
|
|
|
|
|
theme: {
|
|
|
|
|
extend: {
|
|
|
|
|
colors: {
|
2026-08-23 17:11:29 +00:00
|
|
|
// Surfaces (dark by default — command center look)
|
|
|
|
|
border: '#27272a', // zinc-800
|
|
|
|
|
background: '#09090b', // zinc-950
|
|
|
|
|
foreground: '#fafafa', // zinc-50
|
2026-08-23 13:47:51 +00:00
|
|
|
muted: {
|
2026-08-23 17:11:29 +00:00
|
|
|
DEFAULT: '#18181b', // zinc-900 (panels)
|
|
|
|
|
foreground: '#a1a1aa', // zinc-400 (secondary text)
|
2026-08-23 13:47:51 +00:00
|
|
|
},
|
|
|
|
|
card: {
|
2026-08-23 17:11:29 +00:00
|
|
|
DEFAULT: '#0f0f12', // slight lift from background
|
|
|
|
|
foreground: '#fafafa',
|
2026-08-23 13:47:51 +00:00
|
|
|
},
|
2026-08-23 17:11:29 +00:00
|
|
|
popover: {
|
|
|
|
|
DEFAULT: '#18181b',
|
|
|
|
|
foreground: '#fafafa',
|
|
|
|
|
},
|
|
|
|
|
// Status — high contrast on dark
|
|
|
|
|
success: '#22c55e', // green-500
|
|
|
|
|
'success-fg': '#052e16', // for badges
|
|
|
|
|
error: '#ef4444', // red-500
|
|
|
|
|
'error-fg': '#450a0a',
|
|
|
|
|
warning: '#f59e0b', // amber-500
|
|
|
|
|
'warning-fg': '#451a03',
|
|
|
|
|
pending: '#eab308', // yellow-500
|
|
|
|
|
'pending-fg': '#422006',
|
|
|
|
|
info: '#3b82f6', // blue-500
|
|
|
|
|
'info-fg': '#172554',
|
|
|
|
|
// Accent (active states, links)
|
|
|
|
|
accent: '#60a5fa', // blue-400
|
2026-08-23 13:47:51 +00:00
|
|
|
},
|
|
|
|
|
borderRadius: {
|
|
|
|
|
lg: '0.5rem',
|
|
|
|
|
md: '0.375rem',
|
|
|
|
|
sm: '0.25rem',
|
|
|
|
|
},
|
2026-08-23 17:11:29 +00:00
|
|
|
fontFamily: {
|
|
|
|
|
mono: ['ui-monospace', 'SFMono-Regular', 'Menlo', 'monospace'],
|
|
|
|
|
sans: ['ui-sans-serif', 'system-ui', '-apple-system', 'sans-serif'],
|
|
|
|
|
},
|
|
|
|
|
animation: {
|
|
|
|
|
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
|
|
|
|
|
},
|
2026-08-23 13:47:51 +00:00
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
plugins: [],
|
|
|
|
|
};
|