Merge version_1 into main #1
260
src/app/page.tsx
260
src/app/page.tsx
@@ -32,22 +32,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "#experience",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "About", id: "#about" },
|
||||
{ name: "Menu", id: "#menu" },
|
||||
{ name: "Experience", id: "#experience" },
|
||||
{ name: "Contact", id: "#contact" },
|
||||
]}
|
||||
brandName="Cicchetti Rabat"
|
||||
/>
|
||||
@@ -55,78 +43,32 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
title="Authentic Italian Cicchetti in the Heart of Rabat"
|
||||
description="Experience the vibrant, social tradition of Venice’s favorite small plates, curated with the finest ingredients and a touch of Rabat elegance."
|
||||
kpis={[
|
||||
{
|
||||
value: "15+",
|
||||
label: "Daily Seasonal Plates",
|
||||
},
|
||||
{
|
||||
value: "30+",
|
||||
label: "Rare Italian Wines",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Authentic Tradition",
|
||||
},
|
||||
{ value: "15+", label: "Daily Seasonal Plates" },
|
||||
{ value: "30+", label: "Rare Italian Wines" },
|
||||
{ value: "100%", label: "Authentic Tradition" },
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Reserve Your Table", href: "#contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/spaghetti-with-meat-sauce-cherry-tomato-parmesan_140725-2204.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/tasty-pasta-plate-top-view_23-2149325263.jpg",
|
||||
alt: "Tasty pasta on plate top view",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/high-protein-pasta-meal-close-up-detail_23-2149098855.jpg",
|
||||
alt: "High protein pasta meal close up detail",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-wineglass-with-person-eating-spaghetti_23-2147922274.jpg",
|
||||
alt: "Close-up of a wineglass with person eating spaghetti",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/baked-salmon-with-vegetables_140725-1.jpg",
|
||||
alt: "baked salmon with vegetables",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/spaghetti-with-meat-sauce-cherry-tomato-parmesan_140725-2204.jpg",
|
||||
alt: "authentic italian cicchetti spread table",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/tasty-pasta-plate-top-view_23-2149325263.jpg", alt: "Tasty pasta on plate top view" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/high-protein-pasta-meal-close-up-detail_23-2149098855.jpg", alt: "High protein pasta meal close up detail" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/close-up-wineglass-with-person-eating-spaghetti_23-2147922274.jpg", alt: "Close-up of a wineglass with person eating spaghetti" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/baked-salmon-with-vegetables_140725-1.jpg", alt: "baked salmon with vegetables" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/spaghetti-with-meat-sauce-cherry-tomato-parmesan_140725-2204.jpg", alt: "authentic italian cicchetti spread table" },
|
||||
]}
|
||||
avatarText="Join 500+ happy diners"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Authentic Venetian Experience",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Locally Sourced Ingredients",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Daily Fresh Cicchetti",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Hand-picked Italian Wines",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Warm Rabat Hospitality",
|
||||
},
|
||||
{ type: "text", text: "Authentic Venetian Experience" },
|
||||
{ type: "text", text: "Locally Sourced Ingredients" },
|
||||
{ type: "text", text: "Daily Fresh Cicchetti" },
|
||||
{ type: "text", text: "Hand-picked Italian Wines" },
|
||||
{ type: "text", text: "Warm Rabat Hospitality" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -136,21 +78,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
title="A Venetian Legacy"
|
||||
metrics={[
|
||||
{
|
||||
icon: Utensils,
|
||||
label: "Culinary Heritage",
|
||||
value: "Authentic",
|
||||
},
|
||||
{
|
||||
icon: Wine,
|
||||
label: "Sourced Vintages",
|
||||
value: "Curated",
|
||||
},
|
||||
{
|
||||
icon: Users,
|
||||
label: "Social Dining",
|
||||
value: "Traditional",
|
||||
},
|
||||
{ icon: Utensils, label: "Culinary Heritage", value: "Authentic" },
|
||||
{ icon: Wine, label: "Sourced Vintages", value: "Curated" },
|
||||
{ icon: Users, label: "Social Dining", value: "Traditional" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -163,42 +93,12 @@ export default function LandingPage() {
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarde in Saor",
|
||||
price: "75 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salad-with-berries-herbs-cherry-tomatoes-mozarella-balls_114579-3555.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Baccalà Mantecato",
|
||||
price: "85 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-breast-with-cheese-arugula-grilled-vegetables_141793-1150.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Meatball Ragù",
|
||||
price: "65 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-spanish-croquettes-arrangement_23-2149173838.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Truffle Polenta",
|
||||
price: "95 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/italian-sandwiches-bruschetta-with-cheese-dry-tomatoes-basil_114579-18886.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Mozzarella Fritta",
|
||||
price: "70 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cooked-squashes-designed-meal-inside-plate-grey-space_140725-83766.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Olive Ascolane",
|
||||
price: "55 DH",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-with-rice-raddish_140725-3403.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarde in Saor", price: "75 DH", imageSrc: "http://img.b2bpic.net/free-photo/salad-with-berries-herbs-cherry-tomatoes-mozarella-balls_114579-3555.jpg" },
|
||||
{ id: "2", name: "Baccalà Mantecato", price: "85 DH", imageSrc: "http://img.b2bpic.net/free-photo/chicken-breast-with-cheese-arugula-grilled-vegetables_141793-1150.jpg" },
|
||||
{ id: "3", name: "Meatball Ragù", price: "65 DH", imageSrc: "http://img.b2bpic.net/free-photo/delicious-spanish-croquettes-arrangement_23-2149173838.jpg" },
|
||||
{ id: "4", name: "Truffle Polenta", price: "95 DH", imageSrc: "http://img.b2bpic.net/free-photo/italian-sandwiches-bruschetta-with-cheese-dry-tomatoes-basil_114579-18886.jpg" },
|
||||
{ id: "5", name: "Mozzarella Fritta", price: "70 DH", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cooked-squashes-designed-meal-inside-plate-grey-space_140725-83766.jpg" },
|
||||
{ id: "6", name: "Olive Ascolane", price: "55 DH", imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-with-rice-raddish_140725-3403.jpg" },
|
||||
]}
|
||||
title="Our Signature Cicchetti"
|
||||
description="Explore our curated selection of seasonal, bite-sized Venetian delicacies."
|
||||
@@ -212,21 +112,9 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "Venice",
|
||||
description: "Spirit of the city",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "Rabat",
|
||||
description: "Our home today",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "Shared",
|
||||
description: "The way we dine",
|
||||
},
|
||||
{ id: "m1", value: "Venice", description: "Spirit of the city" },
|
||||
{ id: "m2", value: "Rabat", description: "Our home today" },
|
||||
{ id: "m3", value: "Shared", description: "The way we dine" },
|
||||
]}
|
||||
title="The Art of Social Dining"
|
||||
description="Cicchetti is more than a meal; it's a conversation, a ritual, and a celebration of flavor."
|
||||
@@ -238,47 +126,13 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Amine L.",
|
||||
role: "Food Critic",
|
||||
company: "Rabat Daily",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah B.",
|
||||
role: "Designer",
|
||||
company: "Independent",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-afro-american-woman_23-2148332136.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Mehdi K.",
|
||||
role: "Architect",
|
||||
company: "K-Studio",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-feeding-his-girlfriend-with-cake-cafe_637285-9125.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Leila H.",
|
||||
role: "Entrepreneur",
|
||||
company: "StartUp Lab",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Youssef Z.",
|
||||
role: "Musician",
|
||||
company: "Studio Arts",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517446.jpg",
|
||||
},
|
||||
{ id: "1", name: "Amine L.", role: "Food Critic", company: "Rabat Daily", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg" },
|
||||
{ id: "2", name: "Sarah B.", role: "Designer", company: "Independent", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-afro-american-woman_23-2148332136.jpg" },
|
||||
{ id: "3", name: "Mehdi K.", role: "Architect", company: "K-Studio", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-feeding-his-girlfriend-with-cake-cafe_637285-9125.jpg" },
|
||||
{ id: "4", name: "Leila H.", role: "Entrepreneur", company: "StartUp Lab", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg" },
|
||||
{ id: "5", name: "Youssef Z.", role: "Musician", company: "Studio Arts", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517446.jpg" },
|
||||
]}
|
||||
title="Loved by Our Guests"
|
||||
description="Hear what our wonderful guests have to say about their dining experience."
|
||||
@@ -290,14 +144,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Maroc Gastronomie",
|
||||
"Rabat Life",
|
||||
"Art & Flavor",
|
||||
"Mediterranean Dining Guide",
|
||||
"The Casablanca Review",
|
||||
"Taste of Italy Morocco",
|
||||
"Modern Culinary Weekly",
|
||||
]}
|
||||
"Maroc Gastronomie", "Rabat Life", "Art & Flavor", "Mediterranean Dining Guide", "The Casablanca Review", "Taste of Italy Morocco", "Modern Culinary Weekly"]}
|
||||
title="Recognized Excellence"
|
||||
description="Featured in leading regional lifestyle and food publications."
|
||||
/>
|
||||
@@ -308,21 +155,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do I need to reserve a table?",
|
||||
content: "While we welcome walk-ins, we highly recommend reserving a table, especially during weekends and peak hours.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Is the menu suitable for vegetarians?",
|
||||
content: "Yes, we offer a dedicated selection of seasonal vegetarian cicchetti plates.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Can you host private events?",
|
||||
content: "Absolutely! Contact our team to discuss bespoke private dining and event packages tailored to your needs.",
|
||||
},
|
||||
{ id: "1", title: "Do I need to reserve a table?", content: "While we welcome walk-ins, we highly recommend reserving a table, especially during weekends and peak hours." },
|
||||
{ id: "2", title: "Is the menu suitable for vegetarians?", content: "Yes, we offer a dedicated selection of seasonal vegetarian cicchetti plates." },
|
||||
{ id: "3", title: "Can you host private events?", content: "Absolutely! Contact our team to discuss bespoke private dining and event packages tailored to your needs." },
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Everything you need to know about our reservation policy and experience."
|
||||
@@ -333,16 +168,9 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
text="Join us for an unforgettable evening of Venetian flavors and Rabat hospitality."
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "mailto:reservations@cicchettirabat.com",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Reserve Your Table", href: "mailto:reservations@cicchettirabat.com" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -355,4 +183,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user