Files
f7c55da6-1c8e-4b47-bb4f-ab1…/src/app/page.tsx
2026-04-27 18:27:21 +00:00

204 lines
9.2 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import { Sparkles } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="mediumSmall"
sizing="mediumSizeLargeTitles"
background="blurBottom"
cardStyle="layered-gradient"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home", id: "hero"},
{
name: "Il Ristorante", id: "about"},
{
name: "Menu", id: "menu"},
{
name: "Recensioni", id: "testimonials"},
{
name: "Prenota", id: "contact"},
]}
brandName="Da Leccarsi i Baffi"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitDualMedia
background={{
variant: "gradient-bars"}}
title="Da Leccarsi i Baffi — Cucina ligure sincera, curata e irresistibile."
description="La tradizione genovese, lavorata con amore e servita con eleganza."
tag="Trattoria Genovese"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/green-plants-knife-cutting-board_23-2148028783.jpg", imageAlt: "Pasta al pesto"},
{
imageSrc: "http://img.b2bpic.net/free-photo/penne-pasta-with-pesto-sauce-zucchini-green-peas-basil-italian-food-top-view-flat-lay_2829-19620.jpg", imageAlt: "Dettaglio trattoria"}
]}
mediaAnimation="slide-up"
rating={5}
ratingText="Recensito dai nostri clienti"
tagIcon={Sparkles}
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text", content: "Un angolo di Genova dove ogni piatto racconta una storia."},
{
type: "image", src: "http://img.b2bpic.net/free-photo/3d-rendering-wooden-house_23-2151264479.jpg", alt: "Il Ristorante"},
]}
/>
</div>
<div id="philosophy" data-section="philosophy">
<FeatureCardThree
animationType="slide-up"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
features={[
{
title: "Ingredienti freschissimi", description: "Selezionati ogni mattina dai nostri mercati locali.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-delicious-ravioli_181624-57189.jpg"},
{
title: "Ricette di famiglia", description: "Tramandate di generazione in generazione.", imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-raw-italian-farfalle-pasta-with-vegetables-cutlery-set-blue-background_140725-132898.jpg"},
{
title: "Servizio con sorriso", description: "Accoglienza calda come in famiglia.", imageSrc: "http://img.b2bpic.net/free-photo/tea-egg-breakfast-top-view_23-2148230525.jpg"},
]}
title="La Nostra Filosofia"
description="Cucina locale, stagionale, zero compromessi sulla qualità."
/>
</div>
<div id="menu" data-section="menu">
<ProductCardTwo
animationType="slide-up"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "1", brand: "Antipasti", name: "Acciughe del Mar Ligure", price: "14€", rating: 5,
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/delicious-plate-cooked-ravioli-pasta-wooden-table_23-2148246784.jpg"},
{
id: "2", brand: "Paste", name: "Trofie al Pesto", price: "16€", rating: 5,
reviewCount: "250", imageSrc: "http://img.b2bpic.net/free-photo/round-piece-traditional-russian-food-with-oily-sauce-slice-lemon-top_114579-1542.jpg"},
{
id: "3", brand: "Secondi", name: "Cappon Magro", price: "22€", rating: 5,
reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/tagliatelle-with-basil-vegetables-desk_23-2148567100.jpg"}
]}
title="Il Nostro Menù"
description="Ogni piatto nasce per essere... da leccarsi i baffi!"
/>
</div>
<div id="gallery" data-section="gallery">
<FeatureCardThree
animationType="slide-up"
textboxLayout="split"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
features={[
{
title: "Sala", description: "Atmosfera calda.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-bolognese-spaghetti-topped-with-basil-turquoise-plate_140725-5095.jpg"},
{
title: "Dettagli", description: "Mise en place.", imageSrc: "http://img.b2bpic.net/free-photo/bowl-with-pasta-wooden-table-with-decorative-bicycle-pizza-box_181624-19177.jpg"},
{
title: "Cucina", description: "Passione pura.", imageSrc: "http://img.b2bpic.net/free-photo/crop-waitress-setting-table_23-2147830520.jpg"},
{
title: "Tradizione", description: "Liguria autentica.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-customs-food-plate_52683-91623.jpg"},
]}
title="La passione si vede"
description="La qualità incontra la calda ospitalità ligure."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Simo Beltra", handle: "@simo", testimonial: "Cucina ligure autentica, sapori di casa e piatti curatissimi.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-waitress-holding-tray_23-2147985007.jpg"},
{
id: "2", name: "Giacomo Calà", handle: "@giacomo", testimonial: "Servizio impeccabile e accoglienza professionale.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-hanging-out_23-2149436788.jpg"},
{
id: "3", name: "Eleonora C.", handle: "@ele", testimonial: "Il nome dice tutto: abbiamo davvero leccato i baffi.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg"},
{
id: "4", name: "Marco V.", handle: "@marco", testimonial: "Semplicemente magnifico, la miglior trattoria di Genova.", imageSrc: "http://img.b2bpic.net/free-photo/vertical-photo-beautiful-lady-sitting-restaurant-smiling-camera_114579-92383.jpg"},
{
id: "5", name: "Anna P.", handle: "@anna", testimonial: "Un'esperienza sensoriale indimenticabile.", imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-pizza-medium-shot_23-2149872407.jpg"},
]}
title="Cosa dicono di noi"
description="Esperienze autentiche dei nostri ospiti."
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{
variant: "rotated-rays-animated"}}
text="Prenota il tuo tavolo e lasciati conquistare dal gusto autentico della Liguria."
buttons={[
{
text: "Prenota ora", href: "https://whatsapp.com"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Contatti", items: [
{
label: "Piazza Cavour, 91r, 16128 Genova", href: "#"},
{
label: "+39 3493315957", href: "#"},
],
},
{
title: "Social", items: [
{
label: "Instagram", href: "#"},
{
label: "TripAdvisor", href: "#"},
],
},
]}
bottomLeftText="Da Leccarsi i Baffi © 2024"
bottomRightText="Cucina Ligure Autentica"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}