Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 98f8802acc | |||
| 65e948f8b2 | |||
| 0342005e0c | |||
| 500f293442 | |||
| 6ae5a29832 | |||
| 1773ab666f | |||
| b88a3ae754 | |||
| 1e2a165a1d | |||
| 53d58651e6 | |||
| 0b94e7c9e5 | |||
| 66b434a68b | |||
| f90a222ac6 | |||
| e68e4bca95 | |||
| eb97bd4938 | |||
| e838fe632e | |||
| d9db59c372 |
101
src/app/page.tsx
101
src/app/page.tsx
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
|
||||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||||
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
|
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
|
||||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||||
@@ -14,6 +13,9 @@ import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
|||||||
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
|
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
|
||||||
import { Utensils } from "lucide-react";
|
import { Utensils } from "lucide-react";
|
||||||
|
|
||||||
|
const reservationLink = "https://lacucina.reservation.barestho.com/?rwg_token=AFd1xnHGGDRWJKB8afVl1c4gbCTmggIuc_Ju8B8Ik5-mryXaIeTckiDScVk1h_QTptK8QTEg03oIrNBvvRyi0Qvp-YapGOi9iLffAJSjixdMMFrTYYsm4NM=";
|
||||||
|
const resButtonStyle = "bg-[#800020] text-white rounded-full shadow-lg hover:scale-105 transition-transform w-full md:w-auto";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
@@ -32,33 +34,28 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleApple
|
<NavbarStyleApple
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Accueil", id: "hero" },
|
||||||
name: "Accueil", id: "hero"},
|
{ name: "À propos", id: "about" },
|
||||||
{
|
{ name: "Menu", id: "menu" },
|
||||||
name: "À propos", id: "about"},
|
|
||||||
{
|
|
||||||
name: "Menu", id: "menu"},
|
|
||||||
{
|
|
||||||
name: "Contact", id: "contact"},
|
|
||||||
]}
|
]}
|
||||||
brandName="La Cucina"
|
brandName="La Cucina"
|
||||||
|
button={{ text: "Réserver une table", href: reservationLink, onClick: () => window.open(reservationLink, "_blank") }}
|
||||||
|
buttonClassName={resButtonStyle}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboardScroll
|
<HeroBillboardScroll
|
||||||
background={{
|
background={{ variant: "gradient-bars" }}
|
||||||
variant: "gradient-bars"}}
|
|
||||||
title="Le goût authentique de l'Italie à Quaregnon"
|
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."
|
description="La Cucina - Eno Gastronomia vous accueille pour une expérience culinaire authentique entre restaurant, traiteur et épicerie fine."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Réserver une table", href: reservationLink },
|
||||||
text: "Réserver une table", href: "#contact"},
|
{ text: "Voir le menu", href: "#menu" },
|
||||||
{
|
|
||||||
text: "Voir le menu", href: "#menu"},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/arrangement-different-delicious-ingredients_23-2148882536.jpg?_wi=1"
|
imageSrc="http://img.b2bpic.net/free-photo/arrangement-different-delicious-ingredients_23-2148882536.jpg?_wi=1"
|
||||||
imageAlt="authentic italian restaurant interior"
|
imageAlt="authentic italian restaurant interior"
|
||||||
|
buttonClassName={resButtonStyle}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -81,12 +78,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
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: "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?_wi=2", 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?_wi=2", 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?_wi=2", 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?_wi=2", imageAlt: "authentic italian dishes plating"},
|
|
||||||
]}
|
]}
|
||||||
title="Découvrez notre menu authentique"
|
title="Découvrez notre menu authentique"
|
||||||
description="Une sélection de mets préparés quotidiennement avec le savoir-faire italien."
|
description="Une sélection de mets préparés quotidiennement avec le savoir-faire italien."
|
||||||
@@ -100,15 +94,9 @@ export default function LandingPage() {
|
|||||||
gridVariant="three-columns-all-equal-width"
|
gridVariant="three-columns-all-equal-width"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
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: "1", brand: "Espace", name: "Restaurant", price: "Sur place", rating: 5,
|
{ 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" },
|
||||||
reviewCount: "150+", imageSrc: "http://img.b2bpic.net/free-photo/defocused-cake-shop_1232-1398.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" },
|
||||||
{
|
|
||||||
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"
|
title="Nos Services"
|
||||||
description="Profitez de l'excellence italienne au restaurant, chez vous ou pour vos événements."
|
description="Profitez de l'excellence italienne au restaurant, chez vous ou pour vos événements."
|
||||||
@@ -121,12 +109,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
metrics={[
|
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: "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" },
|
||||||
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"
|
title="Quelques images de nos créations"
|
||||||
description="L'authenticité en images, de notre salle à vos assiettes."
|
description="L'authenticité en images, de notre salle à vos assiettes."
|
||||||
@@ -138,10 +123,8 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "f1", title: "Comment nous contacter ?", content: "Vous pouvez nous joindre par téléphone au +32 65 43 04 18." },
|
||||||
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." },
|
||||||
{
|
|
||||||
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 ?"
|
title="Où nous trouver ?"
|
||||||
description="Rue du Village 101, 7390 Quaregnon, Belgique"
|
description="Rue du Village 101, 7390 Quaregnon, Belgique"
|
||||||
@@ -154,45 +137,19 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
names={[
|
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"]}
|
"Mardi : 12h-14h / ", "Mercredi : 12h-15h / 18h-21h30", "Jeudi :12h-15h / 18h30-21h30 ", "Vendredi : 12h-14h / 19h-21h", "Samedi : 12h-14h / 19h-21h", "Dimanche : 12h-14h / 18h30-20h30", "Fermé le Lundi"
|
||||||
|
]}
|
||||||
title="Nos Horaires"
|
title="Nos Horaires"
|
||||||
description="Nous avons hâte de vous recevoir."
|
description="Nous avons hâte de vous recevoir."
|
||||||
/>
|
/>
|
||||||
</div>
|
</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">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBase
|
<FooterBase
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Navigation", items: [{ label: "Accueil", href: "#hero" }, { label: "Menu", href: "#menu" }] },
|
||||||
title: "Navigation", items: [
|
{ title: "Réservations", items: [{ label: "Réserver une table", href: reservationLink }] },
|
||||||
{
|
{ title: "Informations", items: [{ label: "+32 65 43 04 18", href: "tel:+3265430418" }, { label: "Rue du Village 101, 7390 Quaregnon", href: "https://maps.google.com" }] },
|
||||||
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"
|
logoText="La Cucina"
|
||||||
copyrightText="© 2025 | La Cucina - Eno Gastronomia"
|
copyrightText="© 2025 | La Cucina - Eno Gastronomia"
|
||||||
@@ -201,4 +158,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user