Files
Atomizer/atomizer-dashboard/frontend/tailwind.config.js

81 lines
2.2 KiB
JavaScript
Raw Normal View History

/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {
colors: {
// Atomaste dark background colors
dark: {
50: '#e2e8f0',
100: '#cbd5e1',
200: '#94a3b8',
300: '#64748b',
400: '#475569',
500: '#334155',
600: '#1e293b',
700: '#0f172a',
750: '#0a1120',
800: '#080f1a', // --bg-section
850: '#050a12', // --bg-dark
900: '#030810',
},
// Atomaste cyan primary color scheme
primary: {
50: '#ecfeff',
100: '#cffafe',
200: '#a5f3fc',
300: '#67e8f9',
400: '#00d4e6', // --cyan-primary
500: '#00bcd4',
600: '#0891b2',
700: '#0e7490',
800: '#155e75',
900: '#164e63',
},
// Accent colors from website
cyan: {
glow: 'rgba(0, 212, 230, 0.5)',
400: '#00d4e6',
500: '#00bcd4',
},
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
mono: ['JetBrains Mono', 'monospace'],
},
animation: {
'pulse-glow': 'pulseGlow 3s ease-in-out infinite',
'grid-move': 'gridMove 20s linear infinite',
'float': 'float 6s ease-in-out infinite',
'scan': 'scan 3s ease-in-out infinite',
},
keyframes: {
pulseGlow: {
'0%, 100%': { boxShadow: '0 0 20px rgba(0, 212, 230, 0.2), 0 0 40px rgba(0, 212, 230, 0.1)' },
'50%': { boxShadow: '0 0 40px rgba(0, 212, 230, 0.4), 0 0 80px rgba(0, 212, 230, 0.2)' },
},
gridMove: {
'0%': { backgroundPosition: '0 0' },
'100%': { backgroundPosition: '50px 50px' },
},
float: {
'0%, 100%': { transform: 'translateY(0px)' },
'50%': { transform: 'translateY(-10px)' },
},
scan: {
'0%': { left: '-100%' },
'50%': { left: '100%' },
'100%': { left: '100%' },
},
},
backdropBlur: {
xs: '2px',
},
},
},
plugins: [],
}