46 Commits

Author SHA1 Message Date
9dd8bd2ef7 Merge version_9 into main
Merge version_9 into main
2026-06-05 12:05:54 +00:00
d9a31de024 Update src/app/page.tsx 2026-06-05 12:05:47 +00:00
f0a749c03f Merge version_9 into main
Merge version_9 into main
2026-06-05 12:04:43 +00:00
62a1849f2e Update src/app/page.tsx 2026-06-05 12:04:40 +00:00
061afa02b5 Merge version_9 into main
Merge version_9 into main
2026-06-05 12:01:25 +00:00
b8ea7faf07 Update src/app/page.tsx 2026-06-05 12:01:22 +00:00
ec42b17d8b Merge version_8 into main
Merge version_8 into main
2026-06-05 11:56:07 +00:00
5d399c354b Update src/app/order-online/page.tsx 2026-06-05 11:56:04 +00:00
b16338c44c Merge version_7 into main
Merge version_7 into main
2026-06-05 11:50:51 +00:00
a959ad7ddb Update theme colors 2026-06-05 11:50:48 +00:00
a814e7c8ca Merge version_6 into main
Merge version_6 into main
2026-06-05 11:50:07 +00:00
b227edc636 Update src/app/page.tsx 2026-06-05 11:50:04 +00:00
5966cbf2e6 Merge version_6 into main
Merge version_6 into main
2026-06-05 11:47:22 +00:00
1317b7df7b Update src/app/page.tsx 2026-06-05 11:47:18 +00:00
4c87a9021e Update src/app/order-online/page.tsx 2026-06-05 11:47:18 +00:00
79e2c1042d Merge version_5 into main
Merge version_5 into main
2026-06-05 11:40:48 +00:00
17cb2a56ed Update src/app/page.tsx 2026-06-05 11:40:45 +00:00
1c201713d1 Merge version_4 into main
Merge version_4 into main
2026-06-05 11:39:43 +00:00
6a14d7920f Remove watermark 2026-06-05 11:39:36 +00:00
f1c73b1763 Merge version_4 into main
Merge version_4 into main
2026-06-05 10:29:57 +00:00
6b57256225 Update src/app/page.tsx 2026-06-05 10:29:54 +00:00
5189a49272 Merge version_4 into main
Merge version_4 into main
2026-06-05 10:06:38 +00:00
08a7f7c188 Update src/app/page.tsx 2026-06-05 10:06:31 +00:00
348ffda2bd Update src/app/order-online/page.tsx 2026-06-05 10:06:31 +00:00
1f9f564bb6 Merge version_3 into main
Merge version_3 into main
2026-06-05 10:05:44 +00:00
734491c0fd Update src/app/page.tsx 2026-06-05 10:05:41 +00:00
f63f128084 Merge version_3 into main
Merge version_3 into main
2026-06-05 09:58:26 +00:00
4b92206574 Update src/app/page.tsx 2026-06-05 09:58:23 +00:00
5c5c148c25 Update src/app/order-online/page.tsx 2026-06-05 09:58:22 +00:00
ade41097ef Merge version_3 into main
Merge version_3 into main
2026-06-05 09:58:01 +00:00
ab5ff70ad2 Update src/app/page.tsx 2026-06-05 09:57:55 +00:00
c691f851bf Update src/app/order-online/page.tsx 2026-06-05 09:57:55 +00:00
0abe5199d8 Merge version_3 into main
Merge version_3 into main
2026-06-05 09:56:49 +00:00
576a4a52ad Update src/app/page.tsx 2026-06-05 09:56:43 +00:00
b05d67a80a Merge version_3 into main
Merge version_3 into main
2026-06-05 09:54:48 +00:00
499520a830 Update src/app/page.tsx 2026-06-05 09:54:45 +00:00
e981957729 Merge version_3 into main
Merge version_3 into main
2026-06-05 09:53:05 +00:00
6b58ec3350 Update src/app/page.tsx 2026-06-05 09:52:59 +00:00
2314f1f2c8 Merge version_3 into main
Merge version_3 into main
2026-06-05 09:52:29 +00:00
dbcba04739 Update src/app/page.tsx 2026-06-05 09:52:26 +00:00
8198d3cbd2 Merge version_3 into main
Merge version_3 into main
2026-06-05 09:51:01 +00:00
74bb68fb34 Update src/app/page.tsx 2026-06-05 09:50:58 +00:00
7c5e088456 Update src/app/order-online/page.tsx 2026-06-05 09:50:57 +00:00
d18be7c684 Merge version_2 into main
Merge version_2 into main
2026-06-05 09:48:47 +00:00
18d282b635 Update src/app/page.tsx 2026-06-05 09:48:44 +00:00
afedb24251 Add src/app/order-online/page.tsx 2026-06-05 09:48:44 +00:00
4 changed files with 213 additions and 284 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css"; import "./globals.css";
import "@/lib/gsap-setup"; import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Manrope } from "next/font/google"; import { Manrope } from "next/font/google";
import { DM_Sans } from "next/font/google"; import { DM_Sans } from "next/font/google";
@@ -59,7 +58,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${manrope.variable} ${dmSans.variable} antialiased`}> <body className={`${manrope.variable} ${dmSans.variable} antialiased`}>
<Tag />
{children} {children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{

View File

@@ -0,0 +1,116 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import ProductCardOne from "@/components/sections/product/ProductCardOne";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
export default function OrderOnlinePage() {
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: "/"
},
{
name: "Over Ons", id: "/#about"
},
{
name: "Spareribs & Menu", id: "/#menu"
},
{
name: "Online Bestellen", id: "/order-online"
},
{
name: "Evenementen", id: "/#events"
},
{
name: "Getuigenissen", id: "/#testimonials"
},
{
name: "Veelgestelde Vragen", id: "/#faq"
},
{
name: "Contact", id: "/#contact"
}
]}
button={{
text: "Reserveer een Tafel", href: "/#contact"
}}
brandName="The Old Resto"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653655490-951p9d.svg"
logoAlt="Het Oude Resto Logo"
/>
</div>
<div id="order-online-menu" data-section="order-online-menu">
<ProductCardOne
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "ol0", name: "Signature BBQ Spareribs", price: "€32.00", imageSrc: "http://img.b2bpic.net/free-photo/roasted-rack-pork-ribs_80436-1249.jpg?_wi=1", imageAlt: "Signature BBQ Spareribs"
},
{
id: "ol1", name: "Klassieke Beef Burger", price: "€18.00", imageSrc: "http://img.b2bpic.net/free-photo/delicious-cheeseburger_144627-27083.jpg", imageAlt: "Klassieke Beef Burger"
},
{
id: "ol2", name: "Gourmet Veggie Pizza", price: "€22.00", imageSrc: "http://img.b2bpic.net/free-photo/pizza-pizza-filled-with-tomatoes-salami-olives_140725-12165.jpg", imageAlt: "Gourmet Veggie Pizza"
},
{
id: "ol3", name: "Pittige Kipvleugels (6 stuks)", price: "€14.00", imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-wings-barbecue-sauce-served-with-herbs_140725-50269.jpg", imageAlt: "Pittige Kipvleugels"
},
{
id: "ol4", name: "Krokante Franse Frietjes", price: "€7.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-fries_23-2148135899.jpg", imageAlt: "Krokante Franse Frietjes"
},
{
id: "ol5", name: "Verse Tuinsalade", price: "€12.00", imageSrc: "http://img.b2bpic.net/free-photo/fresh-salad-with-greens-tomatoes_140725-1175.jpg", imageAlt: "Verse Tuinsalade"
},
{
id: "ol6", name: "Chocolade Lavacake", price: "€10.00", imageSrc: "http://img.b2bpic.net/free-photo/cake-slice-with-melted-chocolate_23-2148408906.jpg", imageAlt: "Chocolade Lavacake"
}
]}
title="Bestel Jouw Favoriete Spareribs & Gerechten Online!"
description="Geniet van de legendarische smaak van The Old Resto's spareribs en andere klassieke gerechten vanuit het comfort van je huis. Blader door onze selectie en bestel nu voor snelle thuisbezorging."
buttons={[
{
text: "Verder naar Afrekenen", href: "#"
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653655490-951p9d.svg"
logoAlt="Het Oude Resto Logo"
logoText="The Old Resto"
leftLink={{
text: "Home", href: "/"
}}
rightLink={{
text: "Reserveringen", href: "/#contact"
}}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen'; import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterSimple from '@/components/sections/footer/FooterSimple'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery'; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
@@ -33,85 +33,70 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"
id: "#home",
}, },
{ {
name: "About", name: "About", id: "/#about"
id: "#about",
}, },
{ {
name: "Menu", name: "Spareribs & Menu", id: "/#menu"
id: "#menu",
}, },
{ {
name: "Events", name: "Order Online", id: "/order-online"
id: "#events",
}, },
{ {
name: "Testimonials", name: "Events", id: "/#events"
id: "#testimonials",
}, },
{ {
name: "FAQ", name: "Testimonials", id: "/#testimonials"
id: "#faq",
}, },
{ {
name: "Contact", name: "FAQ", id: "/#faq"
id: "#contact",
}, },
{
name: "Contact", id: "/#contact"
}
]} ]}
button={{ button={{
text: "Book a Table", text: "Book a Table", href: "/#contact"
href: "#contact",
}} }}
brandName="The Old Resto" brandName="The Old Resto"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653655490-951p9d.svg"
logoAlt="The Old Resto Logo"
/> />
</div> </div>
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroBillboardGallery <HeroBillboardGallery
background={{ background={{
variant: "radial-gradient", variant: "radial-gradient"}}
}} title="Savor the Sizzle: The Old Resto's All-You-Can-Eat Spareribs!"
title="Experience Timeless Flavors at The Old Resto" description="Dive into endless plates of our succulent, slow-cooked spareribs, glazed to perfection. An unforgettable feast awaits!"
description="Indulge in classic dishes crafted with passion and tradition, served in an elegant ambiance that whispers stories of the past."
buttons={[ buttons={[
{ {
text: "View Our Menu", text: "View Our Menu", href: "/#menu"
href: "#menu",
}, },
{ {
text: "Book a Table", text: "Claim Your Spareribs Feast", href: "/#events"
href: "#contact", }
},
]} ]}
buttonAnimation="opacity" buttonAnimation="opacity"
mediaItems={[ mediaItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/truffle-pasta-dish-with-fresh-rosemary-garlic-dark-plate_84443-94474.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780655384976-dxkgq8p9.jpg", imageAlt: "Roasted rack of pork ribs"
imageAlt: "Gourmet pasta dish",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/coffee-shop-with-blurred-effect_23-2148164705.jpg", imageSrc: "http://img.b2bpic.net/free-photo/barbecue-ribs-french-fries-bbq-sauce_140725-3733.jpg", imageAlt: "Barbecue ribs with french fries"
imageAlt: "Cozy restaurant interior",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pina-colada-cocktail_23-2150143242.jpg", imageSrc: "http://img.b2bpic.net/free-photo/grilled-pork-ribs-with-spices_23-2148113645.jpg", imageAlt: "Grilled pork ribs with spices"
imageAlt: "Craft cocktail",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-pancakes-with-sweets-fruits-wooden-desk_140725-91378.jpg", imageSrc: "http://img.b2bpic.net/free-photo/top-view-ribs-cooked-sauce-spices_23-2148810052.jpg", imageAlt: "Top view of ribs cooked in sauce"
imageAlt: "Decadent dessert",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/view-chef-working-kitchen_23-2149728007.jpg", imageSrc: "http://img.b2bpic.net/free-photo/bbq-ribs-fresh-salad-with-herbs_23-2148108603.jpg", imageAlt: "BBQ ribs with fresh salad"
imageAlt: "Chef preparing food", }
},
{
imageSrc: "http://img.b2bpic.net/free-photo/side-view-hands-holding-carafe-glass_23-2149706765.jpg",
imageAlt: "Wine bottle and glasses",
},
]} ]}
mediaAnimation="opacity" mediaAnimation="opacity"
/> />
@@ -121,20 +106,17 @@ export default function LandingPage() {
<MetricSplitMediaAbout <MetricSplitMediaAbout
useInvertedBackground={true} useInvertedBackground={true}
title="Our Story: A Legacy of Culinary Excellence" 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." description="Since its inception in 2023, 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={[ metrics={[
{ {
value: "1985", value: "2023 ", title: "Established"
title: "Established",
}, },
{ {
value: "38+", value: "7+", title: "Years of Service"
title: "Years of Service",
}, },
{ {
value: "20+", value: "20+", title: "Award-Winning Chefs"
title: "Award-Winning Chefs", }
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/restaurant-with-leather-sofa-paintings-wall_140725-9715.jpg" imageSrc="http://img.b2bpic.net/free-photo/restaurant-with-leather-sofa-paintings-wall_140725-9715.jpg"
imageAlt="The Old Resto interior" imageAlt="The Old Resto interior"
@@ -149,29 +131,14 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
tag: "Events", 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"
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", 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"
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", 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: "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" 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." description="Discover how The Old Resto can enhance your next occasion with our bespoke services, tailored to create memorable experiences."
@@ -186,50 +153,26 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "p1", 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"
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", 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"
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", 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"
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", id: "p3", name: "Truffle Mushroom Risotto", price: "€29.00", imageSrc: "https://img.b2bpic.net/premium-photo/risotto-with-mushrooms-and-truffles-closeup_159670-3490.jpg", imageAlt: "Creamy mushroom risotto"
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", id: "p4", name: "Classic Carbonara", price: "€26.00", imageSrc: "https://img.b2bpic.net/premium-photo/delicious-pasta-carbonara-white-bowl-dark-surface_159670-2210.jpg", imageAlt: "Creamy pasta dish"
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_141793-18321.jpg",
imageAlt: "Fresh vibrant salad",
}, },
{ {
id: "p6", 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"
name: "Roasted Vegetable Tart", }
price: "$25.00",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-salad-with-mayyonaise-greens-corns-chicken-inside-plate-dark-desk_140725-50572.jpg",
imageAlt: "Gourmet vegetarian meal",
},
]} ]}
title="Our Signature Menu" title="Our Famous Spareribs & Signature Dishes"
description="A curated selection of our most beloved dishes, prepared with the finest seasonal ingredients and unparalleled culinary expertise." 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>
@@ -240,67 +183,32 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
plans={[ plans={[
{ {
id: "classic", 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: {
tag: "Standard", text: "Book Spareribs Feast", href: "/#contact"
price: "$75",
period: "per guest",
description: "Our classic set menu, ideal for intimate gatherings.",
button: {
text: "Select Classic",
href: "#contact",
}, },
featuresTitle: "Includes:", featuresTitle: "Includes:", features: [
features: [ "All-You-Can-Eat Signature Spareribs", "Choice of 2 Sides (e.g., Fries, Coleslaw)", "Non-alcoholic Beverages"
"3-Course Meal", ]
"Choice of 2 Appetizers",
"Choice of 3 Main Courses",
"1 Dessert Selection",
"Non-alcoholic Beverages",
],
}, },
{ {
id: "premium", id: "premium", tag: "Popular", price: "€120", period: "per guest", description: "An elevated dining experience with premium selections.", button: {
tag: "Popular", text: "Select Premium", href: "/#contact"
price: "$120",
period: "per guest",
description: "An elevated dining experience with premium selections.",
button: {
text: "Select Premium",
href: "#contact",
}, },
featuresTitle: "Includes:", featuresTitle: "Includes:", features: [
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"
"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", id: "bespoke", tag: "Custom", price: "Contact for Quote", period: "per event", description: "Tailored to your every desire for a truly unique event.", button: {
tag: "Custom", text: "Inquire Now", href: "/#contact"
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:", featuresTitle: "Includes:", features: [
features: [ "Fully Customizable Menu", "Private Chef & Service Staff", "Exclusive Venue Access", "Premium Beverage Package", "Decor & Ambiance Consultation"
"Fully Customizable Menu", ]
"Private Chef & Service Staff", }
"Exclusive Venue Access",
"Premium Beverage Package",
"Decor & Ambiance Consultation",
],
},
]} ]}
title="Event & Private Dining Packages" title="All-You-Can-Eat Spareribs & Special Event Packages"
description="From intimate celebrations to grand events, our bespoke packages are crafted to make your special moments truly unforgettable." 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>
@@ -311,45 +219,20 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ {
id: "t1", 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"
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", 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"
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", 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"
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", 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"
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", 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"
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-standi_1258-159931.jpg",
imageAlt: "Margot & George",
},
]} ]}
title="What Our Guests Say" title="What Our Guests Say"
description="Hear from those who have savored the unique experience that defines The Old Resto." description="Hear from those who have savored the unique experience that defines The Old Resto."
@@ -361,13 +244,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"Gourmet Magazine", "Gourmet Magazine", "The Local Gazette", "Gastronomy Awards", "Travel & Leisure", "Chef's Guild", "Foodie Forum", "Hospitality Excellence"
"The Local Gazette",
"Gastronomy Awards",
"Travel & Leisure",
"Chef's Guild",
"Foodie Forum",
"Hospitality Excellence",
]} ]}
title="Recognized for Excellence" title="Recognized for Excellence"
description="Proudly featured in leading culinary publications and awarded by esteemed organizations for our unwavering commitment to quality." description="Proudly featured in leading culinary publications and awarded by esteemed organizations for our unwavering commitment to quality."
@@ -380,37 +257,27 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "f1", 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."
title: "Do I need a reservation?",
content: "Reservations are highly recommended, especially for weekend evenings and special events, to ensure a seamless dining experience.",
}, },
{ {
id: "f2", 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."
title: "Do you accommodate dietary restrictions?",
content: "Yes, our culinary team is happy to accommodate most dietary restrictions and allergies. Please inform us when making your reservation.",
}, },
{ {
id: "f3", 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."
title: "What are your operating hours?",
content: "We are open Tuesday to Sunday from 5:00 PM to 10:00 PM. We are closed on Mondays. Special holiday hours may apply.",
}, },
{ {
id: "f4", id: "f4", title: "Is er een dresscode?", content: "Wij moedigen nette casual kleding aan om de elegante sfeer van ons restaurant te behouden."
title: "Is there a dress code?",
content: "We encourage smart casual attire to maintain the elegant ambiance of our restaurant.",
}, },
{ {
id: "f5", 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."
title: "Do you offer private dining?", }
content: "Yes, we have several private dining rooms perfect for intimate gatherings or corporate events. Please contact us for more details and booking.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/happy-man-serving-guest-with-coffee-while-working-parttime-as-waiter-cafe_637285-2468.jpg" 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" imageAlt="Restaurant staff welcoming guests"
mediaAnimation="opacity" mediaAnimation="opacity"
mediaPosition="right" mediaPosition="right"
title="Frequently Asked Questions" title="Veelgestelde Vragen"
description="Find quick answers to the most common inquiries about dining at The Old Resto." description="Vind hier snel antwoorden op de meest voorkomende vragen over dineren bij The Old Resto."
faqsAnimation="slide-up" faqsAnimation="slide-up"
/> />
</div> </div>
@@ -419,88 +286,35 @@ export default function LandingPage() {
<ContactCTA <ContactCTA
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}} tag="Reserveringen"
tag="Reservations" title="Boek Uw Onvergetelijke Dinerervaring"
title="Book Your Unforgettable Dining Experience" 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."
description="Ready to savor the timeless flavors and elegant ambiance of The Old Resto? Reserve your table today and let us create a memorable evening for you."
buttons={[ buttons={[
{ {
text: "Make a Reservation", text: "Maak een Reservering", href: "/#contact"
href: "#",
}, },
{ {
text: "Send an Inquiry", text: "Stuur een Aanvraag", href: "/#contact"
href: "#", }
},
]} ]}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterSimple <FooterLogoReveal
columns={[ logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653655490-951p9d.svg"
{ logoAlt="The Old Resto Logo"
title: "Explore", logoText="The Old Resto"
items: [ leftLink={{
{ text: "Home", href: "/"
label: "Home", }}
href: "#home", rightLink={{
}, text: "Reservations", href: "/#contact"
{ }}
label: "About Us",
href: "#about",
},
{
label: "Our Menu",
href: "#menu",
},
{
label: "Private Events",
href: "#events",
},
],
},
{
title: "Connect",
items: [
{
label: "Reservations",
href: "#contact",
},
{
label: "Contact Us",
href: "#contact",
},
{
label: "Careers",
href: "#",
},
{
label: "Press",
href: "#",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacy Policy",
href: "#",
},
{
label: "Terms of Service",
href: "#",
},
],
},
]}
bottomLeftText="© 2024 The Old Resto. All rights reserved."
bottomRightText="Crafted with tradition."
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -18,7 +18,7 @@
--secondary-cta: #ecebea; --secondary-cta: #ecebea;
--secondary-cta-text: #2a2928; --secondary-cta-text: #2a2928;
--accent: #ffffff; --accent: #ffffff;
--background-accent: #c6b180; --background-accent: #d2b573;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);