@php $sectionItems = collect(is_array($items ?? null) ? $items : []) ->filter(fn ($item) => !data_get($item, 'maturity.should_hide', false)) ->values(); $sectionLayout = $layout ?? 'grid'; $sectionColumns = $columns ?? 'xl:grid-cols-4'; $shouldRenderEmpty = !empty($emptyMessage); @endphp @if ($sectionItems->isNotEmpty() || $shouldRenderEmpty)
@if (!empty($eyebrow))

{{ $eyebrow }}

@endif

{{ $title }}

@if (!empty($description))

{{ $description }}

@endif
@if (!empty($href)) See all → @endif
@if ($sectionItems->isNotEmpty())
@foreach ($sectionItems as $index => $item) @include('web.home.sections.artwork-card', [ 'item' => $item, 'layout' => $sectionLayout, 'badge' => $badge ?? null, 'badgeClass' => $badge_class ?? null, 'sizes' => $sectionLayout === 'rail' ? '(max-width: 640px) 72vw, (max-width: 1024px) 44vw, 240px' : '(max-width: 640px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw', 'idPrefix' => Str::slug((string) $title, '-'), 'index' => $index, ]) @endforeach
@else

{{ $emptyMessage }}

@if (!empty($emptyDescription))

{{ $emptyDescription }}

@endif @if (!empty($emptyCtaHref) && !empty($emptyCtaLabel)) {{ $emptyCtaLabel }} → @endif
@endif
@endif