/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./app/**/*.{js,ts,jsx,tsx}", "./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}", ], darkMode: 'class', theme: { extend: { colors: { primary: { DEFAULT: '#3B82F6', // Blue dark: '#2563EB', light: '#60A5FA', }, secondary: { DEFAULT: '#10B981', // Green dark: '#059669', light: '#34D399', }, background: { light: '#FFFFFF', dark: '#111827', }, surface: { light: '#F3F4F6', dark: '#1F2937', }, text: { light: '#1F2937', dark: '#F9FAFB', } }, fontFamily: { sans: ['Inter var', 'Inter', 'system-ui', 'sans-serif'], mono: ['Fira Code', 'monospace'], }, animation: { 'fade-in': 'fadeIn 0.5s ease-in-out', 'slide-up': 'slideUp 0.5s ease-in-out', 'slide-down': 'slideDown 0.5s ease-in-out', 'slide-in-right': 'slideInRight 0.5s ease-in-out', 'slide-in-left': 'slideInLeft 0.5s ease-in-out', }, keyframes: { fadeIn: { '0%': { opacity: '0' }, '100%': { opacity: '1' }, }, slideUp: { '0%': { transform: 'translateY(20px)', opacity: '0' }, '100%': { transform: 'translateY(0)', opacity: '1' }, }, slideDown: { '0%': { transform: 'translateY(-20px)', opacity: '0' }, '100%': { transform: 'translateY(0)', opacity: '1' }, }, slideInRight: { '0%': { transform: 'translateX(-20px)', opacity: '0' }, '100%': { transform: 'translateX(0)', opacity: '1' }, }, slideInLeft: { '0%': { transform: 'translateX(20px)', opacity: '0' }, '100%': { transform: 'translateX(0)', opacity: '1' }, }, }, backdropFilter: { 'none': 'none', 'blur': 'blur(20px)', }, }, }, plugins: [], }