Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
298
src/app/page.tsx
298
src/app/page.tsx
@@ -32,102 +32,63 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "Specials",
|
||||
id: "#specials",
|
||||
},
|
||||
name: "Specials", id: "#specials"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "#reviews",
|
||||
},
|
||||
name: "Reviews", id: "#reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
logoSrc="http://img.b2bpic.net/free-photo/ratatouille-style-provencal-rose-concept-modern-cuisine-rustic-traditions-glass-chilled-rose-wine-white-tablecloth-copy-space-text-about-french-seasonal-cuisine_166373-9560.jpg"
|
||||
logoAlt="Bella Trattoria Logo"
|
||||
brandName="Bella Trattoria"
|
||||
button={{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book a Table", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="home" data-section="home">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Authentic Italian Flavors"
|
||||
description="Experience the true taste of Italy with our handcrafted dishes, made from the freshest ingredients and traditional recipes. Every bite is a journey."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-successful-chef-wearing-uniform-smiling-camera-against-colorful-background-attractive-man-ready-cooking-delicious-food-positive-expression_574295-6054.jpg",
|
||||
alt: "Head Chef",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-successful-chef-wearing-uniform-smiling-camera-against-colorful-background-attractive-man-ready-cooking-delicious-food-positive-expression_574295-6054.jpg", alt: "Head Chef"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/waitress-bringing-nachos-young-handsome-guy-mexican-restaurant_613910-19789.jpg",
|
||||
alt: "Sommelier",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/waitress-bringing-nachos-young-handsome-guy-mexican-restaurant_613910-19789.jpg", alt: "Sommelier"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-fresh-vegetables-with-seasonings-dark-background-ripe-salad-health-food_140725-115776.jpg",
|
||||
alt: "Pizzaiolo",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-fresh-vegetables-with-seasonings-dark-background-ripe-salad-health-food_140725-115776.jpg", alt: "Pizzaiolo"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-real-estate-agent_23-2151065041.jpg",
|
||||
alt: "Hostess",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-real-estate-agent_23-2151065041.jpg", alt: "Hostess"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-male-cook-wearing-chef-s-hat_23-2147863769.jpg",
|
||||
alt: "Portrait of smiling male cook wearing chef's hat",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-male-cook-wearing-chef's-hat_23-2147863769.jpg", alt: "Portrait of smiling male cook wearing chef's hat"},
|
||||
]}
|
||||
avatarText="Meet Our Dedicated Team"
|
||||
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="slide-up"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Traditional Recipes",
|
||||
},
|
||||
type: "text", text: "Traditional Recipes"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Ingredients",
|
||||
},
|
||||
type: "text", text: "Fresh Ingredients"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Wood-fired Pizza",
|
||||
},
|
||||
type: "text", text: "Wood-fired Pizza"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Handmade Pasta",
|
||||
},
|
||||
type: "text", text: "Handmade Pasta"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Cozy Ambiance",
|
||||
},
|
||||
type: "text", text: "Cozy Ambiance"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -140,17 +101,11 @@ export default function LandingPage() {
|
||||
description="Bella Trattoria was founded on a passion for authentic Italian cuisine, rooted in generations of family recipes. From nonna's secret sauces to our cozy ambiance, every detail is crafted to transport you to the heart of Italy. We believe in tradition, quality, and the joy of sharing good food."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Family Recipes",
|
||||
description: "Handed down through generations, ensuring authentic taste.",
|
||||
},
|
||||
title: "Family Recipes", description: "Handed down through generations, ensuring authentic taste."},
|
||||
{
|
||||
title: "Fresh Ingredients",
|
||||
description: "Locally sourced and imported Italian specialties for quality.",
|
||||
},
|
||||
title: "Fresh Ingredients", description: "Locally sourced and imported Italian specialties for quality."},
|
||||
{
|
||||
title: "Warm Ambiance",
|
||||
description: "A cozy and inviting setting for memorable dining.",
|
||||
},
|
||||
title: "Warm Ambiance", description: "A cozy and inviting setting for memorable dining."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/rustic-patio-with-deck-furniture-vegetation_23-2150698362.jpg"
|
||||
imageAlt="Chef preparing Italian pasta"
|
||||
@@ -164,23 +119,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Homemade Tagliatelle",
|
||||
description: "Fresh pasta with wild mushroom truffle cream sauce, a culinary delight.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/freshly-cooked-spicy-tagliatelle-marble_114579-65216.jpg",
|
||||
imageAlt: "Homemade Tagliatelle",
|
||||
},
|
||||
title: "Homemade Tagliatelle", description: "Fresh pasta with wild mushroom truffle cream sauce, a culinary delight.", imageSrc: "http://img.b2bpic.net/free-photo/freshly-cooked-spicy-tagliatelle-marble_114579-65216.jpg", imageAlt: "Homemade Tagliatelle"},
|
||||
{
|
||||
title: "Margherita Pizza",
|
||||
description: "Classic wood-fired Neapolitan pizza with San Marzano tomatoes and fresh basil.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-pizza-with-arugula-cherry-tomatoes_23-2148305678.jpg",
|
||||
imageAlt: "Margherita Pizza",
|
||||
},
|
||||
title: "Margherita Pizza", description: "Classic wood-fired Neapolitan pizza with San Marzano tomatoes and fresh basil.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-pizza-with-arugula-cherry-tomatoes_23-2148305678.jpg", imageAlt: "Margherita Pizza"},
|
||||
{
|
||||
title: "Tiramisu Classico",
|
||||
description: "Our timeless dessert with layers of coffee-soaked ladyfingers and mascarpone cream.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/decorative-delicious-chocolate-cake-plate_23-2148161580.jpg",
|
||||
imageAlt: "Tiramisu Classico",
|
||||
},
|
||||
title: "Tiramisu Classico", description: "Our timeless dessert with layers of coffee-soaked ladyfingers and mascarpone cream.", imageSrc: "http://img.b2bpic.net/free-photo/decorative-delicious-chocolate-cake-plate_23-2148161580.jpg", imageAlt: "Tiramisu Classico"},
|
||||
]}
|
||||
title="Our Signature Dishes"
|
||||
description="Indulge in our exquisite selection of Italian classics, perfected over generations. Each dish tells a story, a symphony of taste and tradition prepared with passion."
|
||||
@@ -195,47 +138,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Ravioli di Spinaci",
|
||||
price: "$22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-tomato-sauce-with-olives-tomato-grated-parmesan-top-view_140725-6764.jpg",
|
||||
imageAlt: "Ravioli with spinach and ricotta",
|
||||
},
|
||||
id: "1", name: "Ravioli di Spinaci", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/pasta-tomato-sauce-with-olives-tomato-grated-parmesan-top-view_140725-6764.jpg", imageAlt: "Ravioli with spinach and ricotta"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Lasagna al Forno",
|
||||
price: "$24",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hand-holding-fork_23-2149598972.jpg",
|
||||
imageAlt: "Classic baked lasagna",
|
||||
},
|
||||
id: "2", name: "Lasagna al Forno", price: "$24", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hand-holding-fork_23-2149598972.jpg", imageAlt: "Classic baked lasagna"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Risotto ai Funghi",
|
||||
price: "$26",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-macaroni-pasta-plate-with-pepper-vermicelli-bordo-cloth-surface_141793-10051.jpg",
|
||||
imageAlt: "Creamy mushroom risotto",
|
||||
},
|
||||
id: "3", name: "Risotto ai Funghi", price: "$26", imageSrc: "http://img.b2bpic.net/free-photo/top-view-macaroni-pasta-plate-with-pepper-vermicelli-bordo-cloth-surface_141793-10051.jpg", imageAlt: "Creamy mushroom risotto"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Branzino alla Griglia",
|
||||
price: "$32",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-fish-pan-wood-board_140725-144759.jpg",
|
||||
imageAlt: "Grilled Mediterranean sea bass",
|
||||
},
|
||||
id: "4", name: "Branzino alla Griglia", price: "$32", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-fish-pan-wood-board_140725-144759.jpg", imageAlt: "Grilled Mediterranean sea bass"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Osso Buco",
|
||||
price: "$38",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-bozbash-soup-kitchen-towel-nude-background_140725-131283.jpg",
|
||||
imageAlt: "Braised veal shank",
|
||||
},
|
||||
id: "5", name: "Osso Buco", price: "$38", imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-bozbash-soup-kitchen-towel-nude-background_140725-131283.jpg", imageAlt: "Braised veal shank"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Prosciutto e Melone",
|
||||
price: "$18",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/italian-sandwiches-bruschetta-with-cheese-dry-tomatoes-basil_114579-18841.jpg",
|
||||
imageAlt: "Cured ham with melon",
|
||||
},
|
||||
id: "6", name: "Prosciutto e Melone", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/italian-sandwiches-bruschetta-with-cheese-dry-tomatoes-basil_114579-18841.jpg", imageAlt: "Cured ham with melon"},
|
||||
]}
|
||||
title="Explore Our Full Menu"
|
||||
description="From freshly made pasta to wood-fired pizzas and delectable desserts, our menu offers a wide array of choices to delight every palate. Buon appetito!"
|
||||
@@ -249,64 +162,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sophia L.",
|
||||
role: "Food Critic",
|
||||
company: "Culinary Digest",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg",
|
||||
imageAlt: "Sophia L.",
|
||||
},
|
||||
id: "1", name: "Sophia L.", role: "Food Critic", company: "Culinary Digest", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg", imageAlt: "Sophia L."},
|
||||
{
|
||||
id: "2",
|
||||
name: "Marco G.",
|
||||
role: "Local Resident",
|
||||
company: "Community Favorite",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1725.jpg",
|
||||
imageAlt: "Marco G.",
|
||||
},
|
||||
id: "2", name: "Marco G.", role: "Local Resident", company: "Community Favorite", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1725.jpg", imageAlt: "Marco G."},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena R.",
|
||||
role: "Travel Blogger",
|
||||
company: "Wanderlust Eats",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-eating-restaurant_23-2150491778.jpg",
|
||||
imageAlt: "Elena R.",
|
||||
},
|
||||
id: "3", name: "Elena R.", role: "Travel Blogger", company: "Wanderlust Eats", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-eating-restaurant_23-2150491778.jpg", imageAlt: "Elena R."},
|
||||
{
|
||||
id: "4",
|
||||
name: "David C.",
|
||||
role: "Restaurant Owner",
|
||||
company: "The Italian Kitchen",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-senior-couple-restaurant_23-2149390958.jpg",
|
||||
imageAlt: "David C.",
|
||||
},
|
||||
id: "4", name: "David C.", role: "Restaurant Owner", company: "The Italian Kitchen", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-senior-couple-restaurant_23-2149390958.jpg", imageAlt: "David C."},
|
||||
{
|
||||
id: "5",
|
||||
name: "Isabella V.",
|
||||
role: "Gourmand",
|
||||
company: "Private Dining Club",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-dining-out_23-2149187240.jpg",
|
||||
imageAlt: "Isabella V.",
|
||||
},
|
||||
id: "5", name: "Isabella V.", role: "Gourmand", company: "Private Dining Club", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-dining-out_23-2149187240.jpg", imageAlt: "Isabella V."},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "98%",
|
||||
label: "Customer Satisfaction",
|
||||
},
|
||||
value: "98%", label: "Customer Satisfaction"},
|
||||
{
|
||||
value: "5 Stars",
|
||||
label: "Average Rating",
|
||||
},
|
||||
value: "5 Stars", label: "Average Rating"},
|
||||
{
|
||||
value: "100+",
|
||||
label: "Years of Tradition",
|
||||
},
|
||||
value: "100+", label: "Years of Tradition"},
|
||||
]}
|
||||
title="Hear From Our Happy Guests"
|
||||
description="Our patrons love the authentic flavors and warm atmosphere at Bella Trattoria. Read what they have to say about their unforgettable dining experience."
|
||||
@@ -318,14 +195,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Gourmet Guide",
|
||||
"Taste Awards",
|
||||
"Local's Choice",
|
||||
"Dining Magazine",
|
||||
"Chef's Selections",
|
||||
"Wine & Dine",
|
||||
"Top Restaurant",
|
||||
]}
|
||||
"Gourmet Guide", "Taste Awards", "Local's Choice", "Dining Magazine", "Chef's Selections", "Wine & Dine", "Top Restaurant"]}
|
||||
title="Recognized for Culinary Excellence"
|
||||
description="Proudly acknowledged by culinary experts and local communities for our authentic Italian dining experience and outstanding hospitality."
|
||||
/>
|
||||
@@ -336,20 +206,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "How do I make a reservation?",
|
||||
content: "You can make a reservation online through our website's contact form, or by calling us directly during opening hours. We recommend booking in advance, especially for weekend evenings.",
|
||||
},
|
||||
id: "1", title: "How do I make a reservation?", content: "You can make a reservation online through our website's contact form, or by calling us directly during opening hours. We recommend booking in advance, especially for weekend evenings."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you offer vegetarian/vegan options?",
|
||||
content: "Yes, we have a variety of vegetarian and vegan dishes, clearly marked on our menu. Please inform your server about any dietary restrictions or allergies, and we will be happy to accommodate.",
|
||||
},
|
||||
id: "2", title: "Do you offer vegetarian/vegan options?", content: "Yes, we have a variety of vegetarian and vegan dishes, clearly marked on our menu. Please inform your server about any dietary restrictions or allergies, and we will be happy to accommodate."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Can you host private events?",
|
||||
content: "Absolutely! Our private dining area is perfect for special occasions, corporate events, or family gatherings. Please contact us to discuss your requirements and customize a menu.",
|
||||
},
|
||||
id: "3", title: "Can you host private events?", content: "Absolutely! Our private dining area is perfect for special occasions, corporate events, or family gatherings. Please contact us to discuss your requirements and customize a menu."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Find answers to common questions about reservations, dietary options, and our special events."
|
||||
@@ -362,19 +223,15 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
text="Visit Us or Make a Reservation"
|
||||
buttons={[
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "#",
|
||||
},
|
||||
text: "Make a Reservation", href: "#"},
|
||||
{
|
||||
text: "View Location",
|
||||
href: "#",
|
||||
},
|
||||
text: "View Location", href: "#"},
|
||||
]}
|
||||
animationType="text-stagger"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -382,58 +239,35 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
title: "Menu", items: [
|
||||
{
|
||||
label: "Appetizers",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Appetizers", href: "#menu"},
|
||||
{
|
||||
label: "Pasta",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Pasta", href: "#menu"},
|
||||
{
|
||||
label: "Pizzas",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Pizzas", href: "#menu"},
|
||||
{
|
||||
label: "Desserts",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Desserts", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About Us",
|
||||
items: [
|
||||
title: "About Us", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Story", href: "#about"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Team", href: "#about"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
{
|
||||
label: "Location",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Location", href: "#contact"},
|
||||
{
|
||||
label: "Feedback",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Feedback", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user