"use client" import * as React from "react" import { cn } from "@/lib/utils" interface MoonLogoProps extends React.SVGProps { variant?: "default" | "monochrome" | "gradient" showText?: boolean } export function MoonLogo({ className, variant = "default", showText = true, ...props }: MoonLogoProps) { const logoId = React.useId() const gradientId = `moon-gradient-${logoId}` const maskId = `moon-mask-${logoId}` return (
{/* Moon Icon */} {variant === "gradient" && ( )} {/* Moon Circle with transparent crescent */} {/* Text */} {showText && ( Moon UI )}
) } export function MoonLogoIcon({ className, variant = "default", ...props }: Omit) { return } export function MoonLogoAnimated({ className, variant = "default", showText = true, ...props }: MoonLogoProps) { return ( ) }