/** @type {import('tailwindcss').Config} */ export default { content: ['./src/renderer/index.html', './src/renderer/src/**/*.{ts,tsx}'], darkMode: 'class', theme: { extend: { colors: { // iOS 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) / )', // 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: { // iOS-specific radii xl: '14px', '2xl': '18px', '3xl': '22px' }, boxShadow: { ios: '0 0.5px 0 rgb(0 0 0 / 0.04), 0 1px 2px rgb(0 0 0 / 0.05), 0 4px 12px rgb(0 0 0 / 0.04)', sheet: '0 1px 2px rgb(0 0 0 / 0.06), 0 20px 50px -16px rgb(0 0 0 / 0.4)' } } }, plugins: [] }