289 lines
8.4 KiB
TypeScript
289 lines
8.4 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactText from '@/components/sections/contact/ContactText';
|
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
|
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
|
|
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
|
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
|
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
|
import TextAbout from '@/components/sections/about/TextAbout';
|
|
import { Award, BookOpen, Leaf, Users } from "lucide-react";
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="bounce-effect"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="pill"
|
|
contentWidth="medium"
|
|
sizing="largeSmallSizeMediumTitles"
|
|
background="grid"
|
|
cardStyle="inset"
|
|
primaryButtonStyle="flat"
|
|
secondaryButtonStyle="solid"
|
|
headingFontWeight="semibold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleApple
|
|
navItems={[
|
|
{
|
|
name: "Home",
|
|
id: "hero",
|
|
},
|
|
{
|
|
name: "About",
|
|
id: "about",
|
|
},
|
|
{
|
|
name: "Menu",
|
|
id: "menu",
|
|
},
|
|
{
|
|
name: "Contact",
|
|
id: "contact",
|
|
},
|
|
]}
|
|
brandName="La Cucina"
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroOverlayTestimonial
|
|
title="Authentic Italian Flavors"
|
|
description="Experience the true essence of Italy with our traditional recipes and finest ingredients."
|
|
testimonials={[
|
|
{
|
|
name: "Anna Rossi",
|
|
handle: "@annar",
|
|
testimonial: "The best pasta I have ever had outside of Rome.",
|
|
rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg",
|
|
},
|
|
{
|
|
name: "Marco V.",
|
|
handle: "@marcov",
|
|
testimonial: "An incredible atmosphere and even better food.",
|
|
rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/fruit-galette-composition-tasty-food-concept-top-view_185193-109018.jpg",
|
|
},
|
|
{
|
|
name: "Sara B.",
|
|
handle: "@sarab",
|
|
testimonial: "Perfect for a romantic night out.",
|
|
rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-couple-clinking-glasses-together-restaurant_53876-42638.jpg",
|
|
},
|
|
{
|
|
name: "Luca D.",
|
|
handle: "@lucad",
|
|
testimonial: "Authentic flavors, friendly service!",
|
|
rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/friends-love-pizza_23-2147640617.jpg",
|
|
},
|
|
{
|
|
name: "Elena P.",
|
|
handle: "@elenap",
|
|
testimonial: "Truly a hidden gem for food lovers.",
|
|
rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg",
|
|
},
|
|
]}
|
|
buttons={[
|
|
{
|
|
text: "Reserve a Table",
|
|
href: "#contact",
|
|
},
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/pasta-tomato-sauce-glass-blue-drink_140725-2997.jpg"
|
|
imageAlt="Authentic Italian dining experience"
|
|
avatars={[
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg",
|
|
alt: "Anna",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/fruit-galette-composition-tasty-food-concept-top-view_185193-109018.jpg",
|
|
alt: "Marco",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/caucasian-couple-clinking-glasses-together-restaurant_53876-42638.jpg",
|
|
alt: "Sara",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/friends-love-pizza_23-2147640617.jpg",
|
|
alt: "Luca",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg",
|
|
alt: "Elena",
|
|
},
|
|
]}
|
|
avatarText="Loved by 500+ guests"
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<TextAbout
|
|
useInvertedBackground={false}
|
|
title="Our Passion for Traditional Italian Cuisine"
|
|
buttons={[
|
|
{
|
|
text: "Learn Our Story",
|
|
href: "#",
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="menu" data-section="menu">
|
|
<ProductCardThree
|
|
animationType="slide-up"
|
|
textboxLayout="split"
|
|
gridVariant="three-columns-all-equal-width"
|
|
useInvertedBackground={true}
|
|
products={[
|
|
{
|
|
id: "1",
|
|
name: "Spaghetti Carbonara",
|
|
price: "$18.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/side-view-pasta-with-tomato-sauce-wooden-table_176474-2506.jpg",
|
|
},
|
|
{
|
|
id: "2",
|
|
name: "Margherita Pizza",
|
|
price: "$16.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-with-mozzarella-tomatoes_23-2148765300.jpg",
|
|
},
|
|
{
|
|
id: "3",
|
|
name: "Classic Tiramisu",
|
|
price: "$9.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/plate-with-tiramisu_23-2147772017.jpg",
|
|
},
|
|
{
|
|
id: "4",
|
|
name: "Bruschetta Al Pomodoro",
|
|
price: "$12.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/italian-sandwiches-bruschetta-with-cheese-dry-tomatoes-basil_114579-14117.jpg",
|
|
},
|
|
{
|
|
id: "5",
|
|
name: "Seafood Risotto",
|
|
price: "$24.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-squashes-designed-meal-inside-plate-grey-surface_140725-89992.jpg",
|
|
},
|
|
{
|
|
id: "6",
|
|
name: "Homemade Lasagna",
|
|
price: "$20.00",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/classic-lasagna-with-bolognese-sauce_2829-11361.jpg",
|
|
},
|
|
]}
|
|
title="Our Signature Dishes"
|
|
description="Fresh, handmade pasta and wood-fired pizzas."
|
|
/>
|
|
</div>
|
|
|
|
<div id="metric" data-section="metric">
|
|
<MetricCardOne
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
gridVariant="uniform-all-items-equal"
|
|
useInvertedBackground={false}
|
|
title="Quality You Can Taste"
|
|
description="Excellence in every bite, built on decades of tradition."
|
|
metrics={[
|
|
{
|
|
id: "m1",
|
|
value: "15+",
|
|
title: "Years Experience",
|
|
description: "Serving authentic Italian food",
|
|
icon: Award,
|
|
},
|
|
{
|
|
id: "m2",
|
|
value: "50+",
|
|
title: "Unique Recipes",
|
|
description: "Handed down through generations",
|
|
icon: BookOpen,
|
|
},
|
|
{
|
|
id: "m3",
|
|
value: "100%",
|
|
title: "Fresh Ingredients",
|
|
description: "Sourced from local farms",
|
|
icon: Leaf,
|
|
},
|
|
{
|
|
id: "m4",
|
|
value: "5k+",
|
|
title: "Happy Guests",
|
|
description: "Our satisfied community",
|
|
icon: Users,
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactText
|
|
useInvertedBackground={false}
|
|
background={{
|
|
variant: "plain",
|
|
}}
|
|
text="Visit us at Via Roma 123. Open daily from 5 PM to 11 PM."
|
|
buttons={[
|
|
{
|
|
text: "Book Your Table",
|
|
href: "mailto:info@lacucina.it",
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterBaseReveal
|
|
logoText="La Cucina"
|
|
columns={[
|
|
{
|
|
title: "Menu",
|
|
items: [
|
|
{
|
|
label: "Pasta",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Pizza",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Desserts",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: "Location",
|
|
items: [
|
|
{
|
|
label: "Via Roma 123",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Call Us",
|
|
href: "tel:+39000000",
|
|
},
|
|
],
|
|
},
|
|
]}
|
|
copyrightText="© 2024 La Cucina. All rights reserved."
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|