@props([ 'images' => [], ]) @php use App\Enums\GalleryCategory; // Linkouts = categorías de la galería (fuente única: el enum), igual que // heroes/gallery-v2. Reemplazan los botones hardcodeados de Apex. $categories = GalleryCategory::all(); // Fallback de imágenes del collage masonry (columna derecha 40%). $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): pares → col A, impares → col B. $colA = []; $colB = []; foreach ($tiles as $i => $tile) { if ($i % 2 !== 0 && count($colB) < 2) { $colB[] = $tile; } else { $colA[] = $tile; } } @endphp {{-- Galería (home) — v2: LAYOUT copiado fiel de Apex (welcome.blade.php ".gallery-section":
+

+ container/max-w-3xl con título grande, subtítulo, "See Our Gallery" y fila de linkouts + "View More"). Cambios sobre Apex: · bg SÓLIDO (bg-surface-2), NO la imagen de fondo de .gallery-section. · grid 60/40: la columna de contenido de Apex a la izquierda (60%), y a la derecha (40%) el collage masonry a 2 columnas con overflow cortado arriba/abajo (aporte de esta landing; no existe en Apex). · linkouts derivados del enum GalleryCategory (no hardcodeados). Títulos/content: wording propio (reusado de la v1). --}}

Inspiration Gallery

{{-- Left 60%: bloque de contenido de Apex (título + subtítulo + linkouts + View More) --}}

See What's Possible in Your Backyard

Real South Florida projects — pools, patios, driveways and concrete overlays designed and built to impress.

See Our Gallery

@foreach ($categories as $category) {{ $category->label() }} @endforeach
View Full Gallery
{{-- Right 40%: collage masonry a 2 columnas, overflow cortado arriba/abajo (aporte de esta landing; el efecto "peek" recorta las tiles con el overflow-hidden + el desplazamiento vertical de cada columna). --}}