35 Commits

Author SHA1 Message Date
a959ad7ddb Update theme colors 2026-06-05 11:50:48 +00:00
b227edc636 Update src/app/page.tsx 2026-06-05 11:50:04 +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 211 additions and 282 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: "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"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EiDbwj2wR4WkRq3NrUNPa6gXzp/uploaded-1780653655490-951p9d.svg"
logoAlt="The Old 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: "Classic Beef Burger", price: "€18.00", imageSrc: "http://img.b2bpic.net/free-photo/delicious-cheeseburger_144627-27083.jpg", imageAlt: "Classic 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: "Spicy Chicken Wings (6 pcs)", price: "€14.00", imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-wings-barbecue-sauce-served-with-herbs_140725-50269.jpg", imageAlt: "Spicy Chicken Wings"
},
{
id: "ol4", name: "Crispy French Fries", price: "€7.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-fries_23-2148135899.jpg", imageAlt: "Crispy French Fries"
},
{
id: "ol5", name: "Fresh Garden Salad", price: "€12.00", imageSrc: "http://img.b2bpic.net/free-photo/fresh-salad-with-greens-tomatoes_140725-1175.jpg", imageAlt: "Fresh Garden Salad"
},
{
id: "ol6", name: "Chocolate Lava Cake", price: "€10.00", imageSrc: "http://img.b2bpic.net/free-photo/cake-slice-with-melted-chocolate_23-2148408906.jpg", imageAlt: "Chocolate Lava Cake"
}
]}
title="Order Your Favorite Spareribs & Dishes for Delivery!"
description="Enjoy the legendary taste of The Old Resto's spareribs and other classic dishes from the comfort of your home. Browse our selection and order now for quick home delivery."
buttons={[
{
text: "Proceed to Checkout", 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="The Old Resto Logo"
logoText="The Old Resto"
leftLink={{
text: "Home", href: "/"
}}
rightLink={{
text: "Reservations", 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"
/> />
@@ -124,17 +109,14 @@ export default function LandingPage() {
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 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={[ metrics={[
{ {
value: "1985", value: "1985", title: "Established"
title: "Established",
}, },
{ {
value: "38+", value: "38+", 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/plate-pasta-with-bottle-beer-it_975681-4909.jpg?id=229148558", 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: "http://img.b2bpic.net/free-photo/close-up-person-with-kitchen-utensils-dark-background_23-2148296895.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,85 +286,32 @@ 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>

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);