@props([ 'images' => [], ]) @php use App\Enums\GalleryCategory; // Linkouts = categorías de la galería (fuente única: el enum), igual que // heroes/gallery-v2. Cada una lleva a /gallery/{slug}. $categories = GalleryCategory::all(); // Fallback de imágenes del collage masonry si la página no pasa las suyas. // Se reparten en 2 columnas; cada columna es un sub-grid masonry. $tiles = ! empty($images) ? $images : [ ['image' => Vite::asset('resources/images/gallery/pools-hero.jpg'), 'alt' => 'Renovated pool project'], ['image' => Vite::asset('resources/images/home/why-1.jpg'), 'alt' => 'Luxury pool & spa'], ['image' => Vite::asset('resources/images/gallery/patios-hero.jpg'), 'alt' => 'Paver patio project'], ['image' => Vite::asset('resources/images/home/why-2.jpg'), 'alt' => 'Modern luxury pool home'], ['image' => Vite::asset('resources/images/gallery/driveways-hero.jpg'), 'alt' => 'Paver driveway project'], ['image' => Vite::asset('resources/images/home/why-3.jpg'), 'alt' => 'Luxury white pool design'], ['image' => Vite::asset('resources/images/gallery/concrete-overlays-hero.jpg'), 'alt' => 'Concrete overlay project'], ]; // Reparto en 2 columnas (masonry por columnas): índices pares → col A, impares → col B. $colA = []; $colB = []; foreach ($tiles as $i => $tile) { $i % 2 === 0 ? $colA[] = $tile : $colB[] = $tile; } @endphp {{-- Sección Galería (home): 2 columnas 60/40, bg SÓLIDO (sin imagen de fondo). Izquierda (60%): copy + linkouts a las categorías de /gallery. Derecha (40%): collage masonry a 2 columnas con overflow cortado arriba y abajo (efecto "peek" — las tiles se salen del alto de la sección y quedan recortadas por el overflow-hidden). Estilo de referencia: Apex (services-gallery-section), pero con el layout 60/40 pedido y los tokens oscuros del sitio. --}}
{{-- Left 60%: contenido + linkouts --}}
See What's Possible in Your Backyard

Real South Florida projects — pools, patios, driveways and concrete overlays — designed and built to impress. Browse a category to get inspired for your own outdoor space.

{{-- Linkouts a las categorías (enum GalleryCategory). --}} View Full Gallery
{{-- Right 40%: collage masonry a 2 columnas, overflow cortado arriba/abajo. El contenedor tiene alto acotado + overflow-hidden; las columnas se desplazan verticalmente (una hacia arriba con -mt) para que las tiles asomen recortadas por arriba y por abajo. --}}