Merge version_1 into main #1
280
src/app/page.tsx
280
src/app/page.tsx
@@ -32,22 +32,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Accueil",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "Notre Histoire",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Produits",
|
||||
id: "product",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Accueil", id: "hero" },
|
||||
{ name: "Notre Histoire", id: "about" },
|
||||
{ name: "Produits", id: "product" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="La Ferme de Chez Nous"
|
||||
/>
|
||||
@@ -55,66 +43,24 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Le meilleur de la terre, directement chez vous."
|
||||
description="Découvrez nos produits locaux, frais et cultivés avec passion à la Ferme de Chez Nous."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-basket_23-2149148505.jpg",
|
||||
alt: "Client 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16534.jpg",
|
||||
alt: "Client 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-african-american-girl-holding-paper-bag-groceries-from-supermarket-very-happy-pointing-with-hand-finger_839833-5328.jpg",
|
||||
alt: "Client 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-surprised-young-woman-keeps-lips-rounded-carries-variety-fresh-vegetables-groceries-wears-sunglasses-dressed-pink-activewear-eats-healthy-food-isolated-beige-background_273609-61912.jpg",
|
||||
alt: "Client 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-young-gardeners-taking-care-their-garden_329181-16509.jpg",
|
||||
alt: "Client 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-basket_23-2149148505.jpg", alt: "Client 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16534.jpg", alt: "Client 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-african-american-girl-holding-paper-bag-groceries-from-supermarket-very-happy-pointing-with-hand-finger_839833-5328.jpg", alt: "Client 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/vertical-shot-surprised-young-woman-keeps-lips-rounded-carries-variety-fresh-vegetables-groceries-wears-sunglasses-dressed-pink-activewear-eats-healthy-food-isolated-beige-background_273609-61912.jpg", alt: "Client 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/close-up-young-gardeners-taking-care-their-garden_329181-16509.jpg", alt: "Client 5" },
|
||||
]}
|
||||
avatarText="Rejoignez nos 500+ clients satisfaits"
|
||||
buttons={[
|
||||
{
|
||||
text: "Découvrir nos produits",
|
||||
href: "#product",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Découvrir nos produits", href: "#product" }]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "100% Bio",
|
||||
icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Circuit Court",
|
||||
icon: Truck,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Récolte Fraîche",
|
||||
icon: ShoppingBag,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Producteur Local",
|
||||
icon: MapPin,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Sans OGM",
|
||||
icon: ShieldCheck,
|
||||
},
|
||||
{ type: "text-icon", text: "100% Bio", icon: Leaf },
|
||||
{ type: "text-icon", text: "Circuit Court", icon: Truck },
|
||||
{ type: "text-icon", text: "Récolte Fraîche", icon: ShoppingBag },
|
||||
{ type: "text-icon", text: "Producteur Local", icon: MapPin },
|
||||
{ type: "text-icon", text: "Sans OGM", icon: ShieldCheck },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -126,18 +72,9 @@ export default function LandingPage() {
|
||||
title="Une tradition de qualité"
|
||||
description="Depuis trois générations, nous cultivons la terre avec respect pour vous offrir le meilleur goût."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "100% Local",
|
||||
description: "Tout est produit à moins de 50km.",
|
||||
},
|
||||
{
|
||||
title: "Agriculture Bio",
|
||||
description: "Sans produits chimiques, respectueuse.",
|
||||
},
|
||||
{
|
||||
title: "Saisonnalité",
|
||||
description: "La nature rythme nos récoltes.",
|
||||
},
|
||||
{ title: "100% Local", description: "Tout est produit à moins de 50km." },
|
||||
{ title: "Agriculture Bio", description: "Sans produits chimiques, respectueuse." },
|
||||
{ title: "Saisonnalité", description: "La nature rythme nos récoltes." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-family-living-countryside_23-2150642384.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -150,43 +87,20 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
description="Découvrez notre sélection de produits frais récoltés à la ferme."
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Légumes de Saison",
|
||||
price: "5€ / kg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-view-organic-bag-veggies_23-2148648964.jpg",
|
||||
},
|
||||
id: "1", name: "Légumes de Saison", price: "5€ / kg", imageSrc: "http://img.b2bpic.net/free-photo/high-view-organic-bag-veggies_23-2148648964.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Fromage de Chèvre",
|
||||
price: "8€ / pièce",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-goat-cheese-with-rice-cakes-with-cream-cheese-dill-with-pickled-olives-sweet-grapes-rustic_141793-6602.jpg",
|
||||
},
|
||||
id: "2", name: "Fromage de Chèvre", price: "8€ / pièce", imageSrc: "http://img.b2bpic.net/free-photo/top-view-goat-cheese-with-rice-cakes-with-cream-cheese-dill-with-pickled-olives-sweet-grapes-rustic_141793-6602.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Fruits Rouges",
|
||||
price: "6€ / barquette",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/natural-background-with-different-wild-berries-macro-shot_169016-23500.jpg",
|
||||
},
|
||||
id: "3", name: "Fruits Rouges", price: "6€ / barquette", imageSrc: "http://img.b2bpic.net/free-photo/natural-background-with-different-wild-berries-macro-shot_169016-23500.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Miel Artisanal",
|
||||
price: "12€ / pot",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-honey-dipper-with-honeycomb-waxed-paper_23-2149442395.jpg",
|
||||
},
|
||||
id: "4", name: "Miel Artisanal", price: "12€ / pot", imageSrc: "http://img.b2bpic.net/free-photo/wooden-honey-dipper-with-honeycomb-waxed-paper_23-2149442395.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Œufs Frais",
|
||||
price: "4€ / douzaine",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fresh-chicken-white-eggs-with-hay-wooden-basket_114579-52539.jpg",
|
||||
},
|
||||
id: "5", name: "Œufs Frais", price: "4€ / douzaine", imageSrc: "http://img.b2bpic.net/free-photo/fresh-chicken-white-eggs-with-hay-wooden-basket_114579-52539.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Pain au Levain",
|
||||
price: "5€ / miche",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-bread-cloth_23-2149234819.jpg",
|
||||
},
|
||||
id: "6", name: "Pain au Levain", price: "5€ / miche", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-bread-cloth_23-2149234819.jpg"},
|
||||
]}
|
||||
title="Nos récoltes du moment"
|
||||
/>
|
||||
@@ -198,21 +112,9 @@ export default function LandingPage() {
|
||||
title="Chiffres Clés"
|
||||
tag="Transparence"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "150+",
|
||||
description: "Variétés cultivées",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "20",
|
||||
description: "Ans d'expérience",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "500+",
|
||||
description: "Familles servies",
|
||||
},
|
||||
{ id: "m1", value: "150+", description: "Variétés cultivées" },
|
||||
{ id: "m2", value: "20", description: "Ans d'expérience" },
|
||||
{ id: "m3", value: "500+", description: "Familles servies" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -225,59 +127,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Marc L.",
|
||||
role: "Fidèle",
|
||||
company: "Voisin",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiled-beautiful-mulatto-woman-is-holding-package-full-with-food-one-hand-apple-other-modern-white-kitchen_8353-10015.jpg",
|
||||
},
|
||||
id: "1", name: "Marc L.", role: "Fidèle", company: "Voisin", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiled-beautiful-mulatto-woman-is-holding-package-full-with-food-one-hand-apple-other-modern-white-kitchen_8353-10015.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sophie D.",
|
||||
role: "Cliente",
|
||||
company: "Ville",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-family-with-vegetables-harvest_1398-506.jpg",
|
||||
},
|
||||
id: "2", name: "Sophie D.", role: "Cliente", company: "Ville", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-family-with-vegetables-harvest_1398-506.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Jean P.",
|
||||
role: "Gastronome",
|
||||
company: "Local",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lateral-view-man-woman-cooking-together_23-2148363528.jpg",
|
||||
},
|
||||
id: "3", name: "Jean P.", role: "Gastronome", company: "Local", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lateral-view-man-woman-cooking-together_23-2148363528.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Claire B.",
|
||||
role: "Fan",
|
||||
company: "Quartier",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-curly-haired-woman-keeps-lips-folded-holds-bouquet-groceries-fresh-green-vegetables-picked-up-greenhouse-chooses-healthy-wellbeing-lifestyle-isolated-pink-background-spring-vitamins_273609-61882.jpg",
|
||||
},
|
||||
id: "4", name: "Claire B.", role: "Fan", company: "Quartier", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-curly-haired-woman-keeps-lips-folded-holds-bouquet-groceries-fresh-green-vegetables-picked-up-greenhouse-chooses-healthy-wellbeing-lifestyle-isolated-pink-background-spring-vitamins_273609-61882.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Thomas V.",
|
||||
role: "Client",
|
||||
company: "Sud",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-gardeners-taking-care-their-garden_329181-16509.jpg",
|
||||
},
|
||||
id: "5", name: "Thomas V.", role: "Client", company: "Sud", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-gardeners-taking-care-their-garden_329181-16509.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "4.9",
|
||||
label: "Note moyenne",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Produits locaux",
|
||||
},
|
||||
{
|
||||
value: "24h",
|
||||
label: "Cueillette-client",
|
||||
},
|
||||
{ value: "4.9", label: "Note moyenne" },
|
||||
{ value: "100%", label: "Produits locaux" },
|
||||
{ value: "24h", label: "Cueillette-client" },
|
||||
]}
|
||||
title="Témoignages"
|
||||
description="Ce que nos clients disent de nous."
|
||||
@@ -289,14 +157,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Certifié Bio",
|
||||
"Producteur Local",
|
||||
"Terroir Fermier",
|
||||
"Circuit Court",
|
||||
"Label Durable",
|
||||
"Qualité Artisanale",
|
||||
"Engagement Régional",
|
||||
]}
|
||||
"Certifié Bio", "Producteur Local", "Terroir Fermier", "Circuit Court", "Label Durable", "Qualité Artisanale", "Engagement Régional"]}
|
||||
title="Nos labels et engagements"
|
||||
description="Nous sommes fiers de nos certifications."
|
||||
/>
|
||||
@@ -306,21 +167,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Quels sont les horaires ?",
|
||||
content: "Nous sommes ouverts du mardi au dimanche.",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Comment commander ?",
|
||||
content: "Vous pouvez passer commande sur notre site ou sur place.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Livrez-vous ?",
|
||||
content: "Nous proposons un service de livraison local.",
|
||||
},
|
||||
{ id: "f1", title: "Quels sont les horaires ?", content: "Nous sommes ouverts du mardi au dimanche." },
|
||||
{ id: "f2", title: "Comment commander ?", content: "Vous pouvez passer commande sur notre site ou sur place." },
|
||||
{ id: "f3", title: "Livrez-vous ?", content: "Nous proposons un service de livraison local." },
|
||||
]}
|
||||
sideTitle="Questions Fréquentes"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -330,16 +179,9 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
text="Venez nous rendre visite à la ferme ou contactez-nous pour toute question."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contactez-nous",
|
||||
href: "mailto:contact@fermechezvous.fr",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contactez-nous", href: "mailto:contact@fermechezvous.fr" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -349,29 +191,15 @@ export default function LandingPage() {
|
||||
logoText="La Ferme de Chez Nous"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
{
|
||||
label: "Accueil",
|
||||
href: "#hero",
|
||||
},
|
||||
{
|
||||
label: "Produits",
|
||||
href: "#product",
|
||||
},
|
||||
title: "Navigation", items: [
|
||||
{ label: "Accueil", href: "#hero" },
|
||||
{ label: "Produits", href: "#product" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Légal",
|
||||
items: [
|
||||
{
|
||||
label: "Confidentialité",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Mentions Légales",
|
||||
href: "#",
|
||||
},
|
||||
title: "Légal", items: [
|
||||
{ label: "Confidentialité", href: "#" },
|
||||
{ label: "Mentions Légales", href: "#" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user