Branding Images
@php
$brandFields = [
['key' => 'sidebar_logo', 'label' => 'Sidebar Logo', 'desc' => 'Sidebar & navbar', 'size' => '400 × 130px', 'cropWidth' => 400, 'cropHeight' => 130, 'acceptedTypes' => ['image/jpeg', 'image/png', 'image/webp', 'image/svg+xml'], 'imgClass' => 'h-14 rounded border border-gray-200 dark:border-gray-700 object-contain bg-white p-1', 'accept' => 'image/jpeg,image/png,image/webp,image/svg+xml', 'removeName' => 'remove_sidebar_logo', 'resetLabel' => 'Reset to default logo', 'icon' => 'sidebar'],
['key' => 'favicon', 'label' => 'Favicon', 'desc' => 'Browser tab icon', 'size' => '64 × 64px', 'cropWidth' => 64, 'cropHeight' => 64, 'acceptedTypes' => ['image/jpeg', 'image/png', 'image/webp', 'image/svg+xml', 'image/x-icon', 'image/vnd.microsoft.icon'], 'imgClass' => 'w-8 h-8 rounded border border-gray-200 dark:border-gray-700 object-contain bg-white', 'accept' => 'image/jpeg,image/png,image/webp,image/svg+xml,image/x-icon,image/vnd.microsoft.icon', 'removeName' => 'remove_favicon', 'resetLabel' => 'Remove favicon', 'icon' => 'browser'],
['key' => 'login_logo', 'label' => 'Login Logo', 'desc' => 'Login page', 'size' => '224 × 224px', 'cropWidth' => 224, 'cropHeight' => 224, 'acceptedTypes' => ['image/jpeg', 'image/png', 'image/webp', 'image/svg+xml'], 'imgClass' => 'h-14 rounded-xl border border-gray-200 dark:border-gray-700 object-contain bg-white p-1', 'accept' => 'image/jpeg,image/png,image/webp,image/svg+xml', 'removeName' => 'remove_login_logo', 'resetLabel' => 'Reset to default logo', 'icon' => 'lock'],
['key' => 'login_background', 'label' => 'Login Background', 'desc' => 'Login page background', 'size' => '1920 × 1080px', 'cropWidth' => 1920, 'cropHeight' => 1080, 'acceptedTypes' => ['image/jpeg', 'image/png', 'image/webp', 'image/svg+xml'], 'imgClass' => 'w-full h-20 rounded-xl border border-gray-200 dark:border-gray-700 object-cover', 'accept' => 'image/jpeg,image/png,image/webp,image/svg+xml', 'removeName' => 'remove_login_background', 'resetLabel' => 'Reset to default background', 'icon' => 'image'],
['key' => 'dashboard_banner', 'label' => 'Dashboard Banner', 'desc' => 'Dashboard banner', 'size' => '1920 × 400px', 'cropWidth' => 1920, 'cropHeight' => 400, 'acceptedTypes' => ['image/jpeg', 'image/png', 'image/webp', 'image/svg+xml'], 'imgClass' => 'w-full h-20 rounded-xl border border-gray-200 dark:border-gray-700 object-cover', 'accept' => 'image/jpeg,image/png,image/webp,image/svg+xml', 'removeName' => 'remove_dashboard_banner', 'resetLabel' => 'Remove banner', 'icon' => 'chart'],
];
$brandIcons = [
'sidebar' => '
',
'browser' => '
',
'lock' => '
',
'image' => '
',
'chart' => '
',
];
@endphp
@foreach($brandFields as $f)
{{-- Left: Info --}}
{{ $f['label'] }}
{{ $f['desc'] }}
{{-- Right: Preview + Upload --}}
{{-- Preview --}}
@if($hardcoded[$f['key']])
@endif
{{-- Upload + Reset --}}
@endforeach