| |
| module.exports = { |
| content: [ |
| "./src/**/*.{js,jsx,ts,tsx}", |
| ], |
| theme: { |
| extend: { |
| colors: { |
| |
| ui: { |
| |
| bg: '#F5F7FB', |
| panel: '#FFFFFF', |
| border: '#E6E8F0', |
|
|
| |
| text: '#1F2238', |
| textDim: '#5B618A', |
|
|
| |
| neonPink: '#FF2DAC', |
| neonCyan: '#14BBD2', |
| neonBlue: '#0EA5E9', |
| neonCyanDark: '#0F94A8', |
| neonLime: '#C7FF41', |
| magenta: '#D700FF', |
| warning: '#FFB020', |
| }, |
| }, |
| fontFamily: { |
| sans: ['Inter', 'system-ui', 'sans-serif'], |
| }, |
| animation: { |
| 'fade-in': 'fadeIn 0.3s ease-in-out', |
| 'slide-in': 'slideIn 0.3s ease-out', |
| 'bounce-in': 'bounceIn 0.6s ease-out', |
| 'pulse-glow': 'pulseGlow 2s ease-in-out infinite', |
| }, |
| keyframes: { |
| fadeIn: { |
| '0%': { opacity: '0', transform: 'translateY(10px)' }, |
| '100%': { opacity: '1', transform: 'translateY(0)' }, |
| }, |
| slideIn: { |
| '0%': { transform: 'translateX(-100%)' }, |
| '100%': { transform: 'translateX(0)' }, |
| }, |
| bounceIn: { |
| '0%': { transform: 'scale(0.3)', opacity: '0' }, |
| '50%': { transform: 'scale(1.05)' }, |
| '70%': { transform: 'scale(0.9)' }, |
| '100%': { transform: 'scale(1)', opacity: '1' }, |
| }, |
| pulseGlow: { |
| '0%, 100%': { boxShadow: '0 0 0px rgba(255, 45, 172, 0.0)' }, |
| '50%': { boxShadow: '0 0 24px rgba(255, 45, 172, 0.6)' }, |
| }, |
| }, |
| }, |
| }, |
| plugins: [], |
| } |