/* eslint-disable @typescript-eslint/no-require-imports */ /** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ['class', '[data-theme="dark"]'], content: ['./src/renderer/src/**/*.{js,ts,jsx,tsx}'], corePlugins: { // Keep the existing SCSS application stable while new UI code adopts Tailwind incrementally. preflight: false }, theme: { extend: { colors: { background: 'hsl(var(--tm-background) / )', canvas: 'hsl(var(--tm-canvas) / )', foreground: 'hsl(var(--tm-foreground) / )', surface: 'hsl(var(--tm-surface) / )', 'surface-muted': 'hsl(var(--tm-surface-muted) / )', 'surface-elevated': 'hsl(var(--tm-surface-elevated) / )', border: 'hsl(var(--tm-border) / )', 'border-subtle': 'hsl(var(--tm-border-subtle) / )', primary: 'hsl(var(--tm-primary) / )', 'primary-hover': 'hsl(var(--tm-primary-hover) / )', 'primary-foreground': 'hsl(var(--tm-primary-foreground) / )', secondary: 'hsl(var(--tm-secondary) / )', 'secondary-foreground': 'hsl(var(--tm-secondary-foreground) / )', muted: 'hsl(var(--tm-muted) / )', 'muted-foreground': 'hsl(var(--tm-muted-foreground) / )', 'subtle-foreground': 'hsl(var(--tm-subtle-foreground) / )', accent: 'hsl(var(--tm-accent) / )', 'accent-foreground': 'hsl(var(--tm-accent-foreground) / )', success: 'hsl(var(--tm-success) / )', warning: 'hsl(var(--tm-warning) / )', destructive: 'hsl(var(--tm-destructive) / )', 'destructive-foreground': 'hsl(var(--tm-destructive-foreground) / )', 'disabled-surface': 'hsl(var(--tm-disabled-surface) / )', 'disabled-foreground': 'hsl(var(--tm-disabled-foreground) / )', 'disabled-border': 'hsl(var(--tm-disabled-border) / )', ring: 'hsl(var(--tm-focus-ring) / )' }, height: { 'control-compact': 'var(--tm-control-height-compact)', 'control-standard': 'var(--tm-control-height-standard)', 'control-form': 'var(--tm-control-height-form)' }, borderRadius: { sm: 'var(--tm-radius-sm)', md: 'var(--tm-radius-md)', lg: 'var(--tm-radius-lg)', xl: 'var(--tm-radius-xl)' }, boxShadow: { surface: 'var(--tm-shadow-surface)', floating: 'var(--tm-shadow-floating)', popover: 'var(--tm-shadow-popover)', dialog: 'var(--tm-shadow-dialog)' }, transitionDuration: { fast: 'var(--tm-motion-fast)', normal: 'var(--tm-motion-normal)', slow: 'var(--tm-motion-slow)' }, transitionTimingFunction: { 'tm-standard': 'var(--tm-ease-standard)', 'tm-emphasized': 'var(--tm-ease-emphasized)' }, zIndex: { base: 'var(--tm-z-base)', dropdown: 'var(--tm-z-dropdown)', popover: 'var(--tm-z-popover)', toast: 'var(--tm-z-toast)', modal: 'var(--tm-z-modal)' } } }, plugins: [require('tailwindcss-animate')] }