Files
ETB/etb-dashboard/tailwind.config.js
Iliyan Angelov 6b247e5b9f Updates
2025-09-19 11:58:53 +03:00

64 lines
1.6 KiB
JavaScript

/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {
colors: {
'etb-blue': {
50: '#f0f4ff',
100: '#e0e9ff',
200: '#c7d7ff',
300: '#a5b8ff',
400: '#8190ff',
500: '#1e3c72',
600: '#2a5298',
700: '#1a2f5c',
800: '#142547',
900: '#0f1b33',
},
'etb-gray': {
50: '#f8fafc',
100: '#f1f5f9',
200: '#e2e8f0',
300: '#cbd5e1',
400: '#94a3b8',
500: '#64748b',
600: '#475569',
700: '#334155',
800: '#1e293b',
900: '#0f172a',
}
},
fontFamily: {
'inter': ['Inter', 'system-ui', 'sans-serif'],
},
animation: {
'fade-in': 'fadeIn 1s ease-in-out',
'slide-up': 'slideUp 0.8s ease-out',
'pulse-glow': 'pulseGlow 2s infinite',
},
keyframes: {
fadeIn: {
'0%': { opacity: '0', transform: 'translateY(20px)' },
'100%': { opacity: '1', transform: 'translateY(0)' },
},
slideUp: {
'0%': { opacity: '0', transform: 'translateY(30px)' },
'100%': { opacity: '1', transform: 'translateY(0)' },
},
pulseGlow: {
'0%': { boxShadow: '0 0 0 0 rgba(30, 60, 114, 0.4)' },
'70%': { boxShadow: '0 0 0 10px rgba(30, 60, 114, 0)' },
'100%': { boxShadow: '0 0 0 0 rgba(30, 60, 114, 0)' },
},
},
backdropBlur: {
'xs': '2px',
},
},
},
plugins: [],
}