Merge version_2 into main #2
301
src/app/page.tsx
301
src/app/page.tsx
@@ -32,25 +32,15 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "#reviews",
|
||||
},
|
||||
name: "Reviews", id: "#reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="Ristorante Pizzeria Stazione"
|
||||
/>
|
||||
@@ -62,13 +52,9 @@ export default function LandingPage() {
|
||||
description="Experience authentic Italian flavors in the heart of Malvaglia. Enjoy our renowned pizzas, fresh pasta, and traditional dishes with warm hospitality."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Our Menu", href: "#menu"},
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Make a Reservation", href: "#contact"},
|
||||
]}
|
||||
buttonAnimation="opacity"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EpCCMmTVOVjmHSz5kqWf9ivPf6/uploaded-1780866187302-q8p07hn0.jpg"
|
||||
@@ -81,15 +67,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Our Story & Passion for Italian Cuisine",
|
||||
},
|
||||
type: "text", content: "Our Story & Passion for Italian Cuisine"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "#about",
|
||||
},
|
||||
text: "Learn More", href: "#about"},
|
||||
]}
|
||||
buttonAnimation="opacity"
|
||||
/>
|
||||
@@ -102,21 +84,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "dine-in",
|
||||
title: "Dine In",
|
||||
description: "Savor the authentic Italian ambiance and warm hospitality of our restaurant. Perfect for family dinners, romantic dates, or celebrations.",
|
||||
tag: "Experience",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-cheering-with-wine-glasses-restaurant_23-2150520071.jpg",
|
||||
imageAlt: "Cozy restaurant dining area",
|
||||
},
|
||||
id: "dine-in", title: "Dine In", description: "Savor the authentic Italian ambiance and warm hospitality of our restaurant. Perfect for family dinners, romantic dates, or celebrations.", tag: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-cheering-with-wine-glasses-restaurant_23-2150520071.jpg", imageAlt: "Cozy restaurant dining area"},
|
||||
{
|
||||
id: "take-away",
|
||||
title: "Take Away",
|
||||
description: "Enjoy your favorite Italian dishes from our menu in the comfort of your home. Simply call ahead and pick up your order.",
|
||||
tag: "Convenience",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-with-different-meals_23-2148826844.jpg",
|
||||
imageAlt: "Food being picked up for takeaway",
|
||||
},
|
||||
id: "take-away", title: "Take Away", description: "Enjoy your favorite Italian dishes from our menu in the comfort of your home. Simply call ahead and pick up your order.", tag: "Convenience", imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-with-different-meals_23-2148826844.jpg", imageAlt: "Food being picked up for takeaway"},
|
||||
]}
|
||||
title="Our Services"
|
||||
description="Whether you prefer dining in our cozy restaurant or enjoying our delicious food at home, we've got you covered."
|
||||
@@ -131,68 +101,35 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "fritto-misto",
|
||||
brand: "Appetizer",
|
||||
name: "Fritto Misto",
|
||||
price: "30 CHF",
|
||||
id: "menu-appetizers", brand: "Menu Category", name: "Appetizers", price: "",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cooked-sliced-cauliflower-inside-plate-with-lemon-oil-light-white-wall_140725-38041.jpg",
|
||||
imageAlt: "Fritto Misto seafood platter",
|
||||
reviewCount: "",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cooked-sliced-cauliflower-inside-plate-with-lemon-oil-light-white-wall_140725-38041.jpg", imageAlt: "Delicious Italian appetizers", onProductClick: () => window.open("/menu-pdfs/appetizers.pdf", "_blank"),
|
||||
},
|
||||
{
|
||||
id: "pizza-funghi",
|
||||
brand: "Pizza",
|
||||
name: "Pizza Ai Funghi Porcini",
|
||||
price: "28 CHF",
|
||||
rating: 4.8,
|
||||
reviewCount: "150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-mushroom-pizza_23-2148601589.jpg",
|
||||
imageAlt: "Pizza with porcini mushrooms",
|
||||
id: "menu-pizzas", brand: "Menu Category", name: "Pizzas", price: "", rating: 5,
|
||||
reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-mushroom-pizza_23-2148601589.jpg", imageAlt: "Authentic wood-fired pizzas", onProductClick: () => window.open("/menu-pdfs/pizzas.pdf", "_blank"),
|
||||
},
|
||||
{
|
||||
id: "spaghetti-scoglio",
|
||||
brand: "Pasta",
|
||||
name: "Spaghetti Allo Scoglio Ottimo",
|
||||
price: "32 CHF",
|
||||
rating: 4.9,
|
||||
reviewCount: "110",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-6419.jpg",
|
||||
imageAlt: "Spaghetti with mixed seafood",
|
||||
id: "menu-pasta", brand: "Menu Category", name: "Pasta", price: "", rating: 5,
|
||||
reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-6419.jpg", imageAlt: "Homemade pasta dishes", onProductClick: () => window.open("/menu-pdfs/pasta.pdf", "_blank"),
|
||||
},
|
||||
{
|
||||
id: "antipasto-misto",
|
||||
brand: "Appetizer",
|
||||
name: "Antipasto Misto",
|
||||
price: "25 CHF",
|
||||
rating: 4.7,
|
||||
reviewCount: "90",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/antipasto-catering-platter-with-bacon-jerky-salami-cheese-grapes-wooden-table_2829-19935.jpg",
|
||||
imageAlt: "Mixed Italian appetizers",
|
||||
id: "menu-main-courses", brand: "Menu Category", name: "Main Courses", price: "", rating: 5,
|
||||
reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-eggplants-tomatoes-served-with-glass-wine_141793-745.jpg", imageAlt: "Delicious main course specialties", onProductClick: () => window.open("/menu-pdfs/main-courses.pdf", "_blank"),
|
||||
},
|
||||
{
|
||||
id: "rehgeschnetzeltes",
|
||||
brand: "Specialty",
|
||||
name: "Rehgeschnetzeltes Rotkraut Spätzli",
|
||||
price: "45 CHF",
|
||||
rating: 4.6,
|
||||
reviewCount: "75",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-eggplants-tomatoes-served-with-glass-wine_141793-745.jpg",
|
||||
imageAlt: "Venison with red cabbage and spätzli",
|
||||
id: "menu-salads", brand: "Menu Category", name: "Salads", price: "", rating: 5,
|
||||
reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/calamari-with-mango-sauce-with-nice-decoration-white-plate_1258-84912.jpg", imageAlt: "Fresh and vibrant salads", onProductClick: () => window.open("/menu-pdfs/salads.pdf", "_blank"),
|
||||
},
|
||||
{
|
||||
id: "insalata-polpo",
|
||||
brand: "Salad",
|
||||
name: "Insalata Di Polpo",
|
||||
price: "22 CHF",
|
||||
rating: 4.8,
|
||||
reviewCount: "60",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/calamari-with-mango-sauce-with-nice-decoration-white-plate_1258-84912.jpg",
|
||||
imageAlt: "Octopus salad",
|
||||
id: "menu-desserts-drinks", brand: "Menu Category", name: "Desserts & Drinks", price: "", rating: 5,
|
||||
reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/close-up-tasty-tiramisu-traditional-italian-dessert_181624-52119.jpg",
|
||||
imageAlt: "Decadent desserts and refreshing drinks", onProductClick: () => window.open("/menu-pdfs/desserts-drinks.pdf", "_blank"),
|
||||
},
|
||||
]}
|
||||
title="Our Signature Menu"
|
||||
description="Explore a selection of our most popular and mouth-watering Italian dishes, crafted with passion and fresh ingredients."
|
||||
description="Explore our diverse menu by category and discover our authentic Italian offerings, from appetizers to main courses. Click on any category to view its detailed PDF menu."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -203,59 +140,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sheila B",
|
||||
role: "Local Guide",
|
||||
company: "Malvaglia",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-pasta-italian-restaurant_1303-24358.jpg",
|
||||
},
|
||||
id: "1", name: "Sheila B", role: "Local Guide", company: "Malvaglia", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-pasta-italian-restaurant_1303-24358.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Diogo",
|
||||
role: "Customer",
|
||||
company: "Malvaglia",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-entrepreneur-asian-business-owner-manager-sitting-confident-smiling_1258-199004.jpg",
|
||||
},
|
||||
id: "2", name: "Diogo", role: "Customer", company: "Malvaglia", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-entrepreneur-asian-business-owner-manager-sitting-confident-smiling_1258-199004.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Sebastiano Marinelli",
|
||||
role: "Local Guide",
|
||||
company: "Malvaglia",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/redhead-waitress-talking-woman-writing-order-digital-tablet-pub_637285-2311.jpg",
|
||||
},
|
||||
id: "3", name: "Sebastiano Marinelli", role: "Local Guide", company: "Malvaglia", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/redhead-waitress-talking-woman-writing-order-digital-tablet-pub_637285-2311.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Marco Rossi",
|
||||
role: "Regular Patron",
|
||||
company: "Lugano",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-holding-drink_23-2149295186.jpg",
|
||||
},
|
||||
id: "4", name: "Marco Rossi", role: "Regular Patron", company: "Lugano", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-holding-drink_23-2149295186.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Giulia Bianchi",
|
||||
role: "Food Blogger",
|
||||
company: "Milan",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessmen-working-cafe_1157-45750.jpg",
|
||||
},
|
||||
id: "5", name: "Giulia Bianchi", role: "Food Blogger", company: "Milan", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessmen-working-cafe_1157-45750.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "4.5",
|
||||
label: "Average Rating",
|
||||
},
|
||||
value: "4.5", label: "Average Rating"},
|
||||
{
|
||||
value: "336",
|
||||
label: "Total Reviews",
|
||||
},
|
||||
value: "336", label: "Total Reviews"},
|
||||
{
|
||||
value: "10+",
|
||||
label: "Years in Business",
|
||||
},
|
||||
value: "10+", label: "Years in Business"},
|
||||
]}
|
||||
title="What Our Guests Say"
|
||||
description="Don't just take our word for it – hear from our wonderful customers who have enjoyed their dining experience with us."
|
||||
@@ -270,29 +176,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "chef-owner",
|
||||
name: "Chef Alessandro",
|
||||
role: "Owner & Head Chef",
|
||||
description: "With years of experience, Chef Alessandro brings authentic Italian flavors to every plate, ensuring quality and tradition.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-adult-chef-kitchen_23-2148471887.jpg",
|
||||
imageAlt: "Portrait of Chef Alessandro",
|
||||
},
|
||||
id: "chef-owner", name: "Chef Alessandro", role: "Owner & Head Chef", description: "With years of experience, Chef Alessandro brings authentic Italian flavors to every plate, ensuring quality and tradition.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-adult-chef-kitchen_23-2148471887.jpg", imageAlt: "Portrait of Chef Alessandro"},
|
||||
{
|
||||
id: "manager",
|
||||
name: "Maria Bianchi",
|
||||
role: "Restaurant Manager",
|
||||
description: "Maria ensures smooth operations and a welcoming atmosphere, making sure every guest feels at home.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-businessman-diplomatic-suit-standing-outside-front-startup-company-office-talking-phone-discussing-financial-strategy-with-remote-manager-outdoors-concept_482257-28144.jpg",
|
||||
imageAlt: "Portrait of Maria Bianchi, Restaurant Manager",
|
||||
},
|
||||
id: "manager", name: "Maria Bianchi", role: "Restaurant Manager", description: "Maria ensures smooth operations and a welcoming atmosphere, making sure every guest feels at home.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-businessman-diplomatic-suit-standing-outside-front-startup-company-office-talking-phone-discussing-financial-strategy-with-remote-manager-outdoors-concept_482257-28144.jpg", imageAlt: "Portrait of Maria Bianchi, Restaurant Manager"},
|
||||
{
|
||||
id: "waitstaff",
|
||||
name: "Giovanni Verdi",
|
||||
role: "Head Waiter",
|
||||
description: "Giovanni's friendly service and extensive menu knowledge enhance your dining experience.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-paying-using-nfc-technology_23-2149893794.jpg",
|
||||
imageAlt: "Portrait of Giovanni Verdi, Head Waiter",
|
||||
},
|
||||
id: "waitstaff", name: "Giovanni Verdi", role: "Head Waiter", description: "Giovanni's friendly service and extensive menu knowledge enhance your dining experience.", imageSrc: "http://img.b2bpic.net/free-photo/person-paying-using-nfc-technology_23-2149893794.jpg", imageAlt: "Portrait of Giovanni Verdi, Head Waiter"},
|
||||
]}
|
||||
title="Meet Our Dedicated Team"
|
||||
description="Behind every delicious dish and warm welcome is our passionate team, committed to providing you with an exceptional experience."
|
||||
@@ -305,30 +193,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "What are your opening hours?",
|
||||
content: "We are open Monday to Sunday from 7:00 AM to 11:30 PM.",
|
||||
},
|
||||
id: "q1", title: "What are your opening hours?", content: "We are open Monday to Sunday from 7:00 AM to 11:30 PM."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Do you offer gluten-free options?",
|
||||
content: "Yes, we proudly offer gluten-free pizzas and other vegetarian options to cater to various dietary needs.",
|
||||
},
|
||||
id: "q2", title: "Do you offer gluten-free options?", content: "Yes, we proudly offer gluten-free pizzas and other vegetarian options to cater to various dietary needs."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "How can I make a reservation?",
|
||||
content: "You can make a reservation by calling us directly at +41 91 870 10 10 or by filling out the contact form below.",
|
||||
},
|
||||
id: "q3", title: "How can I make a reservation?", content: "You can make a reservation by calling us directly at +41 91 870 10 10 or by filling out the contact form below."},
|
||||
{
|
||||
id: "q4",
|
||||
title: "Do you provide delivery service?",
|
||||
content: "Currently, we offer dine-in and take-away services, but we do not provide delivery.",
|
||||
},
|
||||
id: "q4", title: "Do you provide delivery service?", content: "Currently, we offer dine-in and take-away services, but we do not provide delivery."},
|
||||
{
|
||||
id: "q5",
|
||||
title: "Is there parking available?",
|
||||
content: "Yes, ample parking is available for our guests.",
|
||||
},
|
||||
id: "q5", title: "Is there parking available?", content: "Yes, ample parking is available for our guests."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/customer-service-cute-blonde-girl-office-shirt-with-headset-computer-reading-notes_140725-163667.jpg"
|
||||
imageAlt="Illustration of a person asking a question"
|
||||
@@ -347,39 +220,22 @@ export default function LandingPage() {
|
||||
description="Have questions or want to book a table? Reach out to us, and we'll be happy to assist you."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Your Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Your Email", required: true,
|
||||
},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Phone Number (Optional)",
|
||||
name: "phone", type: "tel", placeholder: "Phone Number (Optional)"},
|
||||
{
|
||||
name: "date", type: "date", placeholder: "Preferred Date", required: false,
|
||||
},
|
||||
{
|
||||
name: "date",
|
||||
type: "date",
|
||||
placeholder: "Preferred Date",
|
||||
required: false,
|
||||
},
|
||||
{
|
||||
name: "time",
|
||||
type: "time",
|
||||
placeholder: "Preferred Time",
|
||||
required: false,
|
||||
name: "time", type: "time", placeholder: "Preferred Time", required: false,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Your Message or Special Requests (e.g., number of guests)",
|
||||
rows: 4,
|
||||
name: "message", placeholder: "Your Message or Special Requests (e.g., number of guests)", rows: 4,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/view-frozen-river-winter_181624-24051.jpg"
|
||||
imageAlt="Map showing restaurant location"
|
||||
@@ -392,58 +248,35 @@ export default function LandingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
title: "Menu", items: [
|
||||
{
|
||||
label: "Appetizers",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Appetizers", href: "#menu"},
|
||||
{
|
||||
label: "Pizzas",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Pizzas", href: "#menu"},
|
||||
{
|
||||
label: "Pasta",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Pasta", href: "#menu"},
|
||||
{
|
||||
label: "Main Courses",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Main Courses", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About",
|
||||
items: [
|
||||
title: "About", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Story", href: "#about"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#team",
|
||||
},
|
||||
label: "Our Team", href: "#team"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
{
|
||||
label: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact Us", href: "#contact"},
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user