{{-- Tambahkan padding vertikal --}} {{-- 🖼️ Grid Produk Preview --}}
{{-- Ganti xl:grid-cols-4 dengan lg:grid-cols-4 dan gap-6 dengan gap-8, tambahkan justify-center --}} @forelse ($previewCatalogs as $catalog) @php $fallback = asset('storage/defaults/catalog-default.png'); $imgPath = $catalog->image_path ? asset('storage/' . $catalog->image_path) : $fallback; $fav = auth()->check() ? $catalog->allFavorites->firstWhere('user_id', auth()->id()) : null; $isFavorited = $fav && $fav->status; // Pastikan $catalog memiliki atribut 'favorites_count' dari controller (menggunakan withCount) $totalFavorites = $catalog->favorites_count ?? 0; @endphp {{-- Kartu Produk --}}
{{-- Sesuaikan shadow, padding, dan kelas hover --}} {{-- Badge Jumlah Like/Favorit --}} {{--
{{ $totalFavorites }}
--}} {{-- Gambar & info --}} {{-- Tambahkan class 'block' --}} {{ $catalog->name }} {{-- Ubah h-40 ke h-48, tambahkan shadow-sm --}}

{{ $catalog->name }}

{{-- Ubah text-lg font-semibold ke text-xl font-bold --}}

{{-- Sesuaikan warna teks dan tambahkan flex items-center --}} {{ $catalog->category->name ?? 'Tanpa Kategori' }}

{{-- Ubah mb-2 ke mb-3, tambahkan line-clamp-2 --}} {{ Str::limit(strip_tags($catalog->description), 80) }} {{-- Tingkatkan batas deskripsi --}}

{{-- Ubah text-primary font-bold ke text-2xl text-blue-600 font-extrabold --}} Rp {{ number_format($catalog->price, 0, ',', '.') }}
{{-- ❤️ Favorit --}}
{{-- Bungkus tombol favorit dalam div baru untuk positioning --}} @auth @else {{-- Tambahkan aria-label --}} ♥ @endauth
{{-- 🛒 Tambah ke Keranjang --}}
{{-- Tambahkan border-t dan padding atas --}} @auth
{{-- Ubah gap-2 ke gap-3 --}} @csrf {{-- Sesuaikan gaya input --}}
@else
{{-- Ubah gap-2 ke gap-3 --}} {{-- Sesuaikan gaya input --}} Login untuk Tambah
@endauth
@empty
{{-- Tambahkan padding vertikal, ukuran teks --}}

Maaf, tidak ada katalog ditemukan saat ini.

{{-- Pesan yang lebih informatif --}}

Silakan coba lagi nanti atau cari produk lain!

@endforelse