Merge version_1 into main #3

Merged
bender merged 2 commits from version_1 into main 2026-04-25 10:16:59 +00:00
2 changed files with 121 additions and 84 deletions

View File

@@ -12,8 +12,8 @@ import { NewsReader } from "next/font/google";
export const metadata: Metadata = {
title: 'Circolo l\'Oasi | Cucina Tradizionale Abruzzese',
description: 'Scopri la vera cucina abruzzese dal 1978. Piatti tipici, ingredienti locali e atmosfera autentica.',
title: 'La cucina di Brunella | Trattoria Tipica Abruzzese',
description: 'Dal 1978, un angolo di Abruzzo dove il tempo si ferma e il gusto racconta la nostra storia.',
};
const fraunces = Fraunces({

View File

@@ -1,115 +1,152 @@
'use client';
"use client";
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 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 { 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 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" }
];
const navItems = [{ name: "Home", id: "/" }];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ThemeProvider>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay navItems={navItems} brandName="Circolo l'Oasi" />
<NavbarLayoutFloatingOverlay
navItems={navItems}
logoText="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"}]}
<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"}]}
<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"]}]}
<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"}]}
<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"}]}
<TestimonialCardSixteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Cosa dicono di noi"
description="Autentiche testimonianze di chi ha vissuto la vera cucina abruzzese."
kpiItems={[
{ value: "45", label: "Anni di storia" },
{ value: "10k+", label: "Clienti felici" },
{ value: "100%", label: "Tradizione" }
]}
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" }
]}
/>
</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"
<FaqSplitMedia
textboxLayout="default"
useInvertedBackground={false}
faqsAnimation="slide-up"
title="Info Utili"
description="Risposte alle domande più frequenti dei nostri ospiti."
imageSrc="http://img.b2bpic.net/free-photo/modern-serve-restaurant-outdoor-chairs_1203-4492.jpg"
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." }
]}
/>
</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"
<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: "#"}]}]}
<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>
);
}
}