Merge version_1 into main #1

Merged
bender merged 1 commits from version_1 into main 2026-04-25 10:13:49 +00:00

View File

@@ -1,405 +1,53 @@
"use client";
'use client';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from 'next/link';
export default function Page() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="largeSmallSizeMediumTitles"
background="grid"
cardStyle="gradient-bordered"
primaryButtonStyle="flat"
secondaryButtonStyle="glass"
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "home",
},
{
name: "La Storia",
id: "about",
},
{
name: "Il Menu",
id: "menu",
},
{
name: "Contatti",
id: "contact",
},
]}
brandName="Circolo l'Oasi"
/>
</div>
<div id="home" data-section="home">
<HeroBillboard
background={{
variant: "plain",
}}
title="La cucina di Brunella"
description="Dal 1978, un angolo di Abruzzo dove il tempo si ferma e il gusto racconta la nostra storia."
imageSrc="http://img.b2bpic.net/free-photo/fork-spoon-grey-napkin_23-2147930958.jpg"
imageAlt="Piatti tipici abruzzesi"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/high-angle-dining-table-with-cutlery_23-2150312256.jpg",
alt: "Dettaglio tavola",
},
{
src: "http://img.b2bpic.net/free-photo/top-view-brown-plates-dark-surface_179666-34852.jpg",
alt: "Piatti rustici",
},
{
src: "http://img.b2bpic.net/free-photo/elegant-wedding-dishes_1157-17830.jpg",
alt: "Dettaglio servizio",
},
{
src: "http://img.b2bpic.net/free-photo/elegant-table-with-drinks_1122-458.jpg",
alt: "Atmosfera conviviale",
},
{
src: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-6413.jpg",
alt: "Dettaglio tavola pronta",
},
]}
avatarText="Oltre 45 anni di accoglienza"
marqueeItems={[
{
type: "text",
text: "Tradizione Abruzzese",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/overhead-view-farfalle-pasta-with-cheese-olive-tablecloth_23-2147925964.jpg",
alt: "Pasta",
},
{
type: "text",
text: "Ingredienti Locali",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/top-view-chicken-with-dough-pasta-dish-dark-surface-pasta-dish-dough_140725-82177.jpg",
alt: "Cucina",
},
{
type: "text",
text: "Ricette di Famiglia",
},
]}
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text",
content: "Il rito della trattoria",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/cheese-khachapuri-with-sauce-table_140725-2035.jpg",
alt: "Dettaglio trattoria",
},
]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwelve
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: "f1",
label: "Antipasti",
title: "Baccalà di Brunella",
items: [
"Tradizione millenaria",
"Pesce freschissimo",
],
},
{
id: "f2",
label: "Primi",
title: "Tagliatelle al tartufo",
items: [
"Tartufo locale",
"Pasta fatta a mano",
],
},
{
id: "f3",
label: "Secondi",
title: "Spuntature alla chitarra",
items: [
"Carni selezionate",
"Cottura lenta",
],
},
{
id: "f4",
label: "Vini",
title: "Montepulciano d'Abruzzo",
items: [
"Cantine locali",
"Vitigni autoctoni",
],
},
{
id: "f5",
label: "Dolci",
title: "Ferratelle calde",
items: [
"Miele d'acacia",
"Ricetta antica",
],
},
]}
title="I piatti iconici"
description="Una selezione curata dalle ricette che hanno fatto la nostra storia."
/>
</div>
<div id="menu" data-section="menu">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="two-columns-alternating-heights"
useInvertedBackground={false}
products={[
{
id: "p1",
brand: "Primi",
name: "Ravioli fatti in casa",
price: "14€",
rating: 5,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/chicken-caesar-table-top-view_140725-6547.jpg",
},
{
id: "p2",
brand: "Secondi",
name: "Baccalà in umido",
price: "18€",
rating: 5,
reviewCount: "95",
imageSrc: "http://img.b2bpic.net/free-photo/potato-cutlets-served-with-sprouts-sauce_7502-7399.jpg",
},
{
id: "p3",
brand: "Bevande",
name: "Genziana della casa",
price: "4€",
rating: 5,
reviewCount: "210",
imageSrc: "http://img.b2bpic.net/free-photo/liquid-ornate-bottles_140725-1903.jpg",
},
{
id: "p4",
brand: "Dolci",
name: "Dolce del giorno",
price: "6€",
rating: 5,
reviewCount: "80",
imageSrc: "http://img.b2bpic.net/free-photo/cake-cup-tea-cake-lemons-tablecloth-apple-cupcake-lace-doily_140725-119950.jpg",
},
{
id: "p5",
brand: "Primi",
name: "Chitarra al ragù",
price: "12€",
rating: 5,
reviewCount: "150",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-making-pasta-near-rolling-pin_23-2148360860.jpg",
},
{
id: "p6",
brand: "Secondi",
name: "Arrosticini",
price: "1.50€",
rating: 5,
reviewCount: "300",
imageSrc: "http://img.b2bpic.net/free-photo/steak-brazillian-style_1339-8285.jpg",
},
]}
title="Il Nostro Menu"
description="I classici che ogni cliente cerca, cucinati come una volta."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSixteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Marco V.",
role: "Foodie",
company: "Recensioni",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-talking-phone_23-2148230757.jpg",
},
{
id: "t2",
name: "Elena R.",
role: "Traveler",
company: "Google",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg",
},
{
id: "t3",
name: "Giulia B.",
role: "Local",
company: "Instagram",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-tanned-student-with-thick-beard-having-good-coffee-lunch-smiling-happily-enjoying-summer-vacations-tropical-country_273609-1756.jpg",
},
{
id: "t4",
name: "Luca D.",
role: "Chef",
company: "Gastronomia",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-selling-eco-organic-fruits-local-farmers-market_482257-77263.jpg",
},
{
id: "t5",
name: "Sara L.",
role: "Customer",
company: "TripAdvisor",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2799.jpg",
},
]}
kpiItems={[
{
value: "45",
label: "Anni di storia",
},
{
value: "10k+",
label: "Clienti felici",
},
{
value: "100%",
label: "Tradizione",
},
]}
title="Cosa dicono di noi"
description="Autentiche testimonianze di chi ha vissuto la vera cucina abruzzese."
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitMedia
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Dove vi trovate?",
content: "Siamo a Ripa Teatina, nel cuore dell'Abruzzo.",
},
{
id: "q2",
title: "È necessaria la prenotazione?",
content: "Sì, consigliamo di chiamare sempre per garantirvi un tavolo.",
},
{
id: "q3",
title: "Avete piatti vegetariani?",
content: "Sì, proponiamo diverse opzioni locali di stagione.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/modern-serve-restaurant-outdoor-chairs_1203-4492.jpg"
title="Info Utili"
description="Risposte alle domande più frequenti dei nostri ospiti."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Prenota un tavolo"
description="Contattaci per riservare il tuo posto e vivere l'esperienza Oasi."
inputs={[
{
name: "nome",
type: "text",
placeholder: "Nome",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Email",
required: true,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Chi Siamo",
href: "#about",
},
{
label: "Il Menu",
href: "#menu",
},
],
},
{
items: [
{
label: "Prenotazioni",
href: "#contact",
},
{
label: "Privacy",
href: "#",
},
],
},
]}
logoText="Circolo l'Oasi"
/>
</div>
</ReactLenis>
<ThemeProvider>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay navItems={navItems} brandName="Circolo l'Oasi" />
</div>
<div id="home" data-section="home">
<HeroBillboard background={{ variant: "plain" }} title="La cucina di Brunella" description="Dal 1978, un angolo di Abruzzo dove il tempo si ferma e il gusto racconta la nostra storia." imageSrc="http://img.b2bpic.net/free-photo/fork-spoon-grey-napkin_23-2147930958.jpg" imageAlt="Piatti tipici abruzzesi" avatars={[{src: "http://img.b2bpic.net/free-photo/high-angle-dining-table-with-cutlery_23-2150312256.jpg", alt: "Dettaglio tavola"}, {src: "http://img.b2bpic.net/free-photo/top-view-brown-plates-dark-surface_179666-34852.jpg", alt: "Piatti rustici"}, {src: "http://img.b2bpic.net/free-photo/elegant-wedding-dishes_1157-17830.jpg", alt: "Dettaglio servizio"}, {src: "http://img.b2bpic.net/free-photo/elegant-table-with-drinks_1122-458.jpg", alt: "Atmosfera conviviale"}, {src: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-6413.jpg", alt: "Dettaglio tavola pronta"}]} avatarText="Oltre 45 anni di accoglienza" marqueeItems={[{type: "text", text: "Tradizione Abruzzese"}, {type: "image", src: "http://img.b2bpic.net/free-photo/overhead-view-farfalle-pasta-with-cheese-olive-tablecloth_23-2147925964.jpg", alt: "Pasta"}, {type: "text", text: "Ingredienti Locali"}, {type: "image", src: "http://img.b2bpic.net/free-photo/top-view-chicken-with-dough-pasta-dish-dark-surface-pasta-dish-dough_140725-82177.jpg", alt: "Cucina"}, {type: "text", text: "Ricette di Famiglia"}]} />
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout useInvertedBackground={false} heading={[{type: "text", content: "Il rito della trattoria"}, {type: "image", src: "http://img.b2bpic.net/free-photo/cheese-khachapuri-with-sauce-table_140725-2035.jpg", alt: "Dettaglio trattoria"}]} />
</div>
<div id="features" data-section="features">
<FeatureCardTwelve animationType="slide-up" textboxLayout="default" useInvertedBackground={false} title="I piatti iconici" description="Una selezione curata dalle ricette che hanno fatto la nostra storia." features={[{id: "f1", label: "Antipasti", title: "Baccalà di Brunella", items: ["Tradizione millenaria", "Pesce freschissimo"]}, {id: "f2", label: "Primi", title: "Tagliatelle al tartufo", items: ["Tartufo locale", "Pasta fatta a mano"]}, {id: "f3", label: "Secondi", title: "Spuntature alla chitarra", items: ["Carni selezionate", "Cottura lenta"]}, {id: "f4", label: "Vini", title: "Montepulciano d'Abruzzo", items: ["Cantine locali", "Vitigni autoctoni"]}, {id: "f5", label: "Dolci", title: "Ferratelle calde", items: ["Miele d'acacia", "Ricetta antica"]}]} />
</div>
<div id="menu" data-section="menu">
<ProductCardTwo animationType="slide-up" textboxLayout="default" gridVariant="two-columns-alternating-heights" useInvertedBackground={false} title="Il Nostro Menu" description="I classici che ogni cliente cerca, cucinati come una volta." products={[{id: "p1", brand: "Primi", name: "Ravioli fatti in casa", price: "14€", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/chicken-caesar-table-top-view_140725-6547.jpg"}, {id: "p2", brand: "Secondi", name: "Baccalà in umido", price: "18€", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/potato-cutlets-served-with-sprouts-sauce_7502-7399.jpg"}, {id: "p3", brand: "Bevande", name: "Genziana della casa", price: "4€", rating: 5, reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/liquid-ornate-bottles_140725-1903.jpg"}, {id: "p4", brand: "Dolci", name: "Dolce del giorno", price: "6€", rating: 5, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/cake-cup-tea-cake-lemons-tablecloth-apple-cupcake-lace-doily_140725-119950.jpg"}, {id: "p5", brand: "Primi", name: "Chitarra al ragù", price: "12€", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-making-pasta-near-rolling-pin_23-2148360860.jpg"}, {id: "p6", brand: "Secondi", name: "Arrosticini", price: "1.50€", rating: 5, reviewCount: "300", imageSrc: "http://img.b2bpic.net/free-photo/steak-brazillian-style_1339-8285.jpg"}]} />
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSixteen animationType="slide-up" textboxLayout="default" useInvertedBackground={false} title="Cosa dicono di noi" description="Autentiche testimonianze di chi ha vissuto la vera cucina abruzzese." testimonials={[{id: "t1", name: "Marco V.", role: "Foodie", company: "Recensioni", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-talking-phone_23-2148230757.jpg"}, {id: "t2", name: "Elena R.", role: "Traveler", company: "Google", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg"}, {id: "t3", name: "Giulia B.", role: "Local", company: "Instagram", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-tanned-student-with-thick-beard-having-good-coffee-lunch-smiling-happily-enjoying-summer-vacations-tropical-country_273609-1756.jpg"}, {id: "t4", name: "Luca D.", role: "Chef", company: "Gastronomia", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-selling-eco-organic-fruits-local-farmers-market_482257-77263.jpg"}, {id: "t5", name: "Sara L.", role: "Customer", company: "TripAdvisor", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2799.jpg"}]} kpiItems={[{value: "45", label: "Anni di storia"}, {value: "10k+", label: "Clienti felici"}, {value: "100%", label: "Tradizione"}]} />
</div>
<div id="faq" data-section="faq">
<FaqSplitMedia textboxLayout="default" useInvertedBackground={false} faqs={[{id: "q1", title: "Dove vi trovate?", content: "Siamo a Ripa Teatina, nel cuore dell'Abruzzo."}, {id: "q2", title: "È necessaria la prenotazione?", content: "Sì, consigliamo di chiamare sempre per garantirvi un tavolo."}, {id: "q3", title: "Avete piatti vegetariani?", content: "Sì, proponiamo diverse opzioni locali di stagione."}]} imageSrc="http://img.b2bpic.net/free-photo/modern-serve-restaurant-outdoor-chairs_1203-4492.jpg" title="Info Utili" description="Risposte alle domande più frequenti dei nostri ospiti." faqsAnimation="slide-up" />
</div>
<div id="contact" data-section="contact">
<ContactSplitForm useInvertedBackground={false} title="Prenota un tavolo" description="Contattaci per riservare il tuo posto e vivere l'esperienza Oasi." inputs={[{name: "nome", type: "text", placeholder: "Nome", required: true}, {name: "email", type: "email", placeholder: "Email", required: true}]} imageSrc="http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg" />
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis logoText="Circolo l'Oasi" columns={[{items: [{label: "Chi Siamo", href: "#about"}, {label: "Il Menu", href: "#menu"}]}, {items: [{label: "Prenotazioni", href: "#contact"}, {label: "Privacy", href: "#"}]}]} />
</div>
</ThemeProvider>
);
}
}