Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
194
src/app/page.tsx
194
src/app/page.tsx
@@ -33,21 +33,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Menu", id: "menu"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Appetito"
|
||||
/>
|
||||
@@ -56,45 +48,28 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Welcome to Appetito"
|
||||
description="Authentic Italian flavors in the heart of Johannesburg. Join us for an unforgettable dining experience featuring fresh, locally-sourced ingredients and refined traditional recipes."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Menu", href: "#menu"},
|
||||
{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book a Table", href: "#contact"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/served-table-restaurant_93675-129573.jpg",
|
||||
imageAlt: "Restaurant atmosphere",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/served-table-restaurant_93675-129573.jpg", imageAlt: "Restaurant atmosphere"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-pan-with-tasty-mussel-sauce_23-2148375673.jpg",
|
||||
imageAlt: "Seafood mussels specialty",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-pan-with-tasty-mussel-sauce_23-2148375673.jpg", imageAlt: "Seafood mussels specialty"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-hand-grabbing-piece-delicious-prosciutto-pizza_181624-55392.jpg",
|
||||
imageAlt: "Authentic seafood pizza",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-hand-grabbing-piece-delicious-prosciutto-pizza_181624-55392.jpg", imageAlt: "Authentic seafood pizza"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629584.jpg",
|
||||
imageAlt: "Dining area interior",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629584.jpg", imageAlt: "Dining area interior"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-delicious-fried-croquette-composition_23-2149199011.jpg",
|
||||
imageAlt: "Calamari and pasta",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-delicious-fried-croquette-composition_23-2149199011.jpg", imageAlt: "Calamari and pasta"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pizza-with-ham-mushroom_1203-8914.jpg",
|
||||
imageAlt: "Our dining garden",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pizza-with-ham-mushroom_1203-8914.jpg", imageAlt: "Our dining garden"},
|
||||
]}
|
||||
mediaAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -108,41 +83,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "mussels",
|
||||
name: "Creamy Mussels",
|
||||
price: "R185",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-meal-drink-high-angle_23-2148847461.jpg",
|
||||
},
|
||||
id: "mussels", name: "Creamy Mussels", price: "R185", imageSrc: "http://img.b2bpic.net/free-photo/delicious-meal-drink-high-angle_23-2148847461.jpg"},
|
||||
{
|
||||
id: "seafood-pizza",
|
||||
name: "Seafood Pizza",
|
||||
price: "R220",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tom-yum-pizza_74190-2762.jpg",
|
||||
},
|
||||
id: "seafood-pizza", name: "Seafood Pizza", price: "R220", imageSrc: "http://img.b2bpic.net/free-photo/tom-yum-pizza_74190-2762.jpg"},
|
||||
{
|
||||
id: "alfredo-pizza",
|
||||
name: "Alfredo Pizza",
|
||||
price: "R195",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-italian-pizza-with-dried-tomatoes-mozzarella-cheese-capers-spices-tablecloth-top-view-with-copy-space-text-cutlery-table-table_166373-3654.jpg",
|
||||
},
|
||||
id: "alfredo-pizza", name: "Alfredo Pizza", price: "R195", imageSrc: "http://img.b2bpic.net/free-photo/homemade-italian-pizza-with-dried-tomatoes-mozzarella-cheese-capers-spices-tablecloth-top-view-with-copy-space-text-cutlery-table-table_166373-3654.jpg"},
|
||||
{
|
||||
id: "calamari",
|
||||
name: "Salt & Pepper Fried Calamari",
|
||||
price: "R160",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bacon_1203-8636.jpg",
|
||||
},
|
||||
id: "calamari", name: "Salt & Pepper Fried Calamari", price: "R160", imageSrc: "http://img.b2bpic.net/free-photo/bacon_1203-8636.jpg"},
|
||||
{
|
||||
id: "snails",
|
||||
name: "Snails with Green Peppercorns",
|
||||
price: "R175",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-eggplant-rolls-tomatoes-plate-cherry-tomatoes-wood-board-spices-wooden-spoons-green-kitchen-towel-nude_140725-98697.jpg",
|
||||
},
|
||||
id: "snails", name: "Snails with Green Peppercorns", price: "R175", imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-eggplant-rolls-tomatoes-plate-cherry-tomatoes-wood-board-spices-wooden-spoons-green-kitchen-towel-nude_140725-98697.jpg"},
|
||||
{
|
||||
id: "pasta",
|
||||
name: "Calamari and Chorizo Pasta",
|
||||
price: "R210",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-noodles-wooden-surface_839833-29647.jpg",
|
||||
},
|
||||
id: "pasta", name: "Calamari and Chorizo Pasta", price: "R210", imageSrc: "http://img.b2bpic.net/free-photo/plate-noodles-wooden-surface_839833-29647.jpg"},
|
||||
]}
|
||||
title="Signature Menu Highlights"
|
||||
description="Explore our chef-curated selections, from freshly prepared mussels to our unique fusion pizzas."
|
||||
@@ -156,17 +107,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"Always busy on weekends",
|
||||
"Limited parking spots available",
|
||||
"Reservations highly recommended",
|
||||
],
|
||||
"Always busy on weekends", "Limited parking spots available", "Reservations highly recommended"],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"Handmade artisanal pasta",
|
||||
"Fresh locally-sourced seafood",
|
||||
"Garden-style outdoor seating",
|
||||
],
|
||||
"Handmade artisanal pasta", "Fresh locally-sourced seafood", "Garden-style outdoor seating"],
|
||||
}}
|
||||
title="Why Choose Appetito"
|
||||
description="We blend Italian traditions with modern comfort to provide a memorable neighborhood dining spot."
|
||||
@@ -178,30 +123,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "r1",
|
||||
name: "Marco Rossi",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-eating-pizza-pizza-bar_1303-20328.jpg",
|
||||
},
|
||||
id: "r1", name: "Marco Rossi", imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-eating-pizza-pizza-bar_1303-20328.jpg"},
|
||||
{
|
||||
id: "r2",
|
||||
name: "Elena M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-enjoying-delicious-food_23-2150312342.jpg",
|
||||
},
|
||||
id: "r2", name: "Elena M.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-enjoying-delicious-food_23-2150312342.jpg"},
|
||||
{
|
||||
id: "r3",
|
||||
name: "David Smith",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/carefree-couple-enjoying-lunch-time-restaurant_637285-9035.jpg",
|
||||
},
|
||||
id: "r3", name: "David Smith", imageSrc: "http://img.b2bpic.net/free-photo/carefree-couple-enjoying-lunch-time-restaurant_637285-9035.jpg"},
|
||||
{
|
||||
id: "r4",
|
||||
name: "Sarah Jones",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businesspeople-lunch-break-eating-pizza_23-2148908952.jpg",
|
||||
},
|
||||
id: "r4", name: "Sarah Jones", imageSrc: "http://img.b2bpic.net/free-photo/businesspeople-lunch-break-eating-pizza_23-2148908952.jpg"},
|
||||
{
|
||||
id: "r5",
|
||||
name: "Peter K.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-young-caucasian-brunette-lady-wears-black-top-pants-hoodie-top-smiling-camera-cafe_197531-33294.jpg",
|
||||
},
|
||||
id: "r5", name: "Peter K.", imageSrc: "http://img.b2bpic.net/free-photo/positive-young-caucasian-brunette-lady-wears-black-top-pants-hoodie-top-smiling-camera-cafe_197531-33294.jpg"},
|
||||
]}
|
||||
cardTitle="Loved by Our Community"
|
||||
cardTag="4.3 Stars on Google"
|
||||
@@ -217,21 +147,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "10+",
|
||||
description: "Years of authentic service",
|
||||
},
|
||||
id: "m1", value: "10+", description: "Years of authentic service"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "150+",
|
||||
reviews: "Google customer reviews",
|
||||
description: "Highly rated neighborhood gem",
|
||||
},
|
||||
id: "m2", value: "150+", description: "Google customer reviews (Highly rated neighborhood gem)"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "24",
|
||||
description: "Signature menu items served daily",
|
||||
},
|
||||
id: "m3", value: "24", description: "Signature menu items served daily"},
|
||||
]}
|
||||
title="Appetito by Numbers"
|
||||
description="Consistent quality and service define our legacy."
|
||||
@@ -245,19 +165,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Utensils,
|
||||
label: "Authentic Cuisine",
|
||||
value: "Italian Tradition",
|
||||
},
|
||||
label: "Authentic Cuisine", value: "Italian Tradition"},
|
||||
{
|
||||
icon: Star,
|
||||
label: "Full Service Bar",
|
||||
value: "Great Cocktails",
|
||||
},
|
||||
label: "Full Service Bar", value: "Great Cocktails"},
|
||||
{
|
||||
icon: Leaf,
|
||||
label: "Vegetarian Selection",
|
||||
value: "Fresh Options",
|
||||
},
|
||||
label: "Vegetarian Selection", value: "Fresh Options"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -268,20 +182,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you accept reservations?",
|
||||
content: "Yes, we highly recommend making a reservation, especially on weekends.",
|
||||
},
|
||||
id: "f1", title: "Do you accept reservations?", content: "Yes, we highly recommend making a reservation, especially on weekends."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you have vegetarian options?",
|
||||
content: "We offer a variety of fresh vegetarian-friendly pasta and pizza options.",
|
||||
},
|
||||
id: "f2", title: "Do you have vegetarian options?", content: "We offer a variety of fresh vegetarian-friendly pasta and pizza options."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Is there outdoor seating?",
|
||||
content: "Absolutely! We provide a beautiful outdoor garden-style seating area.",
|
||||
},
|
||||
id: "f3", title: "Is there outdoor seating?", content: "Absolutely! We provide a beautiful outdoor garden-style seating area."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Everything you need to know about your visit."
|
||||
@@ -293,8 +198,7 @@ export default function LandingPage() {
|
||||
<ContactCenter
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Visit Us"
|
||||
title="Contact Appetito"
|
||||
description="17 Chaucer Rd, Senderwood, Johannesburg, 2145 | 011 453 3275. Open until 9:30 PM daily."
|
||||
@@ -305,33 +209,21 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Info",
|
||||
items: [
|
||||
title: "Info", items: [
|
||||
{
|
||||
label: "Directions",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Directions", href: "#contact"},
|
||||
{
|
||||
label: "Call Us",
|
||||
href: "tel:0114533275",
|
||||
},
|
||||
label: "Call Us", href: "tel:0114533275"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Our Menu", href: "#menu"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user