import type { Config } from 'tailwindcss' const config: Config = { content: [ './src/pages/**/*.{js,ts,jsx,tsx,mdx}', './src/components/**/*.{js,ts,jsx,tsx,mdx}', './src/app/**/*.{js,ts,jsx,tsx,mdx}', ], darkMode: 'class', theme: { extend: { colors: { // Professional black/white palette 'primary': '#000000', 'primary-foreground': '#ffffff', 'muted': '#737373', 'muted-foreground': '#a3a3a3', 'border': '#262626', 'border-light': '#e5e5e5', 'card': '#0a0a0a', 'card-light': '#ffffff', // Legacy colors (keeping for compatibility) 'cyber-green': '#000000', 'cyber-blue': '#404040', 'cyber-purple': '#525252', 'cyber-pink': '#737373', 'dark': { 900: '#000000', 800: '#0a0a0a', 700: '#171717', 600: '#262626', } }, animation: { 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'glow': 'glow 2s ease-in-out infinite alternate', 'scan': 'scan 2s linear infinite', 'typing': 'typing 3.5s steps(40, end)', 'blink': 'blink 1s step-end infinite', 'matrix': 'matrix 20s linear infinite', 'float': 'float 6s ease-in-out infinite', 'gradient': 'gradient 8s ease infinite', }, keyframes: { glow: { '0%': { boxShadow: '0 0 5px #00ff88, 0 0 10px #00ff88, 0 0 15px #00ff88' }, '100%': { boxShadow: '0 0 10px #00d4ff, 0 0 20px #00d4ff, 0 0 30px #00d4ff' }, }, scan: { '0%': { transform: 'translateY(-100%)' }, '100%': { transform: 'translateY(100%)' }, }, typing: { '0%': { width: '0' }, '100%': { width: '100%' }, }, blink: { '0%, 100%': { borderColor: 'transparent' }, '50%': { borderColor: '#00ff88' }, }, matrix: { '0%': { transform: 'translateY(-100%)' }, '100%': { transform: 'translateY(100%)' }, }, float: { '0%, 100%': { transform: 'translateY(0px)' }, '50%': { transform: 'translateY(-20px)' }, }, gradient: { '0%, 100%': { backgroundPosition: '0% 50%' }, '50%': { backgroundPosition: '100% 50%' }, }, }, backgroundImage: { 'grid-pattern': 'linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px)', 'grid-pattern-light': 'linear-gradient(to right, rgba(0, 0, 0, 0.03) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.03) 1px, transparent 1px)', }, }, }, plugins: [], } export default config