Merge version_1_1781617558875 into main #2
@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "Home",
|
||||
"href": "#hero"
|
||||
"name": "Home", "href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "About",
|
||||
"href": "#about"
|
||||
"name": "About", "href": "#about"
|
||||
},
|
||||
{
|
||||
"name": "Menu",
|
||||
"href": "#menu"
|
||||
"name": "Menu", "href": "#menu"
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"href": "#contact"
|
||||
"name": "Contact", "href": "#contact"
|
||||
},
|
||||
{
|
||||
"name": "Metrics",
|
||||
"href": "#metrics"
|
||||
"name": "Metrics", "href": "#metrics"
|
||||
},
|
||||
{
|
||||
"name": "Features",
|
||||
"href": "#features"
|
||||
"name": "Features", "href": "#features"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials",
|
||||
"href": "#testimonials"
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -43,10 +36,9 @@ export default function Layout() {
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="Alma"
|
||||
logoImageSrc="https://storage.googleapis.com/webild/default/no-image.jpg?id=taxtrb"
|
||||
ctaButton={{
|
||||
text: "Reserve Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Reserve Table", href: "#contact"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -56,33 +48,21 @@ export default function Layout() {
|
||||
<FooterBasic
|
||||
columns={[
|
||||
{
|
||||
title: "Alma Restaurant",
|
||||
items: [
|
||||
title: "Alma Restaurant", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
{
|
||||
label: "Gallery",
|
||||
href: "#",
|
||||
},
|
||||
label: "Gallery", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "123 Soul Street",
|
||||
href: "#",
|
||||
},
|
||||
label: "123 Soul Street", href: "#"},
|
||||
{
|
||||
label: "contact@alma.com",
|
||||
href: "#",
|
||||
},
|
||||
label: "contact@alma.com", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -19,14 +19,10 @@ export default function HomePage() {
|
||||
title="Welcome to Restaurante Alma"
|
||||
description="Where tradition meets modern culinary art in a warm, intimate atmosphere. Join us for a journey of flavours."
|
||||
primaryButton={{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book a Table", href: "#contact"}}
|
||||
secondaryButton={{
|
||||
text: "View Our Menu",
|
||||
href: "#menu",
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg?_wi=1"
|
||||
text: "View Our Menu", href: "#menu"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -36,9 +32,7 @@ export default function HomePage() {
|
||||
<AboutTextSplit
|
||||
title="Our Story"
|
||||
descriptions={[
|
||||
"Alma is founded on the belief that dining is an expression of soul. Every dish reflects our passion for fresh, local ingredients and authentic culinary techniques.",
|
||||
"Our kitchen team strives to create unforgettable moments, blending nostalgic flavours with contemporary presentation to offer a unique, premium experience for every guest.",
|
||||
]}
|
||||
"Alma is founded on the belief that dining is an expression of soul. Every dish reflects our passion for fresh, local ingredients and authentic culinary techniques.", "Our kitchen team strives to create unforgettable moments, blending nostalgic flavours with contemporary presentation to offer a unique, premium experience for every guest."]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -51,40 +45,19 @@ export default function HomePage() {
|
||||
description="Explore a curated selection of our finest signature dishes, prepared daily with passion."
|
||||
items={[
|
||||
{
|
||||
title: "Fresh Appetizer",
|
||||
description: "Local farm-to-table organic vegetables.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=1",
|
||||
},
|
||||
title: "Fresh Appetizer", description: "Local farm-to-table organic vegetables.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg"},
|
||||
{
|
||||
title: "Seared Scallops",
|
||||
description: "Pan-seared with herb butter infusion.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg",
|
||||
},
|
||||
title: "Seared Scallops", description: "Pan-seared with herb butter infusion.", imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg"},
|
||||
{
|
||||
title: "Signature Steak",
|
||||
description: "Aged premium beef, wood-fired.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg",
|
||||
},
|
||||
title: "Signature Steak", description: "Aged premium beef, wood-fired.", imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg"},
|
||||
{
|
||||
title: "Artisanal Bread",
|
||||
description: "House-made sourdough, warm.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg",
|
||||
},
|
||||
title: "Artisanal Bread", description: "House-made sourdough, warm.", imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg"},
|
||||
{
|
||||
title: "Seasonal Salad",
|
||||
description: "Hand-picked greens with aged cheese.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg",
|
||||
},
|
||||
title: "Seasonal Salad", description: "Hand-picked greens with aged cheese.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg"},
|
||||
{
|
||||
title: "Coastal Catch",
|
||||
description: "Daily harvest, perfectly seasoned.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg",
|
||||
},
|
||||
title: "Coastal Catch", description: "Daily harvest, perfectly seasoned.", imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg"},
|
||||
{
|
||||
title: "Wine Pairing",
|
||||
description: "Expertly curated sommelier selection.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg",
|
||||
},
|
||||
title: "Wine Pairing", description: "Expertly curated sommelier selection.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -98,20 +71,11 @@ export default function HomePage() {
|
||||
description="A testament to our dedication and passion over the years."
|
||||
metrics={[
|
||||
{
|
||||
icon: Users,
|
||||
title: "Happy Guests",
|
||||
value: "15k+",
|
||||
},
|
||||
icon: "Users", title: "Happy Guests", value: "15k+"},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Awards Won",
|
||||
value: "24",
|
||||
},
|
||||
icon: "Award", title: "Awards Won", value: "24"},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Specialty Dishes",
|
||||
value: "120",
|
||||
},
|
||||
icon: "Award", title: "Specialty Dishes", value: "120"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -125,49 +89,24 @@ export default function HomePage() {
|
||||
description="Excellence in every detail, from the first aroma to the last bite."
|
||||
features={[
|
||||
{
|
||||
title: "Authentic Ingredients",
|
||||
description: "Direct from local farmers.",
|
||||
bentoComponent: "info-card-marquee",
|
||||
infoCards: [
|
||||
title: "Authentic Ingredients", description: "Direct from local farmers.", bentoComponent: "info-card-marquee", infoCards: [
|
||||
{
|
||||
icon: Leaf,
|
||||
label: "Farm",
|
||||
value: "100%",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetable-meal-with-cutlery-table-food-meal-restaurant-dinner_140725-28355.jpg",
|
||||
imageAlt: "gourmet plate close up",
|
||||
icon: "Leaf", label: "Farm", value: "100%"},
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Masterful Chefs",
|
||||
description: "Decades of culinary training.",
|
||||
bentoComponent: "icon-text-marquee",
|
||||
centerIcon: Award,
|
||||
marqueeTexts: [
|
||||
"Craft",
|
||||
"Soul",
|
||||
"Passion",
|
||||
],
|
||||
imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=taxtrb",
|
||||
imageAlt: "gourmet plate close up",
|
||||
title: "Masterful Chefs", description: "Decades of culinary training.", bentoComponent: "icon-text-marquee", centerIcon: "Award", marqueeTexts: [
|
||||
"Craft", "Soul", "Passion"]
|
||||
},
|
||||
{
|
||||
title: "Intimate Ambiance",
|
||||
description: "Perfect for all occasions.",
|
||||
bentoComponent: "media-stack",
|
||||
mediaItems: [
|
||||
title: "Intimate Ambiance", description: "Perfect for all occasions.", bentoComponent: "media-stack", mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg?_wi=2",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=2",
|
||||
imageAlt: "gourmet plate close up",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg"},
|
||||
]
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -182,35 +121,15 @@ export default function HomePage() {
|
||||
description="Hear what our beloved guests have to say about their dining experience."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Maria Garcia",
|
||||
role: "Food Critic",
|
||||
quote: "An absolute culinary marvel.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg",
|
||||
},
|
||||
name: "Maria Garcia", role: "Food Critic", quote: "An absolute culinary marvel.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg"},
|
||||
{
|
||||
name: "John Doe",
|
||||
role: "Regular Guest",
|
||||
quote: "Best dining experience in years.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg",
|
||||
},
|
||||
name: "John Doe", role: "Regular Guest", quote: "Best dining experience in years.", imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg"},
|
||||
{
|
||||
name: "Emily Smith",
|
||||
role: "Local Resident",
|
||||
quote: "The atmosphere is unmatched.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg",
|
||||
},
|
||||
name: "Emily Smith", role: "Local Resident", quote: "The atmosphere is unmatched.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg"},
|
||||
{
|
||||
name: "David Chan",
|
||||
role: "Chef",
|
||||
quote: "Attention to detail is incredible.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg",
|
||||
},
|
||||
name: "David Chan", role: "Chef", quote: "Attention to detail is incredible.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg"},
|
||||
{
|
||||
name: "Elena Rossi",
|
||||
role: "Gourmet Enthusiast",
|
||||
quote: "Truly a gem in the city.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg",
|
||||
},
|
||||
name: "Elena Rossi", role: "Gourmet Enthusiast", quote: "Truly a gem in the city.", imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -224,29 +143,19 @@ export default function HomePage() {
|
||||
description="Everything you need to know about dining at Alma."
|
||||
categories={[
|
||||
{
|
||||
name: "Reservations",
|
||||
items: [
|
||||
name: "Reservations", items: [
|
||||
{
|
||||
question: "How do I book?",
|
||||
answer: "Use our contact button online.",
|
||||
},
|
||||
question: "How do I book?", answer: "Use our contact button online."},
|
||||
{
|
||||
question: "Can I bring guests?",
|
||||
answer: "Yes, we accommodate group sizes.",
|
||||
},
|
||||
question: "Can I bring guests?", answer: "Yes, we accommodate group sizes."},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "General",
|
||||
items: [
|
||||
name: "General", items: [
|
||||
{
|
||||
question: "Are there vegetarian options?",
|
||||
answer: "Yes, our menu has varied options.",
|
||||
},
|
||||
question: "Are there vegetarian options?", answer: "Yes, our menu has varied options."},
|
||||
{
|
||||
question: "Dress code?",
|
||||
answer: "Smart casual is recommended.",
|
||||
},
|
||||
question: "Dress code?", answer: "Smart casual is recommended."},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -260,13 +169,9 @@ export default function HomePage() {
|
||||
tag="Join Us"
|
||||
text="Experience the soul of fine dining at Alma today."
|
||||
primaryButton={{
|
||||
text: "Reserve Now",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Reserve Now", href: "#"}}
|
||||
secondaryButton={{
|
||||
text: "Get Directions",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Get Directions", href: "#"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user