Merge version_2 into main #1
276
src/app/page.tsx
276
src/app/page.tsx
@@ -32,38 +32,22 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
name: "Home", id: "#hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "Team",
|
||||
id: "#team",
|
||||
},
|
||||
name: "Team", id: "#team"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
name: "FAQ", id: "#faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
button={{
|
||||
text: "Reserve a Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Reserve a Table", href: "#contact"}}
|
||||
brandName="Moment Café & Restaurant"
|
||||
/>
|
||||
</div>
|
||||
@@ -74,35 +58,21 @@ export default function LandingPage() {
|
||||
description="Family-owned hospitality, freshly prepared dishes, and unforgettable Austrian dining where guests become family"
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Reserve a Table", href: "#contact"},
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-castle-architecture_23-2150754912.jpg",
|
||||
imageAlt: "Elegant Austrian restaurant interior",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-castle-architecture_23-2150754912.jpg", imageAlt: "Elegant Austrian restaurant interior"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-goulash-ready-dinner_23-2149370874.jpg",
|
||||
imageAlt: "Plated traditional Austrian cuisine",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-goulash-ready-dinner_23-2149370874.jpg", imageAlt: "Plated traditional Austrian cuisine"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cup-coffee-with-muffins_23-2148337172.jpg",
|
||||
imageAlt: "Cozy cafe with fresh pastries",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cup-coffee-with-muffins_23-2148337172.jpg", imageAlt: "Cozy cafe with fresh pastries"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comparing-sorts-wine_1098-15037.jpg",
|
||||
imageAlt: "Fine wine being poured in a restaurant",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comparing-sorts-wine_1098-15037.jpg", imageAlt: "Fine wine being poured in a restaurant"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-drinks-tacos_23-2149073435.jpg",
|
||||
imageAlt: "Happy guests dining in a warm setting",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-drinks-tacos_23-2149073435.jpg", imageAlt: "Happy guests dining in a warm setting"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-salad-consists-greens-cabbage_140725-100261.jpg",
|
||||
imageAlt: "Fresh, high-quality ingredients being prepared",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-salad-consists-greens-cabbage_140725-100261.jpg", imageAlt: "Fresh, high-quality ingredients being prepared"},
|
||||
]}
|
||||
autoplayDelay={4000}
|
||||
showDimOverlay={true}
|
||||
@@ -114,15 +84,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Our Story: A Legacy of Austrian Hospitality",
|
||||
},
|
||||
type: "text", content: "Our Story: A Legacy of Austrian Hospitality"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More About Us",
|
||||
href: "#",
|
||||
},
|
||||
text: "Learn More About Us", href: "#"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -135,32 +101,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Fresh, Local Ingredients",
|
||||
descriptions: [
|
||||
"We source the finest seasonal produce and ingredients from trusted local suppliers to ensure peak freshness and flavor.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/choice-fresh-vegetables-market-counter-sale_23-2148209784.jpg",
|
||||
imageAlt: "Fresh produce basket",
|
||||
},
|
||||
id: "f1", title: "Fresh, Local Ingredients", descriptions: [
|
||||
"We source the finest seasonal produce and ingredients from trusted local suppliers to ensure peak freshness and flavor."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/choice-fresh-vegetables-market-counter-sale_23-2148209784.jpg", imageAlt: "Fresh produce basket"},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Authentic Austrian Recipes",
|
||||
descriptions: [
|
||||
"Our dishes are crafted from cherished family recipes, passed down through generations, bringing you a true taste of Austria.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meal-planning-notepad-food-arrangement_23-2149099828.jpg",
|
||||
imageAlt: "Old cookbook",
|
||||
},
|
||||
id: "f2", title: "Authentic Austrian Recipes", descriptions: [
|
||||
"Our dishes are crafted from cherished family recipes, passed down through generations, bringing you a true taste of Austria."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meal-planning-notepad-food-arrangement_23-2149099828.jpg", imageAlt: "Old cookbook"},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Warm, Family Hospitality",
|
||||
descriptions: [
|
||||
"Experience genuine warmth and attentive service. At Moment, every guest is treated like a beloved member of our family.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-adult-watching-movie-tablet_482257-81656.jpg",
|
||||
imageAlt: "Smiling restaurant owner",
|
||||
},
|
||||
id: "f3", title: "Warm, Family Hospitality", descriptions: [
|
||||
"Experience genuine warmth and attentive service. At Moment, every guest is treated like a beloved member of our family."],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-adult-watching-movie-tablet_482257-81656.jpg", imageAlt: "Smiling restaurant owner"},
|
||||
]}
|
||||
title="Our Culinary Philosophy"
|
||||
description="Dedicated to authentic Austrian flavors, seasonal ingredients, and a touch of home-cooked warmth in every dish."
|
||||
@@ -176,65 +127,23 @@ export default function LandingPage() {
|
||||
carouselMode="buttons"
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Classic Dish",
|
||||
name: "Wiener Schnitzel",
|
||||
price: "€24.50",
|
||||
rating: 5,
|
||||
reviewCount: "210 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-homemade-cutlet-meal-along-with-potatoes_140725-114705.jpg",
|
||||
imageAlt: "Golden brown Wiener Schnitzel with lemon",
|
||||
},
|
||||
id: "p1", brand: "Classic Dish", name: "Wiener Schnitzel", price: "€24.50", rating: 5,
|
||||
reviewCount: "210 reviews", imageSrc: "http://img.b2bpic.net/free-photo/delicious-homemade-cutlet-meal-along-with-potatoes_140725-114705.jpg", imageAlt: "Golden brown Wiener Schnitzel with lemon"},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Hearty Favorite",
|
||||
name: "Austrian Beef Goulash",
|
||||
price: "€19.00",
|
||||
rating: 4,
|
||||
reviewCount: "185 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-cooked-vegetables-sliced-with-sauce-dark-background-sauce-soup-meal-vegetable-food_140725-77097.jpg",
|
||||
imageAlt: "Rich Austrian Beef Goulash with Spaetzle",
|
||||
},
|
||||
id: "p2", brand: "Hearty Favorite", name: "Austrian Beef Goulash", price: "€19.00", rating: 4,
|
||||
reviewCount: "185 reviews", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-cooked-vegetables-sliced-with-sauce-dark-background-sauce-soup-meal-vegetable-food_140725-77097.jpg", imageAlt: "Rich Austrian Beef Goulash with Spaetzle"},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Sweet Treat",
|
||||
name: "Original Apple Strudel",
|
||||
price: "€9.50",
|
||||
rating: 5,
|
||||
reviewCount: "320 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-cake-ready-be-served_23-2148413972.jpg",
|
||||
imageAlt: "Warm Apple Strudel with vanilla sauce",
|
||||
},
|
||||
id: "p3", brand: "Sweet Treat", name: "Original Apple Strudel", price: "€9.50", rating: 5,
|
||||
reviewCount: "320 reviews", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-cake-ready-be-served_23-2148413972.jpg", imageAlt: "Warm Apple Strudel with vanilla sauce"},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Viennese Classic",
|
||||
name: "Sachertorte",
|
||||
price: "€8.00",
|
||||
rating: 5,
|
||||
reviewCount: "250 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/piece-cake-with-hot-tea-spoon-dark-plate_114579-21244.jpg",
|
||||
imageAlt: "Slice of famous Sachertorte chocolate cake",
|
||||
},
|
||||
id: "p4", brand: "Viennese Classic", name: "Sachertorte", price: "€8.00", rating: 5,
|
||||
reviewCount: "250 reviews", imageSrc: "http://img.b2bpic.net/free-photo/piece-cake-with-hot-tea-spoon-dark-plate_114579-21244.jpg", imageAlt: "Slice of famous Sachertorte chocolate cake"},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Coffee Culture",
|
||||
name: "Wiener Melange",
|
||||
price: "€4.50",
|
||||
rating: 4,
|
||||
reviewCount: "190 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-steamy-cup-coffee-with-wooden-table-coffee-shop-wooden-card-sculpture_1268-20256.jpg",
|
||||
imageAlt: "A cup of Wiener Melange coffee with cream",
|
||||
},
|
||||
id: "p5", brand: "Coffee Culture", name: "Wiener Melange", price: "€4.50", rating: 4,
|
||||
reviewCount: "190 reviews", imageSrc: "http://img.b2bpic.net/free-photo/tasty-steamy-cup-coffee-with-wooden-table-coffee-shop-wooden-card-sculpture_1268-20256.jpg", imageAlt: "A cup of Wiener Melange coffee with cream"},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Imperial Choice",
|
||||
name: "Tafelspitz",
|
||||
price: "€28.00",
|
||||
rating: 5,
|
||||
reviewCount: "150 reviews",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-african-okra-soup-wooden-table_123827-28576.jpg",
|
||||
imageAlt: "Tafelspitz with horseradish and vegetables",
|
||||
},
|
||||
id: "p6", brand: "Imperial Choice", name: "Tafelspitz", price: "€28.00", rating: 5,
|
||||
reviewCount: "150 reviews", imageSrc: "http://img.b2bpic.net/free-photo/traditional-african-okra-soup-wooden-table_123827-28576.jpg", imageAlt: "Tafelspitz with horseradish and vegetables"},
|
||||
]}
|
||||
title="Our Exquisite Menu"
|
||||
description="A taste of Austria, from traditional classics to modern interpretations, crafted with passion and served with love."
|
||||
@@ -248,26 +157,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
team={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Helena Fischer",
|
||||
role: "Founder & Head Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-man-serving-wife-while-celebrating-their-relationship-with-tasty-wine-elderly-old-couple-talking-sitting-table-kitchen-enjoying-meal-celebrating-their-anniversary_482257-8811.jpg",
|
||||
imageAlt: "Portrait of Helena Fischer",
|
||||
},
|
||||
id: "t1", name: "Helena Fischer", role: "Founder & Head Chef", imageSrc: "http://img.b2bpic.net/free-photo/senior-man-serving-wife-while-celebrating-their-relationship-with-tasty-wine-elderly-old-couple-talking-sitting-table-kitchen-enjoying-meal-celebrating-their-anniversary_482257-8811.jpg", imageAlt: "Portrait of Helena Fischer"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Maximilian Bauer",
|
||||
role: "Restaurant Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-typing-laptop_23-2149149732.jpg",
|
||||
imageAlt: "Portrait of Maximilian Bauer",
|
||||
},
|
||||
id: "t2", name: "Maximilian Bauer", role: "Restaurant Manager", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-typing-laptop_23-2149149732.jpg", imageAlt: "Portrait of Maximilian Bauer"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Sophia Weber",
|
||||
role: "Head Barista & Pastry Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-service-industry_23-2150722787.jpg",
|
||||
imageAlt: "Portrait of Sophia Weber",
|
||||
},
|
||||
id: "t3", name: "Sophia Weber", role: "Head Barista & Pastry Chef", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-service-industry_23-2150722787.jpg", imageAlt: "Portrait of Sophia Weber"},
|
||||
]}
|
||||
title="Meet Our Family"
|
||||
description="The heart and soul behind Moment Café & Restaurant, dedicated to making your visit special and unforgettable."
|
||||
@@ -279,35 +173,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "ts1",
|
||||
name: "Sarah Johnson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/adult-enjoying-cocktail_52683-107593.jpg",
|
||||
imageAlt: "Sarah Johnson",
|
||||
},
|
||||
id: "ts1", name: "Sarah Johnson", imageSrc: "https://avatar.iran.liara.run/public/girl?username=sarahjohnson", imageAlt: "Sarah Johnson"},
|
||||
{
|
||||
id: "ts2",
|
||||
name: "Michael Chen",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-redhead-bearded-man-with-charming-smile-white-shirt-holding-coffee-cup-looking-aside_171337-10001.jpg",
|
||||
imageAlt: "Michael Chen",
|
||||
},
|
||||
id: "ts2", name: "Michael Chen", imageSrc: "https://avatar.iran.liara.run/public/boy?username=michaelchen", imageAlt: "Michael Chen"},
|
||||
{
|
||||
id: "ts3",
|
||||
name: "Emily Rodriguez",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/brazilian-family-enjoying-meal-together_23-2151156205.jpg",
|
||||
imageAlt: "Emily Rodriguez",
|
||||
},
|
||||
id: "ts3", name: "Emily Rodriguez", imageSrc: "https://avatar.iran.liara.run/public/girl?username=emilyrodriguez", imageAlt: "Emily Rodriguez"},
|
||||
{
|
||||
id: "ts4",
|
||||
name: "David Kim",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-making-ok-sign_1368-6336.jpg",
|
||||
imageAlt: "David Kim",
|
||||
},
|
||||
id: "ts4", name: "David Kim", imageSrc: "https://avatar.iran.liara.run/public/boy?username=davidkim", imageAlt: "David Kim"},
|
||||
{
|
||||
id: "ts5",
|
||||
name: "Anna Müller",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-people-eating-berries-street_23-2150163558.jpg",
|
||||
imageAlt: "Anna Müller",
|
||||
},
|
||||
id: "ts5", name: "Anna Müller", imageSrc: "https://avatar.iran.liara.run/public/girl?username=annamuller", imageAlt: "Anna Müller"},
|
||||
]}
|
||||
cardTitle="What Our Guests Say"
|
||||
cardTag="Memorable Moments"
|
||||
@@ -321,20 +195,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "How do I make a reservation?",
|
||||
content: "You can easily make a reservation by clicking the 'Reserve a Table' button above or by calling us directly during opening hours. We recommend booking in advance, especially for weekend evenings.",
|
||||
},
|
||||
id: "q1", title: "How do I make a reservation?", content: "You can easily make a reservation by clicking the 'Reserve a Table' button above or by calling us directly during opening hours. We recommend booking in advance, especially for weekend evenings."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Do you offer vegetarian or vegan options?",
|
||||
content: "Yes, our menu includes a variety of delicious vegetarian and vegan options, carefully crafted to reflect Austrian flavors. Please inform your server about any dietary preferences or allergies.",
|
||||
},
|
||||
id: "q2", title: "Do you offer vegetarian or vegan options?", content: "Yes, our menu includes a variety of delicious vegetarian and vegan options, carefully crafted to reflect Austrian flavors. Please inform your server about any dietary preferences or allergies."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Can you accommodate large groups or private events?",
|
||||
content: "Absolutely! We welcome large groups and are happy to host private events. Please contact us in advance to discuss your specific needs and our special arrangements.",
|
||||
},
|
||||
id: "q3", title: "Can you accommodate large groups or private events?", content: "Absolutely! We welcome large groups and are happy to host private events. Please contact us in advance to discuss your specific needs and our special arrangements."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-call-center_1398-4.jpg"
|
||||
imageAlt="Restaurant reception desk"
|
||||
@@ -350,14 +215,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
text="Ready for your Moment? Reserve your table with us and experience authentic Austrian hospitality that turns guests into family."
|
||||
buttons={[
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "#",
|
||||
},
|
||||
text: "Make a Reservation", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -368,49 +230,31 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Story", href: "#about"},
|
||||
{
|
||||
label: "Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Our Menu", href: "#menu"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#team",
|
||||
},
|
||||
label: "Our Team", href: "#team"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
{
|
||||
label: "Gift Cards",
|
||||
href: "#",
|
||||
},
|
||||
label: "Gift Cards", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
{
|
||||
label: "Accessibility",
|
||||
href: "#",
|
||||
},
|
||||
label: "Accessibility", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user