@extends('layout.front.master') @php $radocModels = \App\Modules\Products\Models\Product::whereNotNull('landing_slug') ->get()->keyBy('landing_slug'); $mImg = fn($slug, $field, $fallback) => ($radocModels[$slug] ?? null)?->$field ? (filter_var(($radocModels[$slug])->$field, FILTER_VALIDATE_URL) ? ($radocModels[$slug])->$field : asset(($radocModels[$slug])->$field)) : asset($fallback); $mStr = fn($slug, $field, $fallback) => (($radocModels[$slug] ?? null)?->$field) ?: $fallback; @endphp @section('title', __('Inicio')) @section('description', config('site.seo.description')) @section('keywords', config('site.seo.keywords')) {{-- Open Graph Meta Tags --}} @section('og_title', config('site.og.title')) @section('og_description', config('site.og.description')) @section('og_image', brand_og_image()) @section('og_type', 'website') @section('og_url', url()->current()) {{-- Twitter Card Meta Tags --}} @section('twitter_title', config('site.name')) @section('twitter_description', config('site.twitter.description')) @section('twitter_image', brand_twitter_image()) @section('header_classes', 'header-transparent') @push('styles') @endpush @section('content') {{-- Hero Section - Video background (poster mientras carga, luego video en play) estilo Amflow --}} @php $heroPosterUrl = isset($carouselImages) && $carouselImages->count() > 0 ? (filter_var($carouselImages->first()->image_path, FILTER_VALIDATE_URL) ? $carouselImages->first()->image_path : asset($carouselImages->first()->image_path)) : site_asset_url('hero_background', 'cd-project/img/demos/product-landing/backgrounds/background-1.jpg'); $heroVideoPath = $heroVideoPath ?? ''; $heroVideoEnabled = ($heroVideoEnabled ?? false) && $heroVideoPath !== ''; $heroVideoUrl = $heroVideoPath; @endphp
{{-- Poster: imagen de fondo visible siempre (mientras carga el video, o si video está desactivado) --}}
@if($heroVideoEnabled) {{-- Video: se muestra y reproduce cuando está listo --}} @endif {{-- Overlay oscuro --}}
{{-- Contenido --}}

{{ config('site.welcome.subtitle', __('Descubre nuestros productos de alta calidad')) }}

{{ config('site.name') }} {{ config('site.welcome.highlight', 'ONE') }}

{{ config('site.welcome.features', __('Tecnología avanzada | Calidad superior | Diseño innovador')) }}

@if(config('site.welcome.disclaimer'))

* {{ config('site.welcome.disclaimer') }}

@endif
{{ __('Deslizar Abajo') }}
{{-- Sección de Productos --}}
{{-- Encabezado de la sección --}}

{{ __('Conoce Nuestra') }} {{ __('Serie') }}

{{ config('site.welcome.products_description', __('Nuestros productos ofrecen diferentes modelos diseñados para diferentes necesidades. Cada modelo combina tecnología avanzada con componentes de alta calidad.')) }}

{{-- Sección Parallax --}}

{{ config('site.welcome.parallax_title', __('Experiencia Radoc en Tafí del Valle')) }}

{{ config('site.welcome.parallax_text', __('Sumérgete en la aventura que solo Radoc Bikes puede ofrecer. Desde las montañas de Tafí del Valle hasta los senderos más desafiantes, cada ruta es una oportunidad para descubrir la potencia y precisión de nuestras bicicletas. La tecnología avanzada se encuentra con la naturaleza en su máxima expresión.')) }}

{{-- Sección de Testimonios --}} @if(is_module_active('references') && isset($featuredReferences) && $featuredReferences->count() > 0)
{{ __('LO QUE DICEN') }}

{{ __('Los') }} {{ __('Expertos') }} {{ __('Opinan') }}

@else {{-- Sección de Testimonios Estática (Radoc Bikes) --}}
{{ __('LO QUE DICEN') }}

{{ __('Los') }} {{ __('Expertos') }} {{ __('Opinan') }}

@endif {{-- Sección de Blog dinámica (posts destacados o recientes) --}}
{{ __('CONECTA CON') }}

{{ config('site.blog.sidebar_title', __('Radoc Hub')) }} - {{ __('Blog del Rider') }}

@forelse(isset($featuredPosts) ? $featuredPosts->take(3) : [] as $post)
0
@php $postImage = null; if ($post->header) { if (filter_var($post->header, FILTER_VALIDATE_URL)) { $postImage = $post->header; } elseif (file_exists(public_path($post->header))) { $postImage = asset($post->header); } } if (!$postImage) { $postImage = asset('cd-project/img/blog/' . (($loop->iteration - 1) % 3 + 1) . '.jpeg'); } @endphp @if(Route::has('blog.post')) @endif {{ $post->title }} @if(Route::has('blog.post')) @endif
@if($post->category) {{ $post->category->name }} @endif

@if(Route::has('blog.post')) {{ $post->title }} @else {{ $post->title }} @endif

{{ Str::limit($post->description ?? $post->excerpt ?? '', 120) }}

@if(Route::has('blog.post')) {{ __('Read More') }} @endif
@empty {{-- Placeholders si no hay posts (solo para demo product-landing) --}} @foreach([1, 2, 3] as $i)
{{ __('blog') }}

{{ __('Sin publicaciones destacadas') }}

{{ __('Activa el módulo blog y marca posts como destacados, o publica entradas.') }}

@endforeach @endforelse
{{-- Call to Action --}}

{{ config('site.name') }} {{ __('es') }} {{ __('todo') }} {{ __('lo que necesitas!') }}

{{ config('site.seo.description') }}

@endsection @section('scripts') @if($heroVideoEnabled) @endif @endsection