/** @type {import('tailwindcss').Config} */ module.exports = { content: [ './src/pages/**/*.{js,ts,jsx,tsx,mdx}', './src/components/**/*.{js,ts,jsx,tsx,mdx}', './src/app/**/*.{js,ts,jsx,tsx,mdx}', ], darkMode: 'class', theme: { extend: { colors: { // Palette SafeYield - Tons verts pour la sécurité/confiance safe: { 50: '#f0fdf4', 100: '#dcfce7', 200: '#bbf7d0', 300: '#86efac', 400: '#4ade80', 500: '#22c55e', 600: '#16a34a', 700: '#15803d', 800: '#166534', 900: '#14532d', 950: '#052e16', }, // Couleurs de score de sécurité score: { excellent: '#22c55e', good: '#84cc16', moderate: '#eab308', risky: '#f97316', danger: '#ef4444', }, // Fond sombre premium dark: { 50: '#f8fafc', 100: '#f1f5f9', 200: '#e2e8f0', 300: '#cbd5e1', 400: '#94a3b8', 500: '#64748b', 600: '#475569', 700: '#334155', 800: '#1e293b', 900: '#0f172a', 950: '#020617', } }, fontFamily: { sans: ['Inter var', 'Inter', 'system-ui', 'sans-serif'], display: ['Cal Sans', 'Inter var', 'sans-serif'], mono: ['JetBrains Mono', 'monospace'], }, animation: { 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'shimmer': 'shimmer 2s linear infinite', 'float': 'float 6s ease-in-out infinite', }, keyframes: { shimmer: { '0%': { backgroundPosition: '-200% 0' }, '100%': { backgroundPosition: '200% 0' }, }, float: { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-10px)' }, } }, backgroundImage: { 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', 'mesh-gradient': 'linear-gradient(135deg, #667eea 0%, #764ba2 100%)', }, boxShadow: { 'glow': '0 0 20px rgba(34, 197, 94, 0.3)', 'glow-lg': '0 0 40px rgba(34, 197, 94, 0.4)', } }, }, plugins: [], }