@vite(['resources/css/app.css', 'resources/js/app.js'])
@php try { $settings = \App\Models\Setting::pluck('value', 'key')->toArray(); } catch (\Throwable $e) { $settings = []; } $globalActive = ($settings['global_links_active'] ?? '1') == '1'; $waNumber = $settings['whatsapp_number'] ?? ''; $logoPath = $settings['logo'] ?? null; @endphp @include('partials.navbar')
{{-- HERO --}}
{{-- Left --}}
Koleksi Batik Pilihan Sejak 1998

Seni Batik
Autentik
Nusantara.

Batik Bulan menghadirkan batik tulis & cap pilihan dari pengrajin lokal Pekalongan — Kualitas Premium, Motif Klasik, Harga terbaik.

{{-- Right --}}
Batik Bulan
{{-- end hero-grid --}}
{{-- end wrap --}}
{{-- MARQUEE --}}
@foreach(['Batik Tulis', 'Batik Cap', 'Motif Parang', 'Motif Kawung', 'Mega Mendung', 'Pengrajin Pekalongan', 'Kain Premium', '100% Katun', 'Batik Tulis', 'Batik Cap', 'Motif Parang', 'Motif Kawung', 'Mega Mendung', 'Pengrajin Pekalongan', 'Kain Premium', '100% Katun'] as $t) {{ $t }} @endforeach
{{-- STATS --}}
120+
Koleksi Batik
1K+
Pelanggan Puas
25+
Motif Tradisional
{{-- FEATURES --}}

Keunggulan Kami

Mengapa Batik Bulan?

@php $features = [ ['label' => 'Material', 'title' => 'Kualitas Premium', 'desc' => 'Kain pilihan terbaik, nyaman dipakai sepanjang hari.', 'img' => (isset($recentProducts[2]) && \Storage::disk('public')->exists($recentProducts[2]->image)) ? asset('storage/' . $recentProducts[2]->image) : 'https://images.unsplash.com/photo-1584285408643-7f3000dfc181?q=80&w=600&auto=format&fit=crop'], ['label' => 'Desain', 'title' => 'Motif Eksklusif', 'desc' => 'Pola otentik penuh nilai budaya yang tidak pasaran.', 'img' => (isset($recentProducts[3]) && \Storage::disk('public')->exists($recentProducts[3]->image)) ? asset('storage/' . $recentProducts[3]->image) : 'https://images.unsplash.com/photo-1596700683050-bdf1fa093375?q=80&w=600&auto=format&fit=crop'], ['label' => 'Lokal', 'title' => 'Pengrajin Asli', 'desc' => 'Dibuat tangan pengrajin lokal Pekalongan berpengalaman.', 'img' => (isset($recentProducts[4]) && \Storage::disk('public')->exists($recentProducts[4]->image)) ? asset('storage/' . $recentProducts[4]->image) : 'https://images.unsplash.com/photo-1621644788090-e48f07b469b8?q=80&w=600&auto=format&fit=crop'], ['label' => 'Value', 'title' => 'Harga Terbaik', 'desc' => 'Kualitas sultan dengan harga paling masuk akal.', 'img' => (isset($recentProducts[5]) && \Storage::disk('public')->exists($recentProducts[5]->image)) ? asset('storage/' . $recentProducts[5]->image) : 'https://images.unsplash.com/photo-1596700683610-0d67683d7f02?q=80&w=600&auto=format&fit=crop'], ]; @endphp
@foreach($features as $f)
{{ $f['title'] }}
{{ $f['label'] }}

{{ $f['title'] }}

{{ $f['desc'] }}

@endforeach
{{-- TESTIMONIALS --}}

Cerita Pelanggan

Kata Mereka

Lihat Katalog
@php $reviews = [ ['name' => 'Rizki Kurniawati', 'initial' => 'R', 'role' => 'Google Local Guide', 'comment' => 'Sutra ATBM original bagus, batik tulisnya kualitas premium yang benar-benar terjaga. Sangat puas berbelanja di sini!'], ['name' => 'Ardi Anto', 'initial' => 'A', 'role' => 'Verified Customer', 'comment' => 'Cari batik tulis terbaik ya di sini tempatnya. Pilihan motif sangat beragam dan unik-unik semua. Langsung borong banyak.'], ['name' => 'Nina Martha', 'initial' => 'N', 'role' => 'Fashion Enthusiast', 'comment' => 'Kain batiknya bagus sekali, pelayanannya sangat menyenangkan. Walau di perumahan, koleksinya sultan semua!'], ['name' => 'Ridho Ilahi', 'initial' => 'R', 'role' => 'Local Expert', 'comment' => 'Tempat nyaman dengan koleksi lengkap yang pasti no printing-printing. Kualitas jahitan dan motif benar-benar jempolan.'], ['name' => 'Aji Bunayya', 'initial' => 'A', 'role' => 'Local Guide', 'comment' => 'Koleksi batik cantik di lokasi perumahan. Worth it untuk dikunjungi jika mencari kualitas batik asli Pekalongan.'], ]; @endphp @foreach($reviews as $r)
{{ $r['initial'] }}
{{ $r['name'] }}
{{ $r['role'] }}
@for($i = 0; $i < 5; $i++) @endfor

"{{ $r['comment'] }}"

@endforeach
{{-- INSTAGRAM --}}
{{-- Profile card --}}
B
batikbulanofficial
Batik Tulis Premium
Buka Instagram
@php $useIgApi = !empty($instagramPosts ?? []); @endphp
@if($useIgApi) @foreach(array_slice($instagramPosts, 0, 6) as $post) IG @endforeach @else @for($i = 4; $i < 10; $i++) IG {{ $i }} @endfor @endif

@batikbulanofficial · Ikuti kami di Instagram

{{-- CTA BANNER --}}

Siap Berbelanja?

Temukan Batik Impianmu
di Katalog Kami.

Lihat Katalog @if($globalActive && $waNumber) WhatsApp @endif
@include('partials.whatsapp-floating') @include('partials.footer') @include('partials.scripts')