Update src/app/page.tsx
This commit is contained in:
269
src/app/page.tsx
269
src/app/page.tsx
@@ -30,22 +30,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "home",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "home" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="The Raffles Restaurant"
|
||||
/>
|
||||
@@ -53,64 +41,27 @@ export default function LandingPage() {
|
||||
|
||||
<div id="home" data-section="home">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="The Raffles Restaurant"
|
||||
description="Experience an exquisite blend of tradition and culinary innovation. Discover the flavors that define The Raffles, where every dish is a masterwork."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nfzmwn&_wi=1"
|
||||
buttons={[{ text: "Book a Table", href: "#contact" }]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nfzmwn"
|
||||
imageAlt="fine dining restaurant interior"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hbtsok",
|
||||
alt: "happy diner portrait",
|
||||
},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=48vgpx",
|
||||
alt: "satisfied guest portrait",
|
||||
},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obxkcw",
|
||||
alt: "delighted customer eating",
|
||||
},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fufl1y",
|
||||
alt: "happy customer laughing",
|
||||
},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4op1an",
|
||||
alt: "happy client portrait",
|
||||
},
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hbtsok", alt: "happy diner portrait" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=48vgpx", alt: "satisfied guest portrait" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obxkcw", alt: "delighted customer eating" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fufl1y", alt: "happy customer laughing" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4op1an", alt: "happy client portrait" },
|
||||
]}
|
||||
avatarText="Join our community of food enthusiasts"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Michelin-Starred Excellence",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Local Ingredients",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fine Dining Heritage",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Impeccable Service",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Culinary Masterpieces",
|
||||
},
|
||||
{ type: "text", text: "Michelin-Starred Excellence" },
|
||||
{ type: "text", text: "Fresh Local Ingredients" },
|
||||
{ type: "text", text: "Fine Dining Heritage" },
|
||||
{ type: "text", text: "Impeccable Service" },
|
||||
{ type: "text", text: "Culinary Masterpieces" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -120,7 +71,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
title="A Legacy of Flavor"
|
||||
description="At The Raffles, we honor the art of hospitality. Our chefs meticulously craft menus inspired by timeless recipes and global influences, ensuring each visit is unforgettable."
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k&_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k"
|
||||
imageAlt="professional restaurant kitchen chef"
|
||||
/>
|
||||
</div>
|
||||
@@ -131,27 +82,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Farm to Table",
|
||||
description: "Sourcing only the finest local ingredients for peak freshness.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nfzmwn&_wi=2",
|
||||
imageAlt: "fine dining restaurant interior",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Exquisite Wine List",
|
||||
description: "A curated collection of fine wines from around the world.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k&_wi=2",
|
||||
imageAlt: "fine dining restaurant interior",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Private Dining",
|
||||
description: "Intimate spaces perfect for celebrations and corporate events.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b6qkj3&_wi=1",
|
||||
imageAlt: "fine dining restaurant interior",
|
||||
},
|
||||
{ id: "f1", title: "Farm to Table", description: "Sourcing only the finest local ingredients for peak freshness.", tag: "Fresh", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nfzmwn" },
|
||||
{ id: "f2", title: "Exquisite Wine List", description: "A curated collection of fine wines from around the world.", tag: "Premium", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k" },
|
||||
{ id: "f3", title: "Private Dining", description: "Intimate spaces perfect for celebrations and corporate events.", tag: "Exclusive", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b6qkj3" },
|
||||
]}
|
||||
title="Signature Experiences"
|
||||
description="Discover what sets us apart."
|
||||
@@ -165,54 +98,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Signature",
|
||||
name: "Truffle Infused Risotto",
|
||||
price: "$38",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b6qkj3&_wi=2",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Classic",
|
||||
name: "Prime Ribeye",
|
||||
price: "$52",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ezok64",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Seasonal",
|
||||
name: "Seared Scallops",
|
||||
price: "$42",
|
||||
rating: 4,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ajyrbj",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Signature",
|
||||
name: "Handmade Pasta",
|
||||
price: "$34",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ebqcpv",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Dessert",
|
||||
name: "Dark Chocolate Ganache",
|
||||
price: "$18",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=86yd7o",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Seafood",
|
||||
name: "Lemon Herb Sea Bass",
|
||||
price: "$45",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=0ttg42",
|
||||
},
|
||||
{ id: "p1", brand: "Signature", name: "Truffle Infused Risotto", price: "$38", rating: 5, reviewCount: "128", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b6qkj3" },
|
||||
{ id: "p2", brand: "Classic", name: "Prime Ribeye", price: "$52", rating: 5, reviewCount: "95", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ezok64" },
|
||||
{ id: "p3", brand: "Seasonal", name: "Seared Scallops", price: "$42", rating: 4, reviewCount: "64", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ajyrbj" },
|
||||
{ id: "p4", brand: "Signature", name: "Handmade Pasta", price: "$34", rating: 5, reviewCount: "210", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ebqcpv" },
|
||||
{ id: "p5", brand: "Dessert", name: "Dark Chocolate Ganache", price: "$18", rating: 5, reviewCount: "88", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=86yd7o" },
|
||||
{ id: "p6", brand: "Seafood", name: "Lemon Herb Sea Bass", price: "$45", rating: 5, reviewCount: "72", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=0ttg42" },
|
||||
]}
|
||||
title="Featured Dishes"
|
||||
description="A glimpse into our seasonal menu."
|
||||
@@ -226,46 +117,11 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Aarav Sharma",
|
||||
role: "Food Critic",
|
||||
company: "Delhi Daily",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hbtsok",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sunita Rao",
|
||||
role: "Blogger",
|
||||
company: "Lifestyle Luxe",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=48vgpx",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Vikram Sethi",
|
||||
role: "Regular Patron",
|
||||
company: "Local Business",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obxkcw",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Meera Iyer",
|
||||
role: "Foodie",
|
||||
company: "Travel Blog",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fufl1y",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Rahul Verma",
|
||||
role: "Chef",
|
||||
company: "Cuisine Mag",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4op1an",
|
||||
},
|
||||
{ id: "1", name: "Aarav Sharma", role: "Food Critic", company: "Delhi Daily", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hbtsok" },
|
||||
{ id: "2", name: "Sunita Rao", role: "Blogger", company: "Lifestyle Luxe", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=48vgpx" },
|
||||
{ id: "3", name: "Vikram Sethi", role: "Regular Patron", company: "Local Business", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=obxkcw" },
|
||||
{ id: "4", name: "Meera Iyer", role: "Foodie", company: "Travel Blog", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fufl1y" },
|
||||
{ id: "5", name: "Rahul Verma", role: "Chef", company: "Cuisine Mag", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4op1an" },
|
||||
]}
|
||||
title="Guest Reviews"
|
||||
description="Hear what our patrons say."
|
||||
@@ -277,27 +133,15 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you accept reservations?",
|
||||
content: "Yes, we highly recommend booking in advance, especially for weekends.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Is the dress code formal?",
|
||||
content: "We maintain a smart-casual atmosphere to ensure comfort and elegance.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Can you cater for food allergies?",
|
||||
content: "Our kitchen is well-equipped to accommodate most dietary needs. Please notify us.",
|
||||
},
|
||||
{ id: "q1", title: "Do you accept reservations?", content: "Yes, we highly recommend booking in advance, especially for weekends." },
|
||||
{ id: "q2", title: "Is the dress code formal?", content: "We maintain a smart-casual atmosphere to ensure comfort and elegance." },
|
||||
{ id: "q3", title: "Can you cater for food allergies?", content: "Our kitchen is well-equipped to accommodate most dietary needs. Please notify us." },
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
title="Frequently Asked"
|
||||
description="Your questions answered."
|
||||
faqsAnimation="slide-up"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k&_wi=3"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da947k"
|
||||
imageAlt="professional restaurant kitchen chef"
|
||||
/>
|
||||
</div>
|
||||
@@ -305,16 +149,9 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "rotated-rays-static",
|
||||
}}
|
||||
background={{ variant: "rotated-rays-static" }}
|
||||
text="Join us for an unforgettable evening at The Raffles Restaurant."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:hello@raffles.com",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contact Us", href: "mailto:hello@raffles.com" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -323,32 +160,8 @@ export default function LandingPage() {
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bff9gi"
|
||||
logoText="The Raffles"
|
||||
columns={[
|
||||
{
|
||||
title: "Explore",
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Explore", items: [{ label: "Menu", href: "#menu" }, { label: "About Us", href: "#about" }] },
|
||||
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }] },
|
||||
]}
|
||||
copyrightText="© 2025 The Raffles Restaurant. All rights reserved."
|
||||
/>
|
||||
@@ -356,4 +169,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user