/** @type {import('tailwindcss').Config} */ export default { content: ['./src/renderer/index.html', './src/renderer/src/**/*.{ts,tsx}'], darkMode: 'class', theme: { extend: { colors: { // Desktop semantic palette accent: 'rgb(var(--accent) / )', 'accent-soft': 'rgb(var(--accent-soft) / )', 'accent-2': 'rgb(var(--accent-2) / )', success: 'rgb(var(--success) / )', warning: 'rgb(var(--warning) / )', destructive: 'rgb(var(--destructive) / )', info: 'rgb(var(--info) / )', // Surfaces bg: 'rgb(var(--bg) / )', 'bg-deep': 'rgb(var(--bg-deep) / )', surface: 'rgb(var(--surface) / )', 'surface-2': 'rgb(var(--surface-2) / )', 'surface-elevated': 'rgb(var(--surface-elevated) / )', sidebar: 'rgb(var(--sidebar) / )', 'sidebar-text': 'rgb(var(--sidebar-text) / )', 'sidebar-muted': 'rgb(var(--sidebar-muted) / )', // Text & lines text: 'rgb(var(--text) / )', muted: 'rgb(var(--muted) / )', hairline: 'rgb(var(--hairline) / )', border: 'rgb(var(--border) / )', // Legacy aliases (so unchanged pages still compile) victory: 'rgb(var(--victory) / )', defeat: 'rgb(var(--defeat) / )', xp: 'rgb(var(--xp) / )' }, fontFamily: { sans: [ 'Plus Jakarta Sans', '-apple-system', 'SF Pro Text', 'Segoe UI Variable Text', 'Segoe UI', 'system-ui', 'sans-serif' ], display: [ 'Bricolage Grotesque', 'Plus Jakarta Sans', '-apple-system', 'SF Pro Display', 'system-ui', 'sans-serif' ], serif: [ 'Bricolage Grotesque', 'Plus Jakarta Sans', '-apple-system', 'SF Pro Display', 'system-ui', 'sans-serif' ], mono: [ 'JetBrains Mono', 'ui-monospace', 'SF Mono', 'Cascadia Code', 'Menlo', 'monospace' ] }, borderRadius: { xl: '8px', '2xl': '10px', '3xl': '12px' }, boxShadow: { ios: '0 1px 2px rgb(15 23 42 / 0.06), 0 10px 28px -24px rgb(15 23 42 / 0.35)', sheet: '0 1px 2px rgb(15 23 42 / 0.08), 0 24px 60px -28px rgb(15 23 42 / 0.45)' } } }, plugins: [] }