complete story @12.1

This commit is contained in:
Naser Mansour
2026-01-03 23:52:26 +02:00
parent 8201ec163e
commit b92fc29e3c
25 changed files with 248 additions and 393 deletions
+12 -24
View File
@@ -1,29 +1,17 @@
@props(['size' => 'default', 'variant' => 'full'])
@props(['size' => 'md'])
@php
$variants = [
'full' => 'logo.svg',
'reversed' => 'logo-reversed.svg',
'mono' => 'logo-mono.svg',
$sizes = [
'sm' => 'h-10 w-10', // 40px - Mobile nav
'md' => 'h-12 w-12', // 48px - Desktop nav
'lg' => 'h-16 w-16', // 64px - Footer
'xl' => 'h-20 w-20', // 80px - Auth pages
];
$logoFile = $variants[$variant] ?? $variants['full'];
$sizeClass = $sizes[$size] ?? $sizes['md'];
@endphp
@if(file_exists(public_path('images/' . $logoFile)))
<img
src="{{ asset('images/' . $logoFile) }}"
alt="{{ __('LIBRA for Rights') }}"
@class([
'h-8' => $size === 'small',
'h-12' => $size === 'default',
'h-16' => $size === 'large',
])
/>
@else
<span @class([
'font-bold text-off-white',
'text-lg' => $size === 'small',
'text-2xl' => $size === 'default',
'text-3xl' => $size === 'large',
])>LIBRA</span>
@endif
<img
src="{{ asset('images/logo.png') }}"
alt="{{ __('LIBRA for Rights') }}"
{{ $attributes->merge(['class' => $sizeClass . ' object-contain']) }}
/>