{{ __('Branding') }}
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf @method('PUT')

Logo

Update the logo for this dealer. If no logo is set, the platform default is used.

{{ $dealer->name }}

PNG or SVG, max 2 MB.

Favicon

Upload a custom favicon for this dealer. If none is set, the platform default favicon is used.

Favicon preview

ICO or PNG (SVG optional), max 512 KB.

Login branding

Customize the public login page for this dealer. These settings are dealer-scoped.

Optional login page background. PNG/JPG/SVG, max 3 MB.

@error('login_background')

{{ $message }}

@enderror

Optional login-specific logo. Falls back to the main logo if not set.

@error('login_logo')

{{ $message }}

@enderror
@php $loginAccent = old('login_accent_color', $dealer->login_accent_color ?? ''); @endphp

Hex value for the login button, e.g. #dc2626.

@error('login_accent_color')

{{ $message }}

@enderror

Custom colors

All text colors are derived automatically for legibility. Only surface colors are configurable here.

@php $fields = [ 'nav_color' => 'Nav color', 'accent_color' => 'Accent color', 'accent_color_2' => 'Secondary accent', 'background_color' => 'Background color', 'topbar_color' => 'Top bar color', ]; @endphp @foreach ($fields as $field => $label) @php $value = old($field, $branding[$field] ?? ''); @endphp

Hex value, e.g. #262626.

@endforeach