53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: [
|
|
"./index.html",
|
|
"./src/**/*.{js,ts,jsx,tsx}",
|
|
],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
nova: {
|
|
bg: '#0A0E1A',
|
|
surface: '#131831',
|
|
surfaceLight: '#1C2345',
|
|
primary: '#6C63FF',
|
|
primaryLight: '#8B85FF',
|
|
accent: '#00E5FF',
|
|
success: '#00E676',
|
|
warning: '#FFD740',
|
|
error: '#FF5252',
|
|
text: '#FFFFFF',
|
|
textSecondary: '#8A8FB5',
|
|
textMuted: '#4A5078',
|
|
border: '#1E2548',
|
|
}
|
|
},
|
|
fontFamily: {
|
|
sans: ['Inter', 'system-ui', '-apple-system', 'sans-serif'],
|
|
},
|
|
animation: {
|
|
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
|
|
'orbit': 'orbit 20s linear infinite',
|
|
'float': 'float 6s ease-in-out infinite',
|
|
'glow': 'glow 2s ease-in-out infinite alternate',
|
|
},
|
|
keyframes: {
|
|
orbit: {
|
|
'0%': { transform: 'rotate(0deg)' },
|
|
'100%': { transform: 'rotate(360deg)' },
|
|
},
|
|
float: {
|
|
'0%, 100%': { transform: 'translateY(0)' },
|
|
'50%': { transform: 'translateY(-10px)' },
|
|
},
|
|
glow: {
|
|
'0%': { boxShadow: '0 0 20px rgba(108, 99, 255, 0.4)' },
|
|
'100%': { boxShadow: '0 0 40px rgba(108, 99, 255, 0.8)' },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
}
|