import { cn } from "@/lib/utils"; interface AeThexOSLogoProps { size?: "sm" | "md" | "lg" | "xl"; animate?: boolean; className?: string; variant?: "default" | "light" | "header" | "footer"; } const GRADIENTS = { default: { id: "osGradient_default", stops: [{ offset: "0%", color: "#a78bfa" }, { offset: "100%", color: "#60a5fa" }] }, light: { id: "osGradient_light", stops: [{ offset: "0%", color: "#e9d5ff" }, { offset: "100%", color: "#bfdbfe" }] }, header: { id: "osGradient_header", stops: [{ offset: "0%", color: "#a78bfa" }, { offset: "100%", color: "#60a5fa" }] }, footer: { id: "osGradient_footer", stops: [{ offset: "0%", color: "#818cf8" }, { offset: "100%", color: "#a78bfa" }] }, }; const SIZES = { sm: "h-6 w-6", md: "h-10 w-10", lg: "h-16 w-16", xl: "h-24 w-24", }; export default function AeThexOSLogo({ size = "md", animate = false, className, variant = "default", }: AeThexOSLogoProps) { const gradient = GRADIENTS[variant]; const glowId = `glow_${variant}_${Math.random().toString(36).substr(2, 9)}`; return ( {gradient.stops.map((stop, idx) => ( ))} {/* OS Window Frame */} {/* Title Bar */} {/* System Dots */} {/* Central OS Symbol */} {/* Bright white glow background for the symbol */} {/* Main symbol lines - using white for visibility */} {/* Accent circles with bright colors */} ); }