@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())
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