Files
f7ecf574-e450-4562-88b8-ffd…/src/app/page.tsx
2026-05-06 17:42:47 +00:00

294 lines
9.4 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterBase from '@/components/sections/footer/FooterBase';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import { Utensils } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="compact"
sizing="mediumLargeSizeLargeTitles"
background="fluid"
cardStyle="layered-gradient"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Accueil",
id: "hero",
},
{
name: "À propos",
id: "about",
},
{
name: "Menu",
id: "menu",
},
{
name: "Contact",
id: "contact",
},
]}
brandName="La Cucina"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "gradient-bars",
}}
title="Le goût authentique de l'Italie à Quaregnon"
description="La Cucina - Eno Gastronomia vous accueille pour une expérience culinaire authentique entre restaurant, traiteur et épicerie fine."
buttons={[
{
text: "Réserver une table",
href: "#contact",
},
{
text: "Voir le menu",
href: "#menu",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/arrangement-different-delicious-ingredients_23-2148882536.jpg"
imageAlt="authentic italian restaurant interior"
/>
</div>
<div id="about" data-section="about">
<TestimonialAboutCard
useInvertedBackground={false}
tag="Notre Concept"
title="L'Italie à votre table"
description="Bienvenue chez La Cucina - Eno Gastronomia. Nous sélectionnons avec passion les meilleurs produits frais pour vous offrir une expérience unique à Quaregnon."
subdescription="Du restaurant convivial à notre service traiteur et épicerie fine, retrouvez l'essence même de la tradition italienne familiale."
icon={Utensils}
imageSrc="http://img.b2bpic.net/free-photo/front-view-chef-making-fresh-pasta_23-2148491292.jpg"
mediaAnimation="slide-up"
imageAlt="italian chef cooking pasta"
/>
</div>
<div id="menu" data-section="menu">
<FeatureCardNineteen
textboxLayout="split"
useInvertedBackground={false}
features={[
{
tag: "Plats",
title: "Pâtes Fraîches",
subtitle: "Faites maison",
description: "Découvrez nos recettes traditionnelles cuisinées avec des produits importés d'Italie.",
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-pasta-wooden-table_23-2148305672.jpg",
imageAlt: "authentic italian dishes plating",
},
{
tag: "Antipasti",
title: "Saveurs Italiennes",
subtitle: "A partager",
description: "Sélection de charcuteries et fromages artisanaux pour éveiller vos papilles.",
imageSrc: "http://img.b2bpic.net/free-photo/arrangement-different-delicious-ingredients_23-2148882536.jpg",
imageAlt: "authentic italian dishes plating",
},
{
tag: "Desserts",
title: "Douceurs sucrées",
subtitle: "Fait maison",
description: "L'incontournable tiramisu et nos spécialités du jour selon l'arrivage.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-chef-making-fresh-pasta_23-2148491292.jpg",
imageAlt: "authentic italian dishes plating",
},
]}
title="Découvrez notre menu authentique"
description="Une sélection de mets préparés quotidiennement avec le savoir-faire italien."
imageSrc="http://img.b2bpic.net/free-photo/flat-lay-delicious-pasta-wooden-table_23-2148305672.jpg"
/>
</div>
<div id="services" data-section="services">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "1",
brand: "Espace",
name: "Restaurant",
price: "Sur place",
rating: 5,
reviewCount: "150+",
imageSrc: "http://img.b2bpic.net/free-photo/defocused-cake-shop_1232-1398.jpg",
},
{
id: "2",
brand: "Evénement",
name: "Traiteur",
price: "Sur mesure",
rating: 5,
reviewCount: "50+",
imageSrc: "http://img.b2bpic.net/free-photo/wine-bottles-bar_23-2152024849.jpg",
},
{
id: "3",
brand: "Epicerie",
name: "Fine",
price: "Artisanale",
rating: 5,
reviewCount: "100+",
imageSrc: "http://img.b2bpic.net/free-photo/high-view-bottles-wine-row_23-2148243132.jpg",
},
]}
title="Nos Services"
description="Profitez de l'excellence italienne au restaurant, chez vous ou pour vos événements."
/>
</div>
<div id="gallery" data-section="gallery">
<MetricCardEleven
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "4.8",
title: "Note client",
description: "Basé sur 200+ avis",
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-empty-wooden-chairs_1203-4495.jpg",
},
{
id: "m2",
value: "100+",
title: "Recettes",
description: "Inspirations italiennes",
imageSrc: "http://img.b2bpic.net/free-photo/stones-natural-room-interior-design_23-2151890375.jpg",
},
{
id: "m3",
value: "15",
title: "Ans",
description: "De passion partagée",
imageSrc: "http://img.b2bpic.net/free-photo/assortment-tasty-snacks-cheese_23-2148326090.jpg",
},
]}
title="Quelques images de nos créations"
description="L'authenticité en images, de notre salle à vos assiettes."
/>
</div>
<div id="localisation" data-section="localisation">
<FaqDouble
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Comment nous contacter ?",
content: "Vous pouvez nous joindre par téléphone au +32 65 43 04 18.",
},
{
id: "f2",
title: "Accès facile ?",
content: "Oui, notre restaurant est situé au centre de Quaregnon avec des places de stationnement proches.",
},
]}
title="Où nous trouver ?"
description="Rue du Village 101, 7390 Quaregnon, Belgique"
faqsAnimation="slide-up"
/>
</div>
<div id="hours" data-section="hours">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Mercredi : 12h - 14h / 19h - 21h",
"Jeudi : 12h - 14h / 19h - 21h",
"Vendredi : 12h - 14h / 19h - 21h",
"Samedi : 12h - 14h / 19h - 21h",
"Fermé Lundi, Mardi et Dimanche",
]}
title="Nos Horaires"
description="Nous avons hâte de vous recevoir."
/>
</div>
<div id="contact" data-section="contact">
<ContactCenter
useInvertedBackground={false}
background={{
variant: "plain",
}}
title="Réservez votre table"
description="Pour toute réservation ou demande traiteur, contactez-nous via ce formulaire ou par téléphone."
buttonText="Envoyer demande"
tag="Contact"
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Navigation",
items: [
{
label: "Accueil",
href: "#hero",
},
{
label: "Menu",
href: "#menu",
},
{
label: "Contact",
href: "#contact",
},
],
},
{
title: "Informations",
items: [
{
label: "+32 65 43 04 18",
href: "tel:+3265430418",
},
{
label: "Rue du Village 101, 7390 Quaregnon",
href: "https://maps.google.com",
},
],
},
]}
logoText="La Cucina"
copyrightText="© 2025 | La Cucina - Eno Gastronomia"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}