7 Commits

Author SHA1 Message Date
59785ddef3 Merge version_2 into main
Merge version_2 into main
2026-04-07 00:54:46 +00:00
018f907813 Update src/app/page.tsx 2026-04-07 00:54:43 +00:00
28a26a8a9d Merge version_2 into main
Merge version_2 into main
2026-04-07 00:54:16 +00:00
fce5f364d8 Update src/app/page.tsx 2026-04-07 00:54:13 +00:00
4c7628a8fd Merge version_2 into main
Merge version_2 into main
2026-04-07 00:53:46 +00:00
397ca17ae5 Update src/app/page.tsx 2026-04-07 00:53:43 +00:00
60019a9288 Merge version_1 into main
Merge version_1 into main
2026-04-07 00:48:46 +00:00

View File

@@ -2,419 +2,132 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterBase from '@/components/sections/footer/FooterBase';
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { CheckCircle, Leaf, Utensils } from "lucide-react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TextAbout from '@/components/sections/about/TextAbout';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import { Anchor, Waves, Droplets, Mail } from "lucide-react";
export default function LandingPage() {
export default function SwimmingParkPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="soft"
contentWidth="compact"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="noise"
cardStyle="subtle-shadow"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
background="fluid"
cardStyle="glass-elevated"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Tentang Kami",
id: "about",
},
{
name: "Menu Spesial",
id: "products",
},
{
name: "Hubungi Kami",
id: "contact",
},
]}
brandName="Bakmi Golek"
/>
</div>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Facilities", id: "features" },
{ name: "Pricing", id: "pricing" },
{ name: "Contact", id: "contact" }
]}
brandName="AquaPark"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardTestimonial
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
title="Rasa Klasik, Suasana Asik"
description="Sejak 90-an, kami menghidangkan bakmi ayam kebanggaan keluarga Jakarta dengan resep legendaris dalam suasana garden yang hangat."
testimonials={[
{
name: "Budi Setiawan",
handle: "@budi_kuliner",
testimonial: "Rasa bakminya konsisten dari dulu. Tempatnya jadi lebih asik buat ngumpul keluarga sekarang.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-with-hot-chocolate-near-snacks_23-2147888703.jpg?_wi=1",
imageAlt: "traditional Indonesian restaurant interior",
},
{
name: "Siska Rahayu",
handle: "@siska.foodie",
testimonial: "Suasana garden-nya juara, lighting-nya warm dan bikin betah nongkrong lama-lama.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-breakfast_1098-12924.jpg?_wi=1",
imageAlt: "exposed brick wall restaurant",
},
{
name: "Andi Pratama",
handle: "@andipratama",
testimonial: "Menu sharing-nya pas banget buat makan bareng keluarga besar. Capcay seafood wajib coba!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg?_wi=1",
imageAlt: "happy customer dining restaurant",
},
{
name: "Dewi Sartika",
handle: "@dewisartika",
testimonial: "Tempat favorit untuk ngerjain tugas sambil makan bakmi yang enak banget.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-courier-blue-uniform-cape-holding-delivery-bowls-light-pink-wall-service-employee-delivery-job_140725-41492.jpg?_wi=1",
imageAlt: "young woman eating bakmi",
},
{
name: "Pak Hartono",
handle: "@hartono_senior",
testimonial: "Masih ingat rasa bakmi ini sejak jaman muda. Nostalgia banget!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/upbeat-saleswoman-hired-explain-vehicle-pricing-options-clients_482257-118422.jpg?_wi=1",
imageAlt: "smiling father holding noodles",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/crop-woman-with-hot-chocolate-near-snacks_23-2147888703.jpg?_wi=2"
imageAlt="Bakmi Golek Heritage"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg",
alt: "Customer 1",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-female-courier-blue-uniform-cape-holding-delivery-bowls-light-pink-wall-service-employee-delivery-job_140725-41492.jpg",
alt: "Customer 2",
},
{
src: "http://img.b2bpic.net/free-photo/upbeat-saleswoman-hired-explain-vehicle-pricing-options-clients_482257-118422.jpg",
alt: "Customer 3",
},
{
src: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520106.jpg",
alt: "Customer 4",
},
{
src: "http://img.b2bpic.net/free-photo/bearded-man-wearing-knitted-warm-sweater-hat-having-lunch_273609-7107.jpg",
alt: "Customer 5",
},
]}
avatarText="Bergabung dengan 100rb+ pelanggan puas"
marqueeItems={[
{
type: "text",
text: "Legendaris Sejak 1990",
},
{
type: "text-icon",
text: "Kualitas Terjamin",
icon: CheckCircle,
},
{
type: "text",
text: "Suasana Garden Nyaman",
},
{
type: "text-icon",
text: "Bahan Segar Alami",
icon: Leaf,
},
{
type: "text",
text: "Resep Keluarga Asli",
},
]}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitKpi
title="Experience The Ultimate Aquatic Adventure"
description="From thrilling slides to relaxing lazy rivers, AquaPark offers a splash-tastic day out for the entire family. Dive into fun today!"
background={{ variant: "cell-wave" }}
kpis={[
{ value: "50+", label: "Attractions" },
{ value: "10k+", label: "Daily Visitors" },
{ value: "4.9", label: "Safety Rating" }
]}
enableKpiAnimation={true}
buttons={[{ text: "Book Tickets", href: "#pricing" }]}
imageSrc="https://img.b2bpic.net/free-photo/swimming-pool-with-water-slides_1150-13606.jpg"
/>
</div>
<div id="about" data-section="about">
<TestimonialAboutCard
useInvertedBackground={false}
tag="Sejak 1990"
title="Heritage Comfort Food Garden"
description="Kami menggabungkan keaslian rasa klasik dengan suasana santai modern di tengah Jakarta. Tempat di mana kenangan nostalgia bertemu dengan hidangan favorit keluarga Indonesia."
subdescription="Dengan area semi-outdoor yang teduh dan desain industrial-klasik, setiap sudut dirancang untuk menciptakan pengalaman makan yang berkesan bagi segala usia."
icon={Utensils}
imageSrc="http://img.b2bpic.net/free-photo/outdoor-breakfast_1098-12924.jpg?_wi=2"
mediaAnimation="slide-up"
/>
</div>
<div id="about" data-section="about">
<TextAbout
tag="About Us"
tagIcon={Anchor}
title="Your Safety & Fun, Our Priority"
useInvertedBackground={false}
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentyFour
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: "f1",
title: "Rasa Konsisten",
author: "Heritage Brand",
description: "Resep legendaris yang terjaga kualitasnya sejak tahun 90-an.",
tags: [
"Legendaris",
"Autentik",
],
imageSrc: "http://img.b2bpic.net/free-photo/boiled-spaghetti-with-fried-chicken-deep-plate_141793-16686.jpg?_wi=1",
},
{
id: "f2",
title: "Suasana Nyaman",
author: "Indoor & Outdoor",
description: "Kombinasi dinding bata ekspos dan garden terrace yang cozy.",
tags: [
"Keluarga",
"Instagramable",
],
imageSrc: "http://img.b2bpic.net/free-photo/outdoor-breakfast_1098-12924.jpg?_wi=3",
},
{
id: "f3",
title: "Harga Terjangkau",
author: "Mid-Range",
description: "Value for money untuk makan bersama keluarga atau nongkrong.",
tags: [
"Ekonomis",
"Sharing",
],
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-chili-paste-chicken-with-rice-fried-eggs-white-plate-wooden-table_1150-28443.jpg?_wi=1",
},
]}
title="Mengapa Bakmi Golek?"
description="Pengalaman kuliner yang melampaui sekadar makanan, hadir dengan nilai lebih bagi pelanggan setia kami."
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentyOne
title="Park Highlights"
description="Discover what makes our park the top destination for summer fun."
accordionItems={[
{ id: "1", title: "Safety Standards", content: "Lifeguards on duty at every station with rigorous safety checks." },
{ id: "2", title: "Clean Water", content: "Advanced filtration systems to ensure crystal clear swimming conditions." }
]}
imageSrc="https://img.b2bpic.net/free-photo/water-park-slide-swimming-pool_23-2148767355.jpg"
useInvertedBackground={false}
/>
</div>
<div id="products" data-section="products">
<ProductCardOne
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Bakmi Ayam Golek Spesial",
price: "Rp 35.000",
imageSrc: "http://img.b2bpic.net/free-photo/boiled-spaghetti-with-fried-chicken-deep-plate_141793-16686.jpg?_wi=2",
},
{
id: "p2",
name: "Capcay Goreng Seafood",
price: "Rp 45.000",
imageSrc: "http://img.b2bpic.net/free-photo/fried-crab-with-curry-powder-plate-with-bell-peppers-tomatoes_1150-25694.jpg",
},
{
id: "p3",
name: "Nasi Goreng Spesial",
price: "Rp 38.000",
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-chili-paste-chicken-with-rice-fried-eggs-white-plate-wooden-table_1150-28443.jpg?_wi=2",
},
{
id: "p4",
name: "Pangsit Goreng Spesial",
price: "Rp 25.000",
imageSrc: "http://img.b2bpic.net/free-photo/gyoza-table_1232-2136.jpg",
},
{
id: "p5",
name: "Es Campur",
price: "Rp 22.000",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-fruit-salad-glasses_23-2148494791.jpg",
},
{
id: "p6",
name: "Bakso Kuah Spesial",
price: "Rp 28.000",
imageSrc: "http://img.b2bpic.net/free-photo/asian-style-soup-with-noodles-pork-green-onions-closely-bowl-table_1150-22830.jpg",
},
]}
title="Signature Menu"
description="Pilihan menu favorit yang diracik sepenuh hati untuk memanjakan selera Anda."
/>
</div>
<div id="pricing" data-section="pricing">
<ProductCardThree
title="Ticket Options"
description="Choose the perfect pass for your aquatic day out."
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
products={[
{ id: "day", name: "Day Pass", price: "$25", imageSrc: "https://img.b2bpic.net/free-photo/swimming-pool-float_1203-2415.jpg" },
{ id: "family", name: "Family Bundle", price: "$80", imageSrc: "https://img.b2bpic.net/free-photo/family-swimming-pool_23-2148464673.jpg" },
{ id: "seasonal", name: "Seasonal Pass", price: "$150", imageSrc: "https://img.b2bpic.net/free-photo/summer-vacation_23-2148464673.jpg" }
]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSixteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Budi Setiawan",
role: "Pelanggan Setia",
company: "Sejak 90-an",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg?_wi=2",
},
{
id: "t2",
name: "Siska Rahayu",
role: "Food Blogger",
company: "Jakarta Foodie",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-courier-blue-uniform-cape-holding-delivery-bowls-light-pink-wall-service-employee-delivery-job_140725-41492.jpg?_wi=2",
},
{
id: "t3",
name: "Andi Pratama",
role: "Ayah Muda",
company: "Family Dining",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/upbeat-saleswoman-hired-explain-vehicle-pricing-options-clients_482257-118422.jpg?_wi=2",
},
{
id: "t4",
name: "Dewi Sartika",
role: "Mahasiswa",
company: "Nongkrong Santai",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520106.jpg",
},
{
id: "t5",
name: "Pak Hartono",
role: "Veteran",
company: "Pecinta Bakmi",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-wearing-knitted-warm-sweater-hat-having-lunch_273609-7107.jpg",
},
]}
kpiItems={[
{
value: "30+",
label: "Tahun Melayani",
},
{
value: "100K+",
label: "Pelanggan Puas",
},
{
value: "4.8",
label: "Rating Rata-rata",
},
]}
title="Apa Kata Pelanggan?"
description="Cerita mereka tentang kelezatan dan kehangatan Bakmi Golek."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
title="Guest Experiences"
description="See why families return to AquaPark year after year."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{ id: "t1", name: "Sarah J.", role: "Mom of 2", testimonial: "The kids absolutely loved the wave pool!", icon: Waves },
{ id: "t2", name: "Mark T.", role: "Adventure Seeker", testimonial: "Best water slides in the region, truly thrilling.", icon: Droplets }
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Hubungi Kami"
description="Punya pertanyaan, reservasi, atau ingin kolaborasi? Kami siap membantu."
inputs={[
{
name: "name",
type: "text",
placeholder: "Nama Lengkap",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Alamat Email",
required: true,
},
]}
textarea={{
name: "message",
placeholder: "Tuliskan pesan Anda",
rows: 4,
}}
buttonText="Kirim Pesan"
imageSrc="http://img.b2bpic.net/free-photo/crop-woman-with-hot-chocolate-near-snacks_23-2147888703.jpg?_wi=3"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Contact"
tagIcon={Mail}
title="Have Questions?"
description="Reach out to us for bookings or general inquiries."
imageSrc="https://img.b2bpic.net/free-photo/swimming-pool-resort_1150-13835.jpg"
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Menu",
items: [
{
label: "Signature Bakmi",
href: "#products",
},
{
label: "Rice Dishes",
href: "#products",
},
{
label: "Beverages",
href: "#products",
},
],
},
{
title: "Info",
items: [
{
label: "Tentang Kami",
href: "#about",
},
{
label: "Reservasi",
href: "#contact",
},
{
label: "Lokasi",
href: "#",
},
],
},
{
title: "Sosial",
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
{
label: "GoFood",
href: "#",
},
],
},
]}
logoText="Bakmi Golek"
copyrightText="© 2025 Bakmi Golek Heritage Kitchen. All rights reserved."
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="AquaPark"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "Terms of Service", href: "#" }}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}