import type { Config } from 'tailwindcss'; export default { content: [], // Will be extended by consuming apps darkMode: ['class', '[data-theme="dark"]'], theme: { extend: { colors: { primary: { DEFAULT: 'rgb(var(--color-primary) / )', dark: 'rgb(var(--color-primary-dark) / )', }, secondary: 'rgb(var(--color-secondary) / )', background: 'rgb(var(--color-background) / )', surface: { DEFAULT: 'rgb(var(--color-surface) / )', elevated: 'rgb(var(--color-surface-elevated) / )', }, text: { primary: 'rgb(var(--color-text-primary) / )', secondary: 'rgb(var(--color-text-secondary) / )', tertiary: 'rgb(var(--color-text-tertiary) / )', }, border: { DEFAULT: 'rgb(var(--color-border) / )', hover: 'rgb(var(--color-border-hover) / )', }, success: 'rgb(var(--color-success) / )', warning: 'rgb(var(--color-warning) / )', error: 'rgb(var(--color-error) / )', info: 'rgb(var(--color-info) / )', }, spacing: { xs: 'var(--spacing-xs)', sm: 'var(--spacing-sm)', md: 'var(--spacing-md)', lg: 'var(--spacing-lg)', xl: 'var(--spacing-xl)', '2xl': 'var(--spacing-2xl)', }, borderRadius: { sm: 'var(--radius-sm)', md: 'var(--radius-md)', lg: 'var(--radius-lg)', xl: 'var(--radius-xl)', full: 'var(--radius-full)', }, boxShadow: { sm: 'var(--shadow-sm)', md: 'var(--shadow-md)', lg: 'var(--shadow-lg)', xl: 'var(--shadow-xl)', }, transitionDuration: { fast: '150ms', base: '200ms', slow: '300ms', }, }, }, plugins: [], } satisfies Config;