import { cn } from '@/lib/utils' interface BrandLogoProps { size?: 'sm' | 'lg' className?: string } /** * ResolutionFlow brand logo icon — white monochrome. * sm (32x32) for header/navbar, lg (80x80) for login/register pages. */ export function BrandLogo({ size = 'sm', className }: BrandLogoProps) { const sizeClasses = size === 'sm' ? 'h-8 w-8' : 'h-20 w-20' const strokeBase = size === 'sm' ? 1 : 2 const strokeThick = size === 'sm' ? 1.25 : 2.5 const dashArray = size === 'sm' ? '1 1.5' : '2 3' const nodeR = size === 'sm' ? { outer: 2.5, inner: 2.75 } : { outer: 5, inner: 5.5 } const hubR = size === 'sm' ? { glow: 5, solid: 3.5 } : { glow: 10, solid: 7 } const vb = size === 'sm' ? '0 0 40 40' : '0 0 80 80' const s = size === 'sm' ? 1 : 2 return ( {/* Input nodes */} {/* Connecting lines */} {/* Central hub */} {/* Output arrow */} ) }