Merge version_1 into main #1
246
src/app/page.tsx
246
src/app/page.tsx
@@ -12,6 +12,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import TeamCardTen from '@/components/sections/team/TeamCardTen';
|
||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||
import { Fish, Wine, Users, Leaf, ChefHat } from 'lucide-react';
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -31,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: "#team",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Experience", id: "team" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Osteria Al Pescatore"
|
||||
/>
|
||||
@@ -54,17 +43,10 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Authentic Mediterranean Flavors"
|
||||
description="Experience the tradition of the sea, prepared by the Esposito family with passion and respect for the freshest ingredients."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "View Our Menu", href: "#menu" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-food-banquet_23-2149893419.jpg"
|
||||
imageAlt="Fresh seafood display at Osteria Al Pescatore"
|
||||
/>
|
||||
@@ -76,18 +58,9 @@ export default function LandingPage() {
|
||||
title="A Legacy of Passion"
|
||||
description="For generations, the Esposito family has curated the finest catch for our guests. Our commitment is to quality, heritage, and the simple beauty of Italian coastal cuisine."
|
||||
metrics={[
|
||||
{
|
||||
value: "40+",
|
||||
title: "Years of Tradition",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
title: "Fresh Daily Catch",
|
||||
},
|
||||
{
|
||||
value: "500+",
|
||||
title: "Happy Diners Monthly",
|
||||
},
|
||||
{ value: "40+", title: "Years of Tradition" },
|
||||
{ value: "100%", title: "Fresh Daily Catch" },
|
||||
{ value: "500+", title: "Happy Diners Monthly" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/pizza-empty-kitchen_23-2147652010.jpg"
|
||||
imageAlt="Chef preparing authentic seafood dishes"
|
||||
@@ -102,35 +75,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Daily Fresh Catch",
|
||||
description: "Sourced directly from local fishermen to ensure peak quality.",
|
||||
buttonIcon: "Fish",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/seafood-cleaning-process-kitchen_23-2150171450.jpg",
|
||||
},
|
||||
title: "Daily Fresh Catch", description: "Sourced directly from local fishermen to ensure peak quality.", buttonIcon: Fish,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/seafood-cleaning-process-kitchen_23-2150171450.jpg"},
|
||||
{
|
||||
title: "Premium Wine List",
|
||||
description: "A curated selection of Italian labels perfectly paired with seafood.",
|
||||
buttonIcon: "Wine",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-seafood-wine_23-2149410733.jpg",
|
||||
},
|
||||
title: "Premium Wine List", description: "A curated selection of Italian labels perfectly paired with seafood.", buttonIcon: Wine,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-seafood-wine_23-2149410733.jpg"},
|
||||
{
|
||||
title: "Authentic Atmosphere",
|
||||
description: "Warm, welcoming interiors reminiscent of a classic Italian osteria.",
|
||||
buttonIcon: "Users",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190917.jpg",
|
||||
},
|
||||
title: "Authentic Atmosphere", description: "Warm, welcoming interiors reminiscent of a classic Italian osteria.", buttonIcon: Users,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190917.jpg"},
|
||||
{
|
||||
title: "Seasonal Produce",
|
||||
description: "Locally sourced organic vegetables that complement our seafood.",
|
||||
buttonIcon: "Leaf",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vegetable-tray-with-tomatoes-cucumber-herbs_114579-4527.jpg",
|
||||
},
|
||||
title: "Seasonal Produce", description: "Locally sourced organic vegetables that complement our seafood.", buttonIcon: Leaf,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vegetable-tray-with-tomatoes-cucumber-herbs_114579-4527.jpg"},
|
||||
{
|
||||
title: "Expert Preparation",
|
||||
description: "Culinary techniques honed over four decades of practice.",
|
||||
buttonIcon: "ChefHat",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-chef-with-black-gloves-holding-raw-fish-wooden-board-pepper-grinder-flour-bowl-pomegranate-seeds-bowl-table_179666-46861.jpg",
|
||||
},
|
||||
title: "Expert Preparation", description: "Culinary techniques honed over four decades of practice.", buttonIcon: ChefHat,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-chef-with-black-gloves-holding-raw-fish-wooden-board-pepper-grinder-flour-bowl-pomegranate-seeds-bowl-table_179666-46861.jpg"},
|
||||
]}
|
||||
title="Our Culinary Promise"
|
||||
description="Discover what makes dining at Osteria Al Pescatore an unforgettable experience."
|
||||
@@ -144,42 +102,12 @@ export default function LandingPage() {
|
||||
gridVariant="two-columns-alternating-heights"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Linguine alle Vongole",
|
||||
price: "€22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-seafood-plate-table-closeup_93675-129784.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Calamari Fritti",
|
||||
price: "€18",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/herring-salad-with-sun-dried-tomatoes-celery-red-onion_2829-8292.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Grilled Sea Bass",
|
||||
price: "€28",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/shrimp-salad-with-peaches-tomato-avocado-lettuce_2829-13841.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Classic Tiramisu",
|
||||
price: "€9",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cake-with-pastry-cream-lemon-platter-cookies-female-hand-candies-bowl-green-white-checkered-tablecloth_140725-99874.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "House White Wine",
|
||||
price: "€6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-bottle-glass-red-wine-with-frame-leaves-with-flower-petals-black-with-copy-space_141793-6546.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Seafood Stew",
|
||||
price: "€26",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/seafood-casserole-with-toasts_140725-841.jpg",
|
||||
},
|
||||
{ id: "1", name: "Linguine alle Vongole", price: "€22", imageSrc: "http://img.b2bpic.net/free-photo/tasty-seafood-plate-table-closeup_93675-129784.jpg" },
|
||||
{ id: "2", name: "Calamari Fritti", price: "€18", imageSrc: "http://img.b2bpic.net/free-photo/herring-salad-with-sun-dried-tomatoes-celery-red-onion_2829-8292.jpg" },
|
||||
{ id: "3", name: "Grilled Sea Bass", price: "€28", imageSrc: "http://img.b2bpic.net/free-photo/shrimp-salad-with-peaches-tomato-avocado-lettuce_2829-13841.jpg" },
|
||||
{ id: "4", name: "Classic Tiramisu", price: "€9", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cake-with-pastry-cream-lemon-platter-cookies-female-hand-candies-bowl-green-white-checkered-tablecloth_140725-99874.jpg" },
|
||||
{ id: "5", name: "House White Wine", price: "€6", imageSrc: "http://img.b2bpic.net/free-photo/side-view-bottle-glass-red-wine-with-frame-leaves-with-flower-petals-black-with-copy-space_141793-6546.jpg" },
|
||||
{ id: "6", name: "Seafood Stew", price: "€26", imageSrc: "http://img.b2bpic.net/free-photo/seafood-casserole-with-toasts_140725-841.jpg" },
|
||||
]}
|
||||
title="Our Signature Dishes"
|
||||
description="Carefully crafted recipes that tell the story of our coastal heritage."
|
||||
@@ -191,31 +119,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Meet the Team"
|
||||
members={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Antonio Esposito - Head Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-surprised-male-chef-dressed-uniform-looking-amazed-camera-colorful-background-bearded-man-chef-hat-forgot-buy-some-products-work-kitchen_574295-6060.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Marco Rossi - Maitre D'",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-business-owner-standing-outdoors_23-2149434586.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena Bianchi - Sommelier",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-waiter-wearing-protective-face-mask-using-infrared-thermometer-while-measuring-guest-s-temperature-cafe_637285-6606.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Luca Moretti - Pastry Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/joyful-young-handsome-cook-chef-uniform-holding-tomatoes-isolated-orange-wall_141793-101699.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Sofia Conti - Floor Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-waitress-talking-businessman-cafe_637285-8897.jpg",
|
||||
},
|
||||
{ id: "1", name: "Antonio Esposito - Head Chef", imageSrc: "http://img.b2bpic.net/free-photo/close-up-surprised-male-chef-dressed-uniform-looking-amazed-camera-colorful-background-bearded-man-chef-hat-forgot-buy-some-products-work-kitchen_574295-6060.jpg" },
|
||||
{ id: "2", name: "Marco Rossi - Maitre D'", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-business-owner-standing-outdoors_23-2149434586.jpg" },
|
||||
{ id: "3", name: "Elena Bianchi - Sommelier", imageSrc: "http://img.b2bpic.net/free-photo/young-waiter-wearing-protective-face-mask-using-infrared-thermometer-while-measuring-guest-s-temperature-cafe_637285-6606.jpg" },
|
||||
{ id: "4", name: "Luca Moretti - Pastry Chef", imageSrc: "http://img.b2bpic.net/free-photo/joyful-young-handsome-cook-chef-uniform-holding-tomatoes-isolated-orange-wall_141793-101699.jpg" },
|
||||
{ id: "5", name: "Sofia Conti - Floor Manager", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-waitress-talking-businessman-cafe_637285-8897.jpg" },
|
||||
]}
|
||||
memberVariant="card"
|
||||
tag="Our Experts"
|
||||
@@ -228,46 +136,11 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Authentic!",
|
||||
quote: "The best seafood I have ever tasted.",
|
||||
name: "Sarah J.",
|
||||
role: "Foodie",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-18282.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Wonderful Service",
|
||||
quote: "The staff really knows their wines.",
|
||||
name: "Michael B.",
|
||||
role: "Local",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-showing-menu-card-female-customer-sitting-restaurant_23-2147936254.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Classic Italian",
|
||||
quote: "A truly genuine experience.",
|
||||
name: "David K.",
|
||||
role: "Traveler",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-blonde-young-woman-eating-chocolate-muffin-paper-holder_23-2147974612.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Loved It",
|
||||
quote: "The atmosphere is simply magical.",
|
||||
name: "Emily R.",
|
||||
role: "Guest",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269175.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Great Food",
|
||||
quote: "Will definitely return for more.",
|
||||
name: "Alex T.",
|
||||
role: "Fan",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-female-eating-restaurant_23-2148395389.jpg",
|
||||
},
|
||||
{ id: "1", title: "Authentic!", quote: "The best seafood I have ever tasted.", name: "Sarah J.", role: "Foodie", imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-18282.jpg" },
|
||||
{ id: "2", title: "Wonderful Service", quote: "The staff really knows their wines.", name: "Michael B.", role: "Local", imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-showing-menu-card-female-customer-sitting-restaurant_23-2147936254.jpg" },
|
||||
{ id: "3", title: "Classic Italian", quote: "A truly genuine experience.", name: "David K.", role: "Traveler", imageSrc: "http://img.b2bpic.net/free-photo/smiling-blonde-young-woman-eating-chocolate-muffin-paper-holder_23-2147974612.jpg" },
|
||||
{ id: "4", title: "Loved It", quote: "The atmosphere is simply magical.", name: "Emily R.", role: "Guest", imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269175.jpg" },
|
||||
{ id: "5", title: "Great Food", quote: "Will definitely return for more.", name: "Alex T.", role: "Fan", imageSrc: "http://img.b2bpic.net/free-photo/male-female-eating-restaurant_23-2148395389.jpg" },
|
||||
]}
|
||||
title="Words From Our Guests"
|
||||
description="See why our customers love returning to Al Pescatore."
|
||||
@@ -279,31 +152,11 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do I need a reservation?",
|
||||
content: "Yes, we highly recommend booking in advance, especially on weekends.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Are there vegetarian options?",
|
||||
content: "Yes, we offer several fresh seasonal vegetable dishes.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Is there parking available?",
|
||||
content: "Street parking is available nearby, and there is a public garage within walking distance.",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Do you cater events?",
|
||||
content: "We offer custom catering services for special events, weddings, and celebrations.",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Are children welcome?",
|
||||
content: "Yes, families are always welcome at our table.",
|
||||
},
|
||||
{ id: "1", title: "Do I need a reservation?", content: "Yes, we highly recommend booking in advance, especially on weekends." },
|
||||
{ id: "2", title: "Are there vegetarian options?", content: "Yes, we offer several fresh seasonal vegetable dishes." },
|
||||
{ id: "3", title: "Is there parking available?", content: "Street parking is available nearby, and there is a public garage within walking distance." },
|
||||
{ id: "4", title: "Do you cater events?", content: "We offer custom catering services for special events, weddings, and celebrations." },
|
||||
{ id: "5", title: "Are children welcome?", content: "Yes, families are always welcome at our table." },
|
||||
]}
|
||||
title="Frequently Asked"
|
||||
description="Got questions? We have answers."
|
||||
@@ -317,21 +170,10 @@ export default function LandingPage() {
|
||||
title="Visit Us"
|
||||
description="Reserve your table or reach out to us with any questions."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
},
|
||||
{ name: "name", type: "text", placeholder: "Your Name" },
|
||||
{ name: "email", type: "email", placeholder: "Your Email" },
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Your message",
|
||||
}}
|
||||
textarea={{ name: "message", placeholder: "Your message" }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/bicycle-city-health-leisure-town-urban-vehicle_53876-23383.jpg"
|
||||
imageAlt="Restaurant entrance"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user