Update src/app/page.tsx

This commit is contained in:
2026-05-08 20:50:40 +00:00
parent 47a904da74
commit 7424d84b0e

View File

@@ -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."
/>