/** @type {import('tailwindcss').Config} */ export default { darkMode: ['class'], content: [ './index.html', './src/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { fontFamily: { sans: ['Geist Sans', '-apple-system', 'BlinkMacSystemFont', '"Segoe UI"', 'system-ui', 'sans-serif'], mono: ['Geist Mono', 'ui-monospace', '"SF Mono"', 'Menlo', 'Consolas', 'monospace'], }, colors: { border: 'var(--border)', input: 'var(--input)', ring: 'var(--ring)', background: 'var(--background)', foreground: 'var(--foreground)', primary: { DEFAULT: 'var(--primary)', foreground: 'var(--primary-foreground)', soft: 'var(--accent-primary-soft)', softBorder: 'var(--accent-primary-border)', }, secondary: { DEFAULT: 'var(--secondary)', foreground: 'var(--secondary-foreground)', }, destructive: { DEFAULT: 'var(--destructive)', foreground: 'var(--destructive-foreground)', soft: 'var(--danger-soft)', softBorder: 'var(--danger-border)', }, success: { soft: 'var(--success-soft)', }, muted: { DEFAULT: 'var(--muted)', foreground: 'var(--muted-foreground)', }, accent: { DEFAULT: 'var(--accent)', foreground: 'var(--accent-foreground)', }, popover: { DEFAULT: 'var(--popover)', foreground: 'var(--popover-foreground)', }, card: { DEFAULT: 'var(--card)', foreground: 'var(--card-foreground)', }, sunken: 'var(--surface-sunken)', }, borderRadius: { lg: 'var(--radius)', md: 'calc(var(--radius) - 2px)', sm: 'calc(var(--radius) - 4px)', }, keyframes: { shimmer: { '0%': { transform: 'translateX(-100%)' }, '100%': { transform: 'translateX(100%)' }, }, }, animation: { shimmer: 'shimmer 2s infinite', }, }, }, plugins: [], }