nexus-dashboard/tailwind.config.ts
2026-02-01 18:42:22 +00:00

65 lines
1.7 KiB
TypeScript

import type { Config } from 'tailwindcss'
const config: Config = {
content: [
'./pages/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
'./app/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
colors: {
// Monochrome Palette
background: {
DEFAULT: '#000000',
elevated: '#0A0A0A',
card: '#1A1A1A',
},
foreground: {
DEFAULT: '#FAFAFA',
muted: '#A1A1A1',
subtle: '#525252',
},
border: {
DEFAULT: '#262626',
muted: '#1A1A1A',
},
// Status Colors
success: '#10B981',
danger: '#EF4444',
warning: '#F59E0B',
},
fontFamily: {
sans: ['var(--font-geist-sans)', 'Inter', 'system-ui', 'sans-serif'],
mono: ['var(--font-geist-mono)', 'monospace'],
},
boxShadow: {
'soft': '0 2px 8px rgba(255, 255, 255, 0.05)',
'elevated': '0 8px 24px rgba(255, 255, 255, 0.08)',
'glow': '0 0 20px rgba(255, 255, 255, 0.15)',
},
animation: {
'fade-in': 'fadeIn 0.3s ease-in-out',
'slide-up': 'slideUp 0.3s ease-out',
'scale-in': 'scaleIn 0.2s ease-out',
},
keyframes: {
fadeIn: {
'0%': { opacity: '0' },
'100%': { opacity: '1' },
},
slideUp: {
'0%': { transform: 'translateY(10px)', opacity: '0' },
'100%': { transform: 'translateY(0)', opacity: '1' },
},
scaleIn: {
'0%': { transform: 'scale(0.95)', opacity: '0' },
'100%': { transform: 'scale(1)', opacity: '1' },
},
},
},
},
plugins: [],
}
export default config