@php $isPersonal = get_demo_type() === 'personal'; $isHospitality = get_demo_type() === 'hospitality'; $isCorporate = get_demo_type() === 'corporate'; $aboutLabel = $isHospitality ? 'Our Story' : ($isCorporate ? 'About' : config('site.about.page_title', $isPersonal ? 'Sobre Mí' : 'Empresa')); @endphp

{{ $isHospitality ? 'Site Settings' : 'Datos del sitio' }}

{{ $isHospitality ? 'Brand info, page content, contact details and logos. Changes will be reflected on your website.' : 'Información básica, contacto, redes sociales y logos. Los cambios se verán en tu sitio web.' }}

@csrf
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif {{-- Tab navigation — Labels se adaptan al tipo de producto --}} {{-- Variables $isPersonal, $isHospitality, $aboutLabel defined at top of file --}} {{-- Tab content --}}
{{-- Tab: Mi Marca (identidad + logos + apariencia) --}}
{{-- Form 1: Identidad --}}

Identidad

@csrf
Aparece en el header, footer, SEO y redes.
{{-- Form 2: Logos --}}

Logos

@csrf

Sube una imagen para reemplazar. Se guarda en la nube y se usa en todo el sitio.

@php $logos = [ 'main_logo' => ['label' => 'Logo principal', 'name' => 'assets_main_logo_file', 'current' => $siteData['assets']['main_logo'] ?? ''], 'main_logo_sticky' => ['label' => 'Logo alternativo', 'name' => 'assets_main_logo_sticky_file', 'current' => $siteData['assets']['main_logo_sticky'] ?? $siteData['assets']['main_logo'] ?? ''], 'loader_logo' => ['label' => 'Loader logo (logo-2)', 'name' => 'assets_loader_logo_file', 'current' => $siteData['assets']['loader_logo'] ?? ''], 'footer_logo' => ['label' => 'Logo secundario (pie de página)', 'name' => 'assets_footer_logo_file', 'current' => $siteData['assets']['footer_logo'] ?? ''], ]; @endphp @foreach($logos as $assetKey => $config)
@if(!empty($config['current']))
{{ $config['label'] }}
@endif
PNG, JPG o WebP. Máx. 5 MB
@endforeach
{{-- Form 3: Apariencia --}}

Apariencia

@csrf

Colores de marca

Elegí los colores principales de tu sitio. Se aplican al instante.

Botones, links, acentos
Fondos, contraste
Backgrounds suaves
Detalles
Textos oscuros
Fondos claros

Tipografía

Elegí las fuentes tipográficas de tu sitio (Google Fonts).

@php $fontOptions = ['Lexend', 'Inter', 'Poppins', 'Montserrat', 'Lato', 'Open Sans', 'Roboto', 'Playfair Display', 'Nunito Sans', 'Raleway', 'Work Sans', 'DM Sans', 'Source Sans Pro', 'Merriweather', 'Outfit', 'Plus Jakarta Sans', 'Josefin Sans', 'Cormorant Garamond', 'Space Grotesk', 'Oswald', 'Archivo', 'Barlow', 'Bitter', 'Cabin', 'Manrope']; $currentFonts = $siteData['_theme']['fonts'] ?? []; // Ensure current fonts appear in options even if not in the default list foreach (['primary', 'secondary', 'tertiary'] as $fk) { $cv = $currentFonts[$fk] ?? null; if ($cv && !in_array($cv, $fontOptions)) { $fontOptions[] = $cv; } } sort($fontOptions); @endphp

Imagen Hero

La imagen de fondo principal de tu página de inicio.

@if(!empty($siteData['assets']['welcome_hero_image']))
Hero actual Imagen actual
@endif {{ $isHospitality ? '1920 x 1080 px — full-width hero background. Max 10MB.' : 'JPG o PNG, máximo 10MB. Recomendado: 1920 x 1080 px.' }}
{{-- Tab: Contacto (datos de contacto + redes sociales) --}}
{{-- Form 1: Datos de contacto --}}
@csrf @include('admin.site-data.contact._common') {{-- Demo-specific contact fields --}} @includeFirst([ 'admin.site-data.contact.' . get_theme_demo(), 'admin.site-data.contact._default' ])
{{-- Form 2: Redes sociales --}}

Redes sociales

@csrf

Activa las que uses y pega la URL de tu perfil. Así los visitantes podrán enlazar correctamente.

@php $socialNetworks = [ 'instagram' => 'Instagram', 'facebook' => 'Facebook', 'tripadvisor' => 'Tripadvisor', 'linkedin' => 'LinkedIn', 'youtube' => 'YouTube', 'whatsapp' => 'WhatsApp', ]; @endphp @foreach($socialNetworks as $key => $label)
@endforeach
{{-- ═══════════════════════════════════════════════ --}} {{-- Tab: Página de inicio (adaptado al demo activo) --}} {{-- ═══════════════════════════════════════════════ --}}
@csrf @include('admin.site-data.welcome._common') {{-- Demo-specific welcome fields --}} @includeFirst([ 'admin.site-data.welcome.' . get_theme_demo(), 'admin.site-data.welcome._default' ])
{{-- CTA del Header — común a todos los demos --}}

Botón CTA del Header

El botón de acción que aparece en la barra de navegación.

{{-- Links a Banner y Logos — fuera del form --}}
@if(demo_has_feature('carousel'))
Banner Principal Gestioná las imágenes del carousel de la homepage.
Editar banner
@endif
Logos de Clientes Logos de marcas o clientes que aparecen en la homepage.
Editar logos
{{-- ═══════════════════════════════════════════════ --}} {{-- Tab: Página Nosotros (adaptado al demo activo) --}} {{-- ═══════════════════════════════════════════════ --}}
@csrf @include('admin.site-data.about._common') {{-- Demo-specific about fields --}} @includeFirst([ 'admin.site-data.about.' . get_theme_demo(), 'admin.site-data.about._default' ])