358 lines
18 KiB
TypeScript
358 lines
18 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
|
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
|
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
|
|
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
|
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
|
|
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
|
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
|
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
|
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
|
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="hover-magnetic"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="rounded"
|
|
contentWidth="small"
|
|
sizing="mediumLargeSizeLargeTitles"
|
|
background="aurora"
|
|
cardStyle="soft-shadow"
|
|
primaryButtonStyle="primary-glow"
|
|
secondaryButtonStyle="glass"
|
|
headingFontWeight="bold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleCentered
|
|
navItems={[
|
|
{
|
|
name: "Home", id: "#home"
|
|
},
|
|
{
|
|
name: "About", id: "#about"
|
|
},
|
|
{
|
|
name: "Spareribs & Menu", id: "#menu"
|
|
},
|
|
{
|
|
name: "Order Online", id: "/order-online"
|
|
},
|
|
{
|
|
name: "Events", id: "#events"
|
|
},
|
|
{
|
|
name: "Testimonials", id: "#testimonials"
|
|
},
|
|
{
|
|
name: "FAQ", id: "#faq"
|
|
},
|
|
{
|
|
name: "Contact", id: "#contact"
|
|
}
|
|
]}
|
|
button={{
|
|
text: "Book a Table", href: "#contact"
|
|
}}
|
|
brandName="The Old Resto"
|
|
/>
|
|
</div>
|
|
|
|
<div id="home" data-section="home">
|
|
<HeroBillboardGallery
|
|
background={{
|
|
variant: "radial-gradient"}}
|
|
title="Savor the Sizzle: The Old Resto's All-You-Can-Eat Spareribs!"
|
|
description="Dive into endless plates of our succulent, slow-cooked spareribs, glazed to perfection. An unforgettable feast awaits!"
|
|
buttons={[
|
|
{
|
|
text: "View Our Menu", href: "#menu"
|
|
},
|
|
{
|
|
text: "Claim Your Spareribs Feast", href: "#events"
|
|
}
|
|
]}
|
|
buttonAnimation="opacity"
|
|
mediaItems={[
|
|
{
|
|
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780655384976-dxkgq8p9.jpg", imageAlt: "Roasted rack of pork ribs"
|
|
},
|
|
{
|
|
imageSrc: "http://img.b2bpic.net/free-photo/barbecue-ribs-french-fries-bbq-sauce_140725-3733.jpg", imageAlt: "Barbecue ribs with french fries"
|
|
},
|
|
{
|
|
imageSrc: "http://img.b2bpic.net/free-photo/grilled-pork-ribs-with-spices_23-2148113645.jpg", imageAlt: "Grilled pork ribs with spices"
|
|
},
|
|
{
|
|
imageSrc: "http://img.b2bpic.net/free-photo/top-view-ribs-cooked-sauce-spices_23-2148810052.jpg", imageAlt: "Top view of ribs cooked in sauce"
|
|
},
|
|
{
|
|
imageSrc: "http://img.b2bpic.net/free-photo/bbq-ribs-fresh-salad-with-herbs_23-2148108603.jpg", imageAlt: "BBQ ribs with fresh salad"
|
|
}
|
|
]}
|
|
mediaAnimation="opacity"
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<MetricSplitMediaAbout
|
|
useInvertedBackground={true}
|
|
title="Our Story: A Legacy of Culinary Excellence"
|
|
description="Since its inception in 1985, The Old Resto has been a cherished culinary landmark, dedicated to preserving classic recipes and creating unforgettable dining experiences. Our commitment to quality ingredients and impeccable service has defined generations."
|
|
metrics={[
|
|
{
|
|
value: "1985", title: "Established"
|
|
},
|
|
{
|
|
value: "38+", title: "Years of Service"
|
|
},
|
|
{
|
|
value: "20+", title: "Award-Winning Chefs"
|
|
}
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/restaurant-with-leather-sofa-paintings-wall_140725-9715.jpg"
|
|
imageAlt="The Old Resto interior"
|
|
mediaAnimation="opacity"
|
|
metricsAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="features" data-section="features">
|
|
<FeatureCardNineteen
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
features={[
|
|
{
|
|
tag: "Events", title: "Exclusive Catering", subtitle: "Bring The Old Resto experience to your event.", description: "Our expert team crafts customized menus and provides exceptional service for any gathering, from intimate dinners to grand celebrations.", imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg", imageAlt: "Elegant catering event"
|
|
},
|
|
{
|
|
tag: "Gatherings", title: "Private Dining Rooms", subtitle: "Host your special moments in privacy.", description: "Perfect for corporate meetings, family celebrations, or romantic evenings, our private rooms offer an intimate setting with personalized attention.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-room-with-two-long-dinner-tables_140725-8455.jpg", imageAlt: "Private event room"
|
|
},
|
|
{
|
|
tag: "Experience", title: "Culinary Workshops", subtitle: "Learn the secrets from our master chefs.", description: "Join our interactive cooking classes and discover the techniques behind our signature dishes, a perfect activity for food enthusiasts.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-senior-couple-preparing-food-kitchen_23-2147901290.jpg", imageAlt: "Cooking class"
|
|
}
|
|
]}
|
|
title="Beyond the Plate: Our Signature Services"
|
|
description="Discover how The Old Resto can enhance your next occasion with our bespoke services, tailored to create memorable experiences."
|
|
/>
|
|
</div>
|
|
|
|
<div id="menu" data-section="menu">
|
|
<ProductCardOne
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
gridVariant="three-columns-all-equal-width"
|
|
useInvertedBackground={true}
|
|
products={[
|
|
{
|
|
id: "p0", name: "Signature BBQ Spareribs", price: "€32.00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653796279-xoajvnme.jpg", imageAlt: "Signature BBQ Spareribs"
|
|
},
|
|
{
|
|
id: "p1", name: "Aged Ribeye Steak", price: "€45.00", imageSrc: "http://img.b2bpic.net/free-photo/grilled-beef-steak-with-asparagus-roasted-vegetables_84443-94484.jpg", imageAlt: "Perfectly cooked steak"
|
|
},
|
|
{
|
|
id: "p2", name: "Pan-Seared Scallops", price: "€38.00", imageSrc: "http://img.b2bpic.net/free-photo/salmon-salad_74190-5239.jpg", imageAlt: "Fresh seafood platter"
|
|
},
|
|
{
|
|
id: "p3", name: "Truffle Mushroom Risotto", price: "€29.00", imageSrc: "http://img.b2bpic.net/free-photo/creamy-risotto-with-herbs-cheese-white-bowl_9975-124450.jpg", imageAlt: "Creamy mushroom risotto"
|
|
},
|
|
{
|
|
id: "p4", name: "Classic Carbonara", price: "€26.00", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-with-kitchen-utensils-dark-background_23-2148296895.jpg", imageAlt: "Creamy pasta dish"
|
|
},
|
|
{
|
|
id: "p5", name: "Heirloom Tomato Salad", price: "€18.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-chopped-greens-bowl-white-checkered-towel-with-acroshka-yogurt-gray-surface-gray-surface_141793-18321.jpg", imageAlt: "Fresh vibrant salad"
|
|
}
|
|
]}
|
|
title="Our Famous Spareribs & Signature Dishes"
|
|
description="Indulge in our tender, slow-cooked spareribs, a house specialty. Explore a curated selection of other beloved classics, prepared with the finest ingredients."
|
|
/>
|
|
</div>
|
|
|
|
<div id="events" data-section="events">
|
|
<PricingCardFive
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
plans={[
|
|
{
|
|
id: "spareribs-feast", tag: "Limited Time Offer", price: "€35", period: "per person", description: "Indulge in endless plates of our signature, slow-cooked spareribs, accompanied by your choice of delicious sides.", button: {
|
|
text: "Book Spareribs Feast", href: "#contact"
|
|
},
|
|
featuresTitle: "Includes:", features: [
|
|
"All-You-Can-Eat Signature Spareribs", "Choice of 2 Sides (e.g., Fries, Coleslaw)", "Non-alcoholic Beverages"
|
|
]
|
|
},
|
|
{
|
|
id: "premium", tag: "Popular", price: "€120", period: "per guest", description: "An elevated dining experience with premium selections.", button: {
|
|
text: "Select Premium", href: "#contact"
|
|
},
|
|
featuresTitle: "Includes:", features: [
|
|
"5-Course Tasting Menu", "Amuse-bouche", "Choice of 3 Appetizers", "Choice of 4 Main Courses", "2 Dessert Selections", "Sommelier-selected Wine Pairing", "Coffee & Tea Service"
|
|
]
|
|
},
|
|
{
|
|
id: "bespoke", tag: "Custom", price: "Contact for Quote", period: "per event", description: "Tailored to your every desire for a truly unique event.", button: {
|
|
text: "Inquire Now", href: "#contact"
|
|
},
|
|
featuresTitle: "Includes:", features: [
|
|
"Fully Customizable Menu", "Private Chef & Service Staff", "Exclusive Venue Access", "Premium Beverage Package", "Decor & Ambiance Consultation"
|
|
]
|
|
}
|
|
]}
|
|
title="All-You-Can-Eat Spareribs & Special Event Packages"
|
|
description="Don't miss our irresistible all-you-can-eat spareribs offer! We also craft bespoke packages for your private dining and special event needs."
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardTwo
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
testimonials={[
|
|
{
|
|
id: "t1", name: "Eleanor Vance", role: "Regular Patron", testimonial: "The Old Resto consistently delivers an exquisite dining experience. The ambiance is charming, and the food is simply divine. A true gem!", imageSrc: "http://img.b2bpic.net/free-photo/smile-face-green-ball-with-golden-five-stars-customer-client-survey-satisfaction-after-use-product-service-concept-by-3d-render_616485-67.jpg", imageAlt: "Eleanor Vance"
|
|
},
|
|
{
|
|
id: "t2", name: "Jonathan Croft", role: "Food Critic", testimonial: "A masterclass in classic cuisine. Every dish is a testament to skill and tradition. The service is impeccable, truly a five-star establishment.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-male-courier-yellow-uniform-holding-delivery-bowl-along-with-notepad-writing-notes-pink-background_140725-40669.jpg", imageAlt: "Jonathan Croft"
|
|
},
|
|
{
|
|
id: "t3", name: "Isabella Rossi", role: "Event Host", testimonial: "We hosted our anniversary dinner here, and it was perfect. The private dining room, personalized menu, and attentive staff made it unforgettable.", imageSrc: "http://img.b2bpic.net/free-photo/young-stylish-woman-sitting-cafe-eating-tasty-pie_285396-1092.jpg", imageAlt: "Isabella Rossi"
|
|
},
|
|
{
|
|
id: "t4", name: "Chef Antoine Dubois", role: "Visiting Chef", testimonial: "It's rare to find a restaurant that honors tradition while executing with such precision. The Old Resto is a testament to culinary heritage.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-chef-wearing-glasses-uniform-cap-looking-pointing-camera-isolated-purple-background_141793-134429.jpg", imageAlt: "Chef Antoine Dubois"
|
|
},
|
|
{
|
|
id: "t5", name: "Margot & George", role: "Long-time Guests", testimonial: "We've been coming to The Old Resto for decades. It feels like home, but with much better cooking! Always a delightful evening.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-asian-mature-woman-showing-ok-sign-smiling-approve-like-product-service-concept-by-3d-render_1258-159931.jpg", imageAlt: "Margot & George"
|
|
}
|
|
]}
|
|
title="What Our Guests Say"
|
|
description="Hear from those who have savored the unique experience that defines The Old Resto."
|
|
/>
|
|
</div>
|
|
|
|
<div id="social-proof" data-section="social-proof">
|
|
<SocialProofOne
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
names={[
|
|
"Gourmet Magazine", "The Local Gazette", "Gastronomy Awards", "Travel & Leisure", "Chef's Guild", "Foodie Forum", "Hospitality Excellence"
|
|
]}
|
|
title="Recognized for Excellence"
|
|
description="Proudly featured in leading culinary publications and awarded by esteemed organizations for our unwavering commitment to quality."
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq" data-section="faq">
|
|
<FaqSplitMedia
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
faqs={[
|
|
{
|
|
id: "f1", title: "Heb ik een reservering nodig?", content: "Reserveren wordt sterk aanbevolen, vooral voor weekendavonden en speciale evenementen, om een naadloze eetervaring te garanderen."
|
|
},
|
|
{
|
|
id: "f2", title: "Houdt u rekening met dieetwensen?", content: "Ja, ons culinaire team houdt graag rekening met de meeste dieetwensen en allergieën. Gelieve ons hiervan op de hoogte te stellen bij het maken van uw reservering."
|
|
},
|
|
{
|
|
id: "f3", title: "Wat zijn uw openingstijden?", content: "Wij zijn geopend van dinsdag tot en met zondag van 17:00 tot 22:00 uur. Op maandag zijn wij gesloten. Afwijkende openingstijden tijdens feestdagen kunnen van toepassing zijn."
|
|
},
|
|
{
|
|
id: "f4", title: "Is er een dresscode?", content: "Wij moedigen nette casual kleding aan om de elegante sfeer van ons restaurant te behouden."
|
|
},
|
|
{
|
|
id: "f5", title: "Biedt u privé-diners aan?", content: "Ja, we hebben verschillende privé-eetzalen die perfect zijn voor intieme bijeenkomsten of zakelijke evenementen. Neem contact met ons op voor meer details en reserveringen."
|
|
}
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/happy-man-serving-guest-with-coffee-while-working-parttime-as-waiter-cafe_637285-2468.jpg"
|
|
imageAlt="Restaurant staff welcoming guests"
|
|
mediaAnimation="opacity"
|
|
mediaPosition="right"
|
|
title="Veelgestelde Vragen"
|
|
description="Vind hier snel antwoorden op de meest voorkomende vragen over dineren bij The Old Resto."
|
|
faqsAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactCTA
|
|
useInvertedBackground={false}
|
|
background={{
|
|
variant: "plain"}}
|
|
tag="Reserveringen"
|
|
title="Boek Uw Onvergetelijke Dinerervaring"
|
|
description="Klaar om te genieten van de tijdloze smaken en elegante sfeer van The Old Resto? Reserveer vandaag nog uw tafel en laat ons een memorabele avond voor u creëren."
|
|
buttons={[
|
|
{
|
|
text: "Maak een Reservering", href: "#"
|
|
},
|
|
{
|
|
text: "Stuur een Aanvraag", href: "#"
|
|
}
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterSimple
|
|
columns={[
|
|
{
|
|
title: "Verken", items: [
|
|
{
|
|
label: "Thuis", href: "#home"
|
|
},
|
|
{
|
|
label: "Over Ons", href: "#about"
|
|
},
|
|
{
|
|
label: "Ons Menu", href: "#menu"
|
|
},
|
|
{
|
|
label: "Online Bestellen", href: "/order-online"
|
|
},
|
|
{
|
|
label: "Privé-evenementen", href: "#events"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: "Verbinden", items: [
|
|
{
|
|
label: "Reserveringen", href: "#contact"
|
|
},
|
|
{
|
|
label: "Contacteer Ons", href: "#contact"
|
|
},
|
|
{
|
|
label: "Carrières", href: "#"
|
|
},
|
|
{
|
|
label: "Pers", href: "#"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: "Wettelijk", items: [
|
|
{
|
|
label: "Privacybeleid", href: "#"
|
|
},
|
|
{
|
|
label: "Servicevoorwaarden", href: "#"
|
|
}
|
|
]
|
|
}
|
|
]}
|
|
bottomLeftText="© 2024 The Old Resto. Alle rechten voorbehouden."
|
|
bottomRightText="Gemaakt met traditie."
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
} |