Merge version_2 into main #1

Merged
bender merged 1 commits from version_2 into main 2026-06-08 12:54:48 +00:00

View File

@@ -33,34 +33,20 @@ export default function LandingPage() {
<NavbarStyleCentered
navItems={[
{
name: "Home",
id: "#hero",
},
name: "Home", id: "#hero"},
{
name: "About Us",
id: "#about",
},
name: "About Us", id: "#about"},
{
name: "Cheeses",
id: "#products",
},
name: "Cheeses", id: "#products"},
{
name: "Testimonials",
id: "#testimonials",
},
name: "Testimonials", id: "#testimonials"},
{
name: "FAQ",
id: "#faq",
},
name: "FAQ", id: "#faq"},
{
name: "Contact",
id: "#contact",
},
name: "Contact", id: "#contact"},
]}
button={{
text: "Shop Now",
href: "#products",
}}
text: "Shop Now", href: "#products"}}
logoSrc="http://img.b2bpic.net/free-vector/set-food-illustrations_250435-556.jpg"
logoAlt="Fromagerie Rouzaire Logo"
brandName="Fromagerie Rouzaire"
@@ -73,80 +59,41 @@ export default function LandingPage() {
description="Discover the rich traditions and exquisite flavors crafted over generations. We bring the heart of French cheese-making directly to your table."
testimonials={[
{
name: "Sophie Dubois",
handle: "@GourmetVoyage",
testimonial: "Fromagerie Rouzaire offers an unparalleled selection. Each cheese tells a story of French heritage and impeccable craftsmanship. A true delight!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/short-haired-woman-long-sleeve-shirt-with-red-lips-holding-cup-coffee-restaurant-woman-with-brunette-hairstyle-poses-cafe_197531-19280.jpg",
imageAlt: "Sophie Dubois",
},
name: "Sophie Dubois", handle: "@GourmetVoyage", testimonial: "Fromagerie Rouzaire offers an unparalleled selection. Each cheese tells a story of French heritage and impeccable craftsmanship. A true delight!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/short-haired-woman-long-sleeve-shirt-with-red-lips-holding-cup-coffee-restaurant-woman-with-brunette-hairstyle-poses-cafe_197531-19280.jpg", imageAlt: "Sophie Dubois"},
{
name: "Pierre Lefevre",
handle: "@CheeseConnoisseur",
testimonial: "An absolute treasure trove of French cheeses. The Comté Extra Vieux is a revelation, aged to perfection and bursting with nutty notes. Magnifique!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg",
imageAlt: "Pierre Lefevre",
},
name: "Pierre Lefevre", handle: "@CheeseConnoisseur", testimonial: "An absolute treasure trove of French cheeses. The Comté Extra Vieux is a revelation, aged to perfection and bursting with nutty notes. Magnifique!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg", imageAlt: "Pierre Lefevre"},
{
name: "Isabelle Martin",
handle: "@FoodieAdventures",
testimonial: "The Brie de Meaux from Fromagerie Rouzaire is incredibly creamy and full of character. It's like a piece of France delivered right to my door!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-sad-expression_1194-1520.jpg",
imageAlt: "Isabelle Martin",
},
name: "Isabelle Martin", handle: "@FoodieAdventures", testimonial: "The Brie de Meaux from Fromagerie Rouzaire is incredibly creamy and full of character. It's like a piece of France delivered right to my door!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-sad-expression_1194-1520.jpg", imageAlt: "Isabelle Martin"},
{
name: "François Blanc",
handle: "@TasteExplorer",
testimonial: "Their Roquefort is simply divine, with that perfect balance of pungency and creaminess. A must-try for blue cheese aficionados!",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-with-wavy-hair-park_23-2147911448.jpg",
imageAlt: "François Blanc",
},
name: "François Blanc", handle: "@TasteExplorer", testimonial: "Their Roquefort is simply divine, with that perfect balance of pungency and creaminess. A must-try for blue cheese aficionados!", rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-with-wavy-hair-park_23-2147911448.jpg", imageAlt: "François Blanc"},
{
name: "Nathalie Dupont",
handle: "@DairyDelights",
testimonial: "Rouzaire's Chèvre Frais is wonderfully fresh and zesty. Perfect for a light lunch or paired with a crisp white wine. Truly excellent quality.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-smiling-cute-barista-girl-pouring-filter-coffee-making-order-cafe-client_1258-203375.jpg",
imageAlt: "Nathalie Dupont",
},
name: "Nathalie Dupont", handle: "@DairyDelights", testimonial: "Rouzaire's Chèvre Frais is wonderfully fresh and zesty. Perfect for a light lunch or paired with a crisp white wine. Truly excellent quality.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-smiling-cute-barista-girl-pouring-filter-coffee-making-order-cafe-client_1258-203375.jpg", imageAlt: "Nathalie Dupont"},
]}
testimonialRotationInterval={7000}
tag="Taste the Tradition"
tagIcon={Award}
buttons={[
{
text: "Explore Our Cheeses",
href: "#products",
},
text: "Explore Our Cheeses", href: "#products"},
{
text: "Our Story",
href: "#about",
},
text: "Our Story", href: "#about"},
]}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg",
alt: "Sophie Dubois",
},
src: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg", alt: "Sophie Dubois"},
{
src: "http://img.b2bpic.net/free-photo/crazy-chef-sad-expression_1194-1520.jpg",
alt: "Jean-Pierre",
},
src: "http://img.b2bpic.net/free-photo/crazy-chef-sad-expression_1194-1520.jpg", alt: "Jean-Pierre"},
{
src: "http://img.b2bpic.net/free-photo/smiling-female-with-wavy-hair-park_23-2147911448.jpg",
alt: "Marie Dupont",
},
src: "http://img.b2bpic.net/free-photo/smiling-female-with-wavy-hair-park_23-2147911448.jpg", alt: "Marie Dupont"},
{
src: "http://img.b2bpic.net/free-photo/vertical-shot-smiling-cute-barista-girl-pouring-filter-coffee-making-order-cafe-client_1258-203375.jpg",
alt: "Antoine Lambert",
},
src: "http://img.b2bpic.net/free-photo/vertical-shot-smiling-cute-barista-girl-pouring-filter-coffee-making-order-cafe-client_1258-203375.jpg", alt: "Antoine Lambert"},
{
src: "http://img.b2bpic.net/free-photo/short-haired-woman-long-sleeve-shirt-with-red-lips-holding-cup-coffee-restaurant-woman-with-brunette-hairstyle-poses-cafe_197531-19280.jpg",
alt: "Customer Five",
},
src: "http://img.b2bpic.net/free-photo/short-haired-woman-long-sleeve-shirt-with-red-lips-holding-cup-coffee-restaurant-woman-with-brunette-hairstyle-poses-cafe_197531-19280.jpg", alt: "Customer Five"},
]}
avatarText="Trusted by hundreds of connoisseurs"
imageSrc="http://img.b2bpic.net/free-photo/variety-cheese-wine-tasting-session_23-2148414289.jpg"
@@ -162,14 +109,10 @@ export default function LandingPage() {
useInvertedBackground={true}
title="The Legacy of Rouzaire: Crafting Excellence Since 1900"
description={[
"At Fromagerie Rouzaire, our passion for cheese is a heritage passed down through generations. Founded in the heart of France, we adhere to time-honored methods, ensuring every piece of cheese embodies the authentic taste of its region.",
"Our dedication to quality begins with carefully selected milk from local farms and extends through every stage of maturation. We believe in preserving the art of traditional cheese-making, bringing you flavors that are both timeless and unforgettable.",
]}
"At Fromagerie Rouzaire, our passion for cheese is a heritage passed down through generations. Founded in the heart of France, we adhere to time-honored methods, ensuring every piece of cheese embodies the authentic taste of its region.", "Our dedication to quality begins with carefully selected milk from local farms and extends through every stage of maturation. We believe in preserving the art of traditional cheese-making, bringing you flavors that are both timeless and unforgettable."]}
buttons={[
{
text: "Learn More About Our Craft",
href: "#",
},
text: "Learn More About Our Craft", href: "#"},
]}
/>
</div>
@@ -181,26 +124,11 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
id: "f1",
title: "Traditional French Recipes",
subtitle: "Authentic methods passed down through generations ensure genuine taste.",
category: "Heritage",
value: "Time-Honored",
},
id: "f1", title: "Traditional French Recipes", subtitle: "Authentic methods passed down through generations ensure genuine taste.", category: "Heritage", value: "Time-Honored"},
{
id: "f2",
title: "Finest Local Ingredients",
subtitle: "Sourced from trusted local farms, our milk guarantees supreme quality.",
category: "Quality",
value: "Farm-Fresh",
},
id: "f2", title: "Finest Local Ingredients", subtitle: "Sourced from trusted local farms, our milk guarantees supreme quality.", category: "Quality", value: "Farm-Fresh"},
{
id: "f3",
title: "Perfect Maturation",
subtitle: "Each cheese is aged to perfection in our traditional cellars, developing complex flavors.",
category: "Process",
value: "Aged to Perfection",
},
id: "f3", title: "Perfect Maturation", subtitle: "Each cheese is aged to perfection in our traditional cellars, developing complex flavors.", category: "Process", value: "Aged to Perfection"},
]}
title="Our Cheese Specialties"
description="Explore the distinct qualities that make our artisanal cheeses truly exceptional, from creamy bries to pungent blues."
@@ -216,52 +144,22 @@ export default function LandingPage() {
useInvertedBackground={true}
products={[
{
id: "p1",
name: "Brie de Meaux",
price: "€12.50 / 250g",
imageSrc: "http://img.b2bpic.net/free-photo/homemade-candy-birds-milk-with-coconut-sprinkling-black-background_169016-18752.jpg",
imageAlt: "Brie de Meaux cheese",
initialQuantity: 1,
id: "p1", name: "Brie de Meaux", price: "€12.50 / 250g", imageSrc: "http://img.b2bpic.net/free-photo/homemade-candy-birds-milk-with-coconut-sprinkling-black-background_169016-18752.jpg", imageAlt: "Brie de Meaux cheese", initialQuantity: 1,
},
{
id: "p2",
name: "Roquefort Société",
price: "€15.90 / 200g",
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-coated-waffle-plate-blue-table_114579-90365.jpg",
imageAlt: "Roquefort Société cheese",
initialQuantity: 1,
id: "p2", name: "Roquefort Société", price: "€15.90 / 200g", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-coated-waffle-plate-blue-table_114579-90365.jpg", imageAlt: "Roquefort Société cheese", initialQuantity: 1,
},
{
id: "p3",
name: "Chèvre Frais",
price: "€9.00 / 180g",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cut-half-baguette-white-bread-slices-with-tomatoes-knife-plate-wooden-background_141793-5916.jpg",
imageAlt: "Fresh Goat Cheese",
initialQuantity: 1,
id: "p3", name: "Chèvre Frais", price: "€9.00 / 180g", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cut-half-baguette-white-bread-slices-with-tomatoes-knife-plate-wooden-background_141793-5916.jpg", imageAlt: "Fresh Goat Cheese", initialQuantity: 1,
},
{
id: "p4",
name: "Comté Extra Vieux",
price: "€22.00 / 300g",
imageSrc: "http://img.b2bpic.net/free-photo/cheese-isolated-white_1203-3143.jpg",
imageAlt: "Aged Comté cheese",
initialQuantity: 1,
id: "p4", name: "Comté Extra Vieux", price: "€22.00 / 300g", imageSrc: "http://img.b2bpic.net/free-photo/cheese-isolated-white_1203-3143.jpg", imageAlt: "Aged Comté cheese", initialQuantity: 1,
},
{
id: "p5",
name: "Camembert de Normandie",
price: "€10.00 / 250g",
imageSrc: "http://img.b2bpic.net/free-photo/sliced-fresh-white-cheese-from-cow-s-milk-white-background_123827-27262.jpg",
imageAlt: "Camembert de Normandie cheese",
initialQuantity: 1,
id: "p5", name: "Camembert de Normandie", price: "€10.00 / 250g", imageSrc: "http://img.b2bpic.net/free-photo/sliced-fresh-white-cheese-from-cow-s-milk-white-background_123827-27262.jpg", imageAlt: "Camembert de Normandie cheese", initialQuantity: 1,
},
{
id: "p6",
name: "Morbier AOP",
price: "€14.75 / 280g",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cheese-assortment-platter-with-honey_23-2148326132.jpg",
imageAlt: "Morbier AOP cheese",
initialQuantity: 1,
id: "p6", name: "Morbier AOP", price: "€14.75 / 280g", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cheese-assortment-platter-with-honey_23-2148326132.jpg", imageAlt: "Morbier AOP cheese", initialQuantity: 1,
},
]}
title="Discover Our Exquisite Cheeses"
@@ -278,25 +176,13 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "120+",
title: "Years of Tradition",
description: "Celebrating over a century of artisanal cheese-making.",
icon: CalendarClock,
id: "m1", value: "120+", title: "Years of Tradition", description: "Celebrating over a century of artisanal cheese-making.", icon: CalendarClock,
},
{
id: "m2",
value: "50+",
title: "Varieties of Cheese",
description: "A diverse selection from across France, curated for quality.",
icon: Box,
id: "m2", value: "50+", title: "Varieties of Cheese", description: "A diverse selection from across France, curated for quality.", icon: Box,
},
{
id: "m3",
value: "10k+",
title: "Happy Customers",
description: "Our passion for cheese has delighted connoisseurs worldwide.",
icon: Heart,
id: "m3", value: "10k+", title: "Happy Customers", description: "Our passion for cheese has delighted connoisseurs worldwide.", icon: Heart,
},
]}
title="Our Heritage in Numbers"
@@ -313,25 +199,15 @@ export default function LandingPage() {
author="Chef Jean-Luc Moreau"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/young-male-cook-crossing-arms-chest_23-2148040189.jpg",
alt: "Chef Jean-Luc Moreau",
},
src: "http://img.b2bpic.net/free-photo/young-male-cook-crossing-arms-chest_23-2148040189.jpg", alt: "Chef Jean-Luc Moreau"},
{
src: "http://img.b2bpic.net/free-photo/senior-business-man-showing-emotions_1303-23585.jpg",
alt: "Customer Photo 2",
},
src: "http://img.b2bpic.net/free-photo/senior-business-man-showing-emotions_1303-23585.jpg", alt: "Customer Photo 2"},
{
src: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285278.jpg",
alt: "Customer Photo 3",
},
src: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285278.jpg", alt: "Customer Photo 3"},
{
src: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2075.jpg",
alt: "Customer Photo 4",
},
src: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2075.jpg", alt: "Customer Photo 4"},
{
src: "http://img.b2bpic.net/free-photo/fashionable-young-female-model-looking-camera_23-2148187392.jpg",
alt: "Fashionable young female model looking at camera",
},
src: "http://img.b2bpic.net/free-photo/fashionable-young-female-model-looking-camera_23-2148187392.jpg", alt: "Fashionable young female model looking at camera"},
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
@@ -344,20 +220,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "How should I store my cheese?",
content: "Most cheeses should be stored in the warmest part of your refrigerator, ideally in wax paper or parchment paper, allowing them to breathe while preventing drying out. Avoid plastic wrap, which can trap moisture and encourage mold.",
},
id: "q1", title: "How should I store my cheese?", content: "Most cheeses should be stored in the warmest part of your refrigerator, ideally in wax paper or parchment paper, allowing them to breathe while preventing drying out. Avoid plastic wrap, which can trap moisture and encourage mold."},
{
id: "q2",
title: "How long do your cheeses last?",
content: "The shelf life varies by cheese type. Hard cheeses can last several weeks to months, while soft cheeses typically last 1-2 weeks. Always check the best-before date and consume within a few days once opened for optimal freshness.",
},
id: "q2", title: "How long do your cheeses last?", content: "The shelf life varies by cheese type. Hard cheeses can last several weeks to months, while soft cheeses typically last 1-2 weeks. Always check the best-before date and consume within a few days once opened for optimal freshness."},
{
id: "q3",
title: "What is the best way to serve cheese?",
content: "For the best flavor and aroma, remove cheese from the refrigerator at least 30 minutes to an hour before serving, allowing it to reach room temperature. Pair with complementary wines, fruits, nuts, and artisanal bread.",
},
id: "q3", title: "What is the best way to serve cheese?", content: "For the best flavor and aroma, remove cheese from the refrigerator at least 30 minutes to an hour before serving, allowing it to reach room temperature. Pair with complementary wines, fruits, nuts, and artisanal bread."},
]}
title="Frequently Asked Questions"
description="Find answers to common questions about our cheeses, ordering, and delivery."
@@ -370,20 +237,15 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={true}
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
tag="Get in Touch"
title="Contact Fromagerie Rouzaire"
description="Have a question about our cheeses or need assistance with an order? Our team is here to help you discover the perfect French cheese."
buttons={[
{
text: "Email Us",
href: "mailto:contact@rouzaire.com",
},
text: "Email Us", href: "mailto:contact@rouzaire.com"},
{
text: "Visit Our Shop",
href: "#",
},
text: "Visit Our Shop", href: "#"},
]}
/>
</div>
@@ -394,14 +256,10 @@ export default function LandingPage() {
logoAlt="Fromagerie Rouzaire Logo"
logoText="Fromagerie Rouzaire"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
text: "Politique de confidentialité", href: "#"}}
rightLink={{
text: "Terms of Service",
href: "#",
}}
ariaLabel="Site footer"
text: "Conditions d'utilisation", href: "#"}}
ariaLabel="Pied de page du site"
/>
</div>
</ReactLenis>