@props([ 'size' => 'md', 'variant' => 'default', ]) @php $isLogin = $variant === 'login'; $isSidebar = $variant === 'sidebar'; $sizes = [ 'sm' => 'h-8 w-8 text-xs rounded', 'md' => 'h-9 w-9 text-sm rounded', 'lg' => 'h-14 w-14 text-xl rounded', ]; $sizeClass = $sizes[$size] ?? $sizes['md']; @endphp @if($site->hasLogo()) {{ $site->name() }}merge([ 'class' => match (true) { $isLogin => 'eva-login-logo-image', $isSidebar => 'eva-sidebar-brand-image', default => "eva-app-brand-image object-contain {$sizeClass}", }, ]) }} > @elseif(! $isLogin) merge(['class' => $isSidebar ? 'eva-sidebar-brand-mark' : "eva-app-brand-logo {$sizeClass}"]) }}>{{ $site->initials() }} @endif