/** @type {import('tailwindcss').Config} */ export default { content: [ "./index.html", "./src/**/*.{js,ts,jsx,tsx}", ], darkMode: 'class', theme: { extend: { colors: { 'wails-red': { DEFAULT: '#ef4444', dark: '#dc2626', light: '#f87171', }, }, fontFamily: { sans: ['Inter', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'sans-serif'], }, animation: { 'fade-in': 'fadeIn 0.5s ease-out', 'slide-up': 'slideUp 0.5s ease-out', 'scale-in': 'scaleIn 0.3s ease-out', 'pulse-glow': 'pulseGlow 2s ease-in-out infinite', 'draw-check': 'drawCheck 0.5s ease-out forwards', 'shimmer': 'shimmer 2s linear infinite', }, keyframes: { fadeIn: { '0%': { opacity: '0' }, '100%': { opacity: '1' }, }, slideUp: { '0%': { opacity: '0', transform: 'translateY(20px)' }, '100%': { opacity: '1', transform: 'translateY(0)' }, }, scaleIn: { '0%': { opacity: '0', transform: 'scale(0.9)' }, '100%': { opacity: '1', transform: 'scale(1)' }, }, pulseGlow: { '0%, 100%': { boxShadow: '0 0 20px rgba(239, 68, 68, 0.4)' }, '50%': { boxShadow: '0 0 40px rgba(239, 68, 68, 0.6)' }, }, drawCheck: { '0%': { strokeDashoffset: '100' }, '100%': { strokeDashoffset: '0' }, }, shimmer: { '0%': { backgroundPosition: '-200% 0' }, '100%': { backgroundPosition: '200% 0' }, }, }, }, }, plugins: [], }