/** @type {import('tailwindcss').Config} */ module.exports = { content: [ './app/**/*.{ts,tsx,js,jsx}', './components/**/*.{ts,tsx,js,jsx}', './lib/**/*.{ts,tsx,js,jsx}', ], theme: { extend: { fontFamily: { heading: ['var(--font-heading)'], body: ['var(--font-body)'], }, colors: { // Palette bleue professionnelle principale 'banquise-blue': { 50: '#e8fcff', 100: '#cff7fe', 200: '#a6effe', 300: '#67e3fd', 400: '#1fcbf9', 500: '#00ace0', 600: '#0088bd', 700: '#006d98', 800: '#035a7d', 900: '#0f2a3d', }, // Couleurs héritées pour compatibilité 'banquise-blue-dark': '#1f5078', 'banquise-blue-light': '#76beee', 'banquise-blue-lightest': '#a0ecf9', 'banquise-gray': '#F6F6F6', // Palette grise harmonieuse 'banquise-slate': { 50: '#f8fafc', 100: '#f1f5f9', 200: '#e2e8f0', 300: '#cbd5e1', 400: '#94a3b8', 500: '#64748b', 600: '#475569', 700: '#334155', 800: '#1e293b', 900: '#0f172a', }, }, keyframes: { float: { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-10px)' }, }, 'bubble-float-1': { '0%, 100%': { transform: 'translateY(0) translateX(0)' }, '33%': { transform: 'translateY(-15px) translateX(5px)' }, '66%': { transform: 'translateY(-8px) translateX(-3px)' }, }, 'ocean-shimmer': { '0%, 100%': { opacity: '0.3', transform: 'scale(1)' }, '50%': { opacity: '0.6', transform: 'scale(1.05)' }, }, 'gentle-float': { '0%, 100%': { transform: 'translateY(0) rotate(0deg)' }, '50%': { transform: 'translateY(-15px) rotate(1deg)' }, }, 'bubble-float': { '0%, 100%': { transform: 'translateY(0) translateX(0)' }, '50%': { transform: 'translateY(-10px) translateX(2px)' }, }, 'bubble-float-fast': { '0%, 100%': { transform: 'translateY(0) translateX(0)' }, '50%': { transform: 'translateY(-8px) translateX(3px)' }, }, 'bubble-float-slow': { '0%, 100%': { transform: 'translateY(0) translateX(0)' }, '50%': { transform: 'translateY(-12px) translateX(1px)' }, }, }, animation: { float: 'float 3s ease-in-out infinite', 'bubble-1': 'bubble-float-1 4s ease-in-out infinite', 'ocean-shimmer': 'ocean-shimmer 2s ease-in-out infinite', 'gentle-float': 'gentle-float 6s ease-in-out infinite', 'bubble-float': 'bubble-float 4s ease-in-out infinite', 'bubble-float-fast': 'bubble-float-fast 2.5s ease-in-out infinite', 'bubble-float-slow': 'bubble-float-slow 6s ease-in-out infinite', }, }, }, plugins: [], };