module.exports = { content: [ "./app/**/*.{pug,js,coffee,vue}", "./shared/**/*.{pug,js,coffee,vue}" ], darkMode: 'class', theme: { extend: { // Цветовая палитра из ваших styl-файлов colors: { primary: '#1a202c', accent: '#d69e2e', secondary: '#742a2a', // Полупрозрачные цвета для анимаций overlay: { light: 'rgba(255, 255, 255, 0.1)', dark: 'rgba(0, 0, 0, 0.02)', white: 'rgba(255, 255, 255, 0.2)' }, // Градиентные цвета для категорий gradient: { classical: ['#3b82f6', '#1d4ed8'], folk: ['#10b981', '#047857'], jazz: ['#8b5cf6', '#7c3aed'], pop: ['#ec4899', '#db2777'], dance: ['#f59e0b', '#d97706'], experimental: ['#6366f1', '#4f46e5'], theater: ['#ef4444', '#dc2626'], opera: ['#14b8a6', '#0d9488'] } }, // Анимации из index.styl animation: { 'fade-in-up': 'fadeInUp 0.6s ease-out forwards', 'pulse-slow': 'pulse 2s infinite', 'stat-appear': 'statAppear 0.6s ease forwards', 'slide-in': 'slideIn 0.5s ease-out' }, keyframes: { fadeInUp: { '0%': { opacity: '0', transform: 'translateY(30px)' }, '100%': { opacity: '1', transform: 'translateY(0)' } }, statAppear: { '0%': { opacity: '0', transform: 'translateY(20px)' }, '100%': { opacity: '1', transform: 'translateY(0)' } }, slideIn: { '0%': { opacity: '0', transform: 'translateX(-100px)' }, '100%': { opacity: '1', transform: 'translateX(0)' } } }, // Задержки для анимаций transitionDelay: { '100': '100ms', '200': '200ms', '300': '300ms', '400': '400ms' } }, }, plugins: [], }