- Custom color system (surface-0..4, accent, mint) replacing raw gray-xxx - Inter + JetBrains Mono fonts via Google Fonts - Refined sidebar: compact logo, geometric icons, subtle active states - Fixed bg-gray-850 bug (invalid Tailwind class) in 9 components - Polished login page with centered card + gradient logo - Unified card/table/button/input styling across all components - Subtle grain texture overlay for depth - Smoother animations (fade-in, slide-up)
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
surface: {
|
|
0: '#07080a',
|
|
1: '#0d0f12',
|
|
2: '#13161b',
|
|
3: '#1a1d24',
|
|
4: '#22262f',
|
|
},
|
|
accent: {
|
|
DEFAULT: '#3b82f6',
|
|
dim: '#2563eb',
|
|
glow: '#60a5fa',
|
|
},
|
|
mint: {
|
|
DEFAULT: '#34d399',
|
|
dim: '#059669',
|
|
},
|
|
},
|
|
fontFamily: {
|
|
sans: ['"Inter"', 'system-ui', '-apple-system', 'sans-serif'],
|
|
mono: ['"JetBrains Mono"', '"Fira Code"', 'monospace'],
|
|
},
|
|
animation: {
|
|
'fade-in': 'fadeIn 0.25s ease-out',
|
|
'slide-up': 'slideUp 0.3s ease-out',
|
|
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
|
|
},
|
|
keyframes: {
|
|
fadeIn: {
|
|
'0%': { opacity: '0' },
|
|
'100%': { opacity: '1' },
|
|
},
|
|
slideUp: {
|
|
'0%': { opacity: '0', transform: 'translateY(8px)' },
|
|
'100%': { opacity: '1', transform: 'translateY(0)' },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
}
|