interface LogoProps { size?: number; listening?: boolean; onClick?: () => void; className?: string; noHoverAnimation?: boolean; } export function Logo({ size = 160, listening = false, onClick, className = "", noHoverAnimation = false, }: LogoProps) { const shellSize = size * 1.4375; // 230/160 ratio const haloSize = size * 1.3125; // 210/160 ratio return (
{ if (e.key === "Enter" || e.key === " ") { e.preventDefault(); onClick(); } } : undefined } >
); } // Small logo for header export function LogoMark({ size = 32 }: { size?: number }) { return ( ); }