@php $settings = $section->settings ?? []; $title = $settings['title'] ?? 'Featured Masterpieces'; $subtitle = $settings['subtitle'] ?? 'Our most prestigious and high-performing digital assets.'; $limit = $settings['featured_count'] ?? 8; $columns = $settings['columns'] ?? 4; // Animation Settings $animType = $settings['anim_type'] ?? 'fade-in-up'; $animDuration = $settings['anim_duration'] ?? '0.6s'; $animDelay = $settings['anim_delay'] ?? '0s'; $stagger = $settings['anim_stagger'] ?? true; $hoverAnim = $settings['hover_anim'] ?? 'lift'; $paddingTop = $settings['padding_top'] ?? '64px'; $paddingBottom = $settings['padding_bottom'] ?? '64px'; $bgColor = $settings['bg_color'] ?? 'transparent'; $titleAlignment = $settings['title_alignment'] ?? 'center'; // Force source to featured for this specific section type $products = \App\Modules\Product\Models\Product::with(['vendor', 'category']) ->published() ->visible() ->where('is_featured', true) ->latest() ->limit($limit) ->get(); $gridCols = [ '2' => 'grid-cols-1 sm:grid-cols-2', '3' => 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-3', '4' => 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-4', '5' => 'grid-cols-2 sm:grid-cols-3 lg:grid-cols-5', ][$columns] ?? 'grid-cols-1 sm:grid-cols-2 lg:grid-cols-4'; @endphp

{{ $title }}

@if($subtitle)

{{ $subtitle }}

@endif
@if($products->isEmpty())

No featured products found. Please mark products as featured in the admin panel.

@else
@foreach ($products as $product) @php $itemDelay = $stagger ? (float)$animDelay + ($loop->index * 0.1) : $animDelay; $hoverClass = $hoverAnim !== 'none' ? 'hover-' . $hoverAnim : ''; @endphp
@include('pages.storefront._product-card', ['product' => $product])
@endforeach
@endif