import type { Config } from "tailwindcss"; const config: Config = { content: ["./index.html", "./src/**/*.{ts,tsx}"], theme: { extend: { colors: { brand: { 50: "#e6f0ff", 100: "#cce0ff", 400: "#4d94ff", 500: "#1a6bff", 600: "#0055e6", 700: "#003db3", }, surface: { 900: "#0a0c10", 800: "#0f1218", 700: "#161b24", 600: "#1e2530", 500: "#252d3a", 400: "#2e3847", }, }, fontFamily: { sans: ["Inter", "system-ui", "sans-serif"], mono: ["JetBrains Mono", "monospace"], }, animation: { "spin-slow": "spin 3s linear infinite", "pulse-slow": "pulse 3s ease-in-out infinite", "fade-in": "fadeIn 0.4s ease-out forwards", "slide-up": "slideUp 0.4s ease-out forwards", "bounce-subtle": "bounceSubtle 2s ease-in-out infinite", shimmer: "shimmer 2s linear infinite", }, keyframes: { fadeIn: { from: { opacity: "0" }, to: { opacity: "1" }, }, slideUp: { from: { opacity: "0", transform: "translateY(20px)" }, to: { opacity: "1", transform: "translateY(0)" }, }, bounceSubtle: { "0%, 100%": { transform: "translateY(0)" }, "50%": { transform: "translateY(-6px)" }, }, shimmer: { "0%": { backgroundPosition: "-200% 0" }, "100%": { backgroundPosition: "200% 0" }, }, }, backgroundImage: { "grid-pattern": "linear-gradient(rgba(30,37,48,0.8) 1px, transparent 1px), linear-gradient(90deg, rgba(30,37,48,0.8) 1px, transparent 1px)", "hero-glow": "radial-gradient(ellipse 80% 50% at 50% -20%, rgba(26,107,255,0.3), transparent)", "card-glow": "radial-gradient(ellipse 60% 40% at 50% 0%, rgba(26,107,255,0.08), transparent)", }, }, }, plugins: [], }; export default config;