Merge version_1 into main #1
279
src/app/page.tsx
279
src/app/page.tsx
@@ -32,41 +32,25 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
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: "Experience",
|
||||
id: "#experience",
|
||||
},
|
||||
name: "Experience", id: "#experience"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
name: "FAQ", id: "#faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=1av4ni"
|
||||
logoAlt="Restaurant Freihardt Logo"
|
||||
brandName="Restaurant Freihardt"
|
||||
button={{
|
||||
text: "Reserve Your Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Reserve Your Table", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -76,9 +60,7 @@ export default function LandingPage() {
|
||||
description="Authentic Dining, Warm Hospitality, Unforgettable Moments. Experience exceptional cuisine and genuine German hospitality at Restaurant Freihardt. From intimate dinners to celebrations, we create memorable meals in Heroldsbergs heart."
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Reserve Your Table", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/stylish-african-american-business-woman-streets-city_627829-3510.jpg"
|
||||
imageAlt="Elegant restaurant interior with dining tables"
|
||||
@@ -91,15 +73,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Our Story: A Culinary Tradition in Heroldsberg",
|
||||
},
|
||||
type: "text", content: "Our Story: A Culinary Tradition in Heroldsberg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More About Us",
|
||||
href: "#",
|
||||
},
|
||||
text: "Learn More About Us", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -112,61 +90,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Wiener Schnitzel",
|
||||
price: "€22.50",
|
||||
variant: "with Potato Salad",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062776.jpg",
|
||||
imageAlt: "Wiener Schnitzel with potato salad",
|
||||
},
|
||||
id: "p1", name: "Wiener Schnitzel", price: "€22.50", variant: "with Potato Salad", imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062776.jpg", imageAlt: "Wiener Schnitzel with potato salad"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Bratwurst & Sauerkraut",
|
||||
price: "€18.00",
|
||||
variant: "Traditional Nuremberg Sausage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-english-breakfast-with-beers_23-2148322805.jpg",
|
||||
imageAlt: "Bratwurst and sauerkraut",
|
||||
},
|
||||
id: "p2", name: "Bratwurst & Sauerkraut", price: "€18.00", variant: "Traditional Nuremberg Sausage", imageSrc: "http://img.b2bpic.net/free-photo/close-up-english-breakfast-with-beers_23-2148322805.jpg", imageAlt: "Bratwurst and sauerkraut"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Apple Strudel",
|
||||
price: "€8.50",
|
||||
variant: "with Vanilla Ice Cream",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/khan-pilaf-with-berries-syrup_140725-2781.jpg",
|
||||
imageAlt: "Apple strudel with vanilla ice cream",
|
||||
},
|
||||
id: "p3", name: "Apple Strudel", price: "€8.50", variant: "with Vanilla Ice Cream", imageSrc: "http://img.b2bpic.net/free-photo/khan-pilaf-with-berries-syrup_140725-2781.jpg", imageAlt: "Apple strudel with vanilla ice cream"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Sauerbraten",
|
||||
price: "€24.00",
|
||||
variant: "Marinated Pot Roast",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-plate-with-food-wooden-bowl-with-fried-mushrooms-potatoes-cutting-board-colorful-spices-oil-branches-with-cones_140725-118742.jpg",
|
||||
imageAlt: "Sauerbraten with gravy and sides",
|
||||
},
|
||||
id: "p4", name: "Sauerbraten", price: "€24.00", variant: "Marinated Pot Roast", imageSrc: "http://img.b2bpic.net/free-photo/top-view-plate-with-food-wooden-bowl-with-fried-mushrooms-potatoes-cutting-board-colorful-spices-oil-branches-with-cones_140725-118742.jpg", imageAlt: "Sauerbraten with gravy and sides"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Käsespätzle",
|
||||
price: "€16.50",
|
||||
variant: "German Cheese Noodles",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meatballs-with-mashed-potatoes-black-slate-background_123827-34662.jpg",
|
||||
imageAlt: "Käsespätzle with crispy onions",
|
||||
},
|
||||
id: "p5", name: "Käsespätzle", price: "€16.50", variant: "German Cheese Noodles", imageSrc: "http://img.b2bpic.net/free-photo/meatballs-with-mashed-potatoes-black-slate-background_123827-34662.jpg", imageAlt: "Käsespätzle with crispy onions"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Local Craft Beer",
|
||||
price: "€6.00",
|
||||
variant: "Seasonal Selection",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-barista-pouring-beer-from-beer-tap-while-working-pub_637285-5690.jpg",
|
||||
imageAlt: "Glass of local craft beer",
|
||||
},
|
||||
id: "p6", name: "Local Craft Beer", price: "€6.00", variant: "Seasonal Selection", imageSrc: "http://img.b2bpic.net/free-photo/close-up-barista-pouring-beer-from-beer-tap-while-working-pub_637285-5690.jpg", imageAlt: "Glass of local craft beer"},
|
||||
]}
|
||||
title="Our Exquisite Menu"
|
||||
description="Savor the flavors of traditional German cuisine, expertly prepared with fresh, local ingredients. Our seasonal menu offers a delightful journey for every palate."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Full Menu",
|
||||
href: "#",
|
||||
},
|
||||
text: "View Full Menu", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -178,58 +118,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
label: "Ambiance",
|
||||
title: "Warm & Inviting Atmosphere",
|
||||
items: [
|
||||
"Cozy, rustic-chic decor",
|
||||
"Perfect for intimate dinners or celebrations",
|
||||
"Traditional German charm",
|
||||
],
|
||||
id: "f1", label: "Ambiance", title: "Warm & Inviting Atmosphere", items: [
|
||||
"Cozy, rustic-chic decor", "Perfect for intimate dinners or celebrations", "Traditional German charm"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Discover Our Space",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-vintage-objects_23-2150244598.jpg",
|
||||
imageAlt: "Romantic dining table",
|
||||
text: "Discover Our Space", href: "#"},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
label: "Service",
|
||||
title: "Genuine German Hospitality",
|
||||
items: [
|
||||
"Attentive, friendly staff",
|
||||
"Personalized recommendations",
|
||||
"Seamless dining journey",
|
||||
],
|
||||
id: "f2", label: "Service", title: "Genuine German Hospitality", items: [
|
||||
"Attentive, friendly staff", "Personalized recommendations", "Seamless dining journey"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Meet Our Team",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-male-cook-cutting-celery-dark-wall-salad-diet-meal-photo-food-colors-cooking-kitchen_179666-17531.jpg",
|
||||
imageAlt: "Chef preparing a dish",
|
||||
text: "Meet Our Team", href: "#"},
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
label: "Ingredients",
|
||||
title: "Fresh, Local & Seasonal",
|
||||
items: [
|
||||
"Finest regional produce",
|
||||
"Sustainable sourcing practices",
|
||||
"Authentic, vibrant flavors",
|
||||
],
|
||||
id: "f3", label: "Ingredients", title: "Fresh, Local & Seasonal", items: [
|
||||
"Finest regional produce", "Sustainable sourcing practices", "Authentic, vibrant flavors"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Our Sourcing Philosophy",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-bowls-with-spices-turmeric-black-pepper-salt-red-pepper-powder-cut-vegetables-white-surface-with-free-space_140725-63079.jpg",
|
||||
imageAlt: "Fresh vegetables and herbs",
|
||||
text: "Our Sourcing Philosophy", href: "#"},
|
||||
]
|
||||
},
|
||||
]}
|
||||
title="The Freihardt Experience"
|
||||
@@ -242,43 +152,21 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Johann Schmidt",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-eating-restaurant_23-2148395390.jpg",
|
||||
imageAlt: "Portrait of Johann Schmidt",
|
||||
},
|
||||
id: "t1", name: "Johann Schmidt", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-eating-restaurant_23-2148395390.jpg", imageAlt: "Portrait of Johann Schmidt"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Anja Müller",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/older-woman-with-thumb-up_1149-1162.jpg",
|
||||
imageAlt: "Portrait of Anja Müller",
|
||||
},
|
||||
id: "t2", name: "Anja Müller", imageSrc: "http://img.b2bpic.net/free-photo/older-woman-with-thumb-up_1149-1162.jpg", imageAlt: "Portrait of Anja Müller"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "The Wagner Family",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/watching-funny-video-internet-with-coworkers-cafe-terrace-with-tasty-food_8353-10265.jpg",
|
||||
imageAlt: "Happy family dining",
|
||||
},
|
||||
id: "t3", name: "The Wagner Family", imageSrc: "http://img.b2bpic.net/free-photo/watching-funny-video-internet-with-coworkers-cafe-terrace-with-tasty-food_8353-10265.jpg", imageAlt: "Happy family dining"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Chef Klaus Richter",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-bar-owner-with-arms-crossed-standing-entrance-door-looking-camera_637285-5716.jpg",
|
||||
imageAlt: "Portrait of Chef Klaus Richter",
|
||||
},
|
||||
id: "t4", name: "Chef Klaus Richter", imageSrc: "http://img.b2bpic.net/free-photo/portrait-bar-owner-with-arms-crossed-standing-entrance-door-looking-camera_637285-5716.jpg", imageAlt: "Portrait of Chef Klaus Richter"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Lena Gruber",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-food-lover-eating_23-2149255927.jpg",
|
||||
imageAlt: "Portrait of Lena Gruber",
|
||||
},
|
||||
id: "t5", name: "Lena Gruber", imageSrc: "http://img.b2bpic.net/free-photo/close-up-food-lover-eating_23-2149255927.jpg", imageAlt: "Portrait of Lena Gruber"},
|
||||
]}
|
||||
cardTitle="What Our Guests Say"
|
||||
cardTag="Authentic Reviews"
|
||||
buttons={[
|
||||
{
|
||||
text: "Read All Reviews",
|
||||
href: "#",
|
||||
},
|
||||
text: "Read All Reviews", href: "#"},
|
||||
]}
|
||||
cardAnimation="slide-up"
|
||||
/>
|
||||
@@ -291,20 +179,11 @@ export default function LandingPage() {
|
||||
tag="Our Commitment"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "25+",
|
||||
description: "Years of Culinary Excellence",
|
||||
},
|
||||
id: "m1", value: "25+", description: "Years of Culinary Excellence"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "5000+",
|
||||
description: "Happy Guests Served Annually",
|
||||
},
|
||||
id: "m2", value: "5000+", description: "Happy Guests Served Annually"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "90%",
|
||||
description: "Ingredients Sourced Locally",
|
||||
},
|
||||
id: "m3", value: "90%", description: "Ingredients Sourced Locally"},
|
||||
]}
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -316,25 +195,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "How do I make a reservation?",
|
||||
content: "You can easily make a reservation using our online booking form on the contact section below, 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 using our online booking form on the contact section below, 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 selection of thoughtfully prepared vegetarian and vegan dishes. Please inform your server about any dietary preferences or allergies, and we'll be happy to assist you.",
|
||||
},
|
||||
id: "q2", title: "Do you offer vegetarian or vegan options?", content: "Yes, our menu includes a selection of thoughtfully prepared vegetarian and vegan dishes. Please inform your server about any dietary preferences or allergies, and we'll be happy to assist you."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Can you accommodate large groups or private events?",
|
||||
content: "Absolutely! Restaurant Freihardt is an ideal venue for private dining, corporate gatherings, and special celebrations. Please contact us directly to discuss your event requirements and our bespoke catering options.",
|
||||
},
|
||||
id: "q3", title: "Can you accommodate large groups or private events?", content: "Absolutely! Restaurant Freihardt is an ideal venue for private dining, corporate gatherings, and special celebrations. Please contact us directly to discuss your event requirements and our bespoke catering options."},
|
||||
{
|
||||
id: "q4",
|
||||
title: "What are your opening hours?",
|
||||
content: "We are open Tuesday to Sunday from 17:00 to 22:00. Lunch is served on Fridays and Saturdays from 12:00 to 14:00. We are closed on Mondays. Please check our contact page for holiday hours.",
|
||||
},
|
||||
id: "q4", title: "What are your opening hours?", content: "We are open Tuesday to Sunday from 17:00 to 22:00. Lunch is served on Fridays and Saturdays from 12:00 to 14:00. We are closed on Mondays. Please check our contact page for holiday hours."},
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Find answers to common questions about reservations, menu options, private events, and more. If you can't find what you're looking for, feel free to contact us directly."
|
||||
@@ -346,8 +213,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Visit Us"
|
||||
title="Reserve Your Table or Inquire"
|
||||
description="We look forward to welcoming you to Restaurant Freihardt. Use the form below to book a table or send us a message. Find us conveniently located in the heart of Heroldsberg."
|
||||
@@ -368,66 +234,39 @@ export default function LandingPage() {
|
||||
logoText="Restaurant Freihardt"
|
||||
columns={[
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
title: "Menu", items: [
|
||||
{
|
||||
label: "Appetizers",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Appetizers", href: "#menu"},
|
||||
{
|
||||
label: "Main Courses",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Main Courses", href: "#menu"},
|
||||
{
|
||||
label: "Desserts",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Desserts", href: "#menu"},
|
||||
{
|
||||
label: "Beverages",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Beverages", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About Us",
|
||||
items: [
|
||||
title: "About Us", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Story", href: "#about"},
|
||||
{
|
||||
label: "Our Philosophy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Our Philosophy", href: "#"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#testimonials",
|
||||
},
|
||||
label: "Reviews", href: "#testimonials"},
|
||||
{
|
||||
label: "Private Events",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Private Events", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact & Info",
|
||||
items: [
|
||||
title: "Contact & Info", items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
{
|
||||
label: "Location",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Location", href: "#contact"},
|
||||
{
|
||||
label: "Opening Hours",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "Opening Hours", href: "#faq"},
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user