Merge version_2 into main #4

Merged
bender merged 1 commits from version_2 into main 2026-05-17 20:57:45 +00:00

View File

@@ -37,25 +37,25 @@ export default function LandingPage() {
{ name: "Gallery", id: "gallery" },
{ name: "Contact", id: "contact" },
]}
brandName="JeanPaul Couverture"
brandName="Jean-Paul Couverture"
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlayTestimonial
title="Your Île-de-France roofing expert, rapid intervention guaranteed"
description="Repair, renovation, and maintenance with guaranteed work and free estimates. Trusted by 48★ Google reviews."
title="Votre expert en couverture en Île-de-France, intervention rapide garantie"
description="Réparation, rénovation et entretien avec travail garanti et devis gratuits. Approuvé par 4,8★ avis Google."
testimonials={[
{ name: "Pierre Martin", handle: "@pierremartin", testimonial: "Excellent workmanship and fast response. My leak was fixed in 24h.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-dark-haired-latin-man-posing-with-arms-folded-kitchen_74855-8094.jpg" },
{ name: "Sophie Dubois", handle: "@sophiedubois", testimonial: "Very professional team. They respected the heritage of my house.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/successful-young-businessman-with-his-arms-crossed-standing-front-building_23-2148176205.jpg" },
{ name: "Marc Lefebvre", handle: "@marclefebvre", testimonial: "The best roofer in Taverny. Highly recommend for any renovation.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-using-tablet-celebrating-success-outdoor-cafe_1262-18867.jpg" },
{ name: "Claire Morel", handle: "@clairemorel", testimonial: "Transparent pricing and great follow-up. Thank you!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-man-holding-house-model-showing-winner-gesture-shirt-vest-hat-looking-happy-front-view_176474-30662.jpg" },
{ name: "Julien Petit", handle: "@julienpetit", testimonial: "Responsive and skilled, saved us during the winter storms.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-street-using-mobile-phone_657883-744.jpg" },
{ name: "Pierre Martin", handle: "@pierremartin", testimonial: "Excellent travail et réponse rapide. Ma fuite a été réparée en 24h.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-dark-haired-latin-man-posing-with-arms-folded-kitchen_74855-8094.jpg" },
{ name: "Sophie Dubois", handle: "@sophiedubois", testimonial: "Équipe très professionnelle. Ils ont respecté le patrimoine de ma maison.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/successful-young-businessman-with-his-arms-crossed-standing-front-building_23-2148176205.jpg" },
{ name: "Marc Lefebvre", handle: "@marclefebvre", testimonial: "Le meilleur couvreur à Taverny. Je recommande vivement pour toute rénovation.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-using-tablet-celebrating-success-outdoor-cafe_1262-18867.jpg" },
{ name: "Claire Morel", handle: "@clairemorel", testimonial: "Prix transparents et excellent suivi. Merci !", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-man-holding-house-model-showing-winner-gesture-shirt-vest-hat-looking-happy-front-view_176474-30662.jpg" },
{ name: "Julien Petit", handle: "@julienpetit", testimonial: "Réactif et compétent, nous a sauvés pendant les tempêtes d'hiver.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-street-using-mobile-phone_657883-744.jpg" },
]}
tag="Expert Roofing Services"
tag="Expertise en Couverture"
buttons={[
{ text: "Get free quote", href: "#contact" },
{ text: "Call now", href: "tel:0614703098" },
{ text: "Demander un devis", href: "#contact" },
{ text: "Appeler maintenant", href: "tel:0614703098" },
]}
imageSrc="http://img.b2bpic.net/free-photo/smoldering-ashes-bonfire_23-2148253383.jpg?_wi=1"
avatars={[
@@ -65,7 +65,7 @@ export default function LandingPage() {
{ src: "http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498450.jpg", alt: "Client profile 4" },
{ src: "http://img.b2bpic.net/free-photo/man-looking-away-while-going-upstairs-with-coffee_171337-19937.jpg", alt: "Client profile 5" },
]}
avatarText="Join 500+ satisfied homeowners"
avatarText="Rejoignez 500+ propriétaires satisfaits"
/>
</div>
@@ -76,43 +76,43 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Roof Repair & Leaks", description: "Rapid intervention for emergency leaks in Taverny and the Val-d'Oise.", items: [
{ icon: Shield, text: "24/7 Response" },
{ icon: CheckCircle, text: "Guaranteed Repairs" },
title: "Réparation & Fuites", description: "Intervention rapide pour les fuites urgentes à Taverny et dans le Val-d'Oise.", items: [
{ icon: Shield, text: "Réponse 24/7" },
{ icon: CheckCircle, text: "Réparations garanties" },
],
reverse: false,
media: {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-s1j7fjxp.png?_wi=1", imageAlt: "Roof repair service"},
},
{
title: "Full Renovation", description: "Modern roofing techniques respecting traditional French house aesthetics.", items: [
{ icon: Award, text: "Artisanal Skills" },
{ icon: Zap, text: "Efficiency" },
title: "novation Complète", description: "Techniques de couverture modernes respectant l'esthétique des maisons françaises.", items: [
{ icon: Award, text: "Compétences artisanales" },
{ icon: Zap, text: "Efficacité" },
],
reverse: true,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/smoldering-ashes-bonfire_23-2148253383.jpg?_wi=2", imageAlt: "Renovation work"},
},
{
title: "Maintenance Plans", description: "Routine upkeep to extend the lifespan of your roof for your business or home.", items: [
{ icon: Star, text: "Long-term Durability" },
{ icon: CheckCircle, text: "Proactive Care" },
title: "Entretien & Maintenance", description: "Entretien régulier pour prolonger la durée de vie de votre toiture.", items: [
{ icon: Star, text: "Durabilité" },
{ icon: CheckCircle, text: "Soins préventifs" },
],
reverse: false,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-with-earphones_23-2149343656.jpg", imageAlt: "Maintenance service"},
},
]}
title="Comprehensive Roofing Expertise"
description="Premium services covering every aspect of roofing maintenance, repair, and replacement with local focus."
title="Expertise en Couverture"
description="Services premium couvrant tous les aspects de l'entretien et de la réparation de toiture."
/>
</div>
<div id="why-choose-us" data-section="why-choose-us">
<MediaAbout
useInvertedBackground={false}
title="Why JeanPaul Couverture?"
description="We blend heritage techniques with modern efficiency to provide the highest standard of service in Île-de-France. Fast diagnostics, certified materials, and a focus on peace of mind."
title="Pourquoi Jean-Paul Couverture ?"
description="Nous allions techniques traditionnelles et efficacité moderne pour offrir la meilleure qualité de service en Île-de-France. Diagnostics rapides et matériaux certifiés."
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-7474qjfh.png?_wi=1"
/>
</div>
@@ -124,14 +124,14 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
testimonials={[
{ id: "1", name: "Sarah J.", role: "Owner", company: "Villa Rose", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/corporate-business-people_23-2148827022.jpg" },
{ id: "1", name: "Sarah J.", role: "Propriétaire", company: "Villa Rose", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/corporate-business-people_23-2148827022.jpg" },
{ id: "2", name: "Michael C.", role: "Manager", company: "Le Bistro", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-business-owner-with-document_23-2149434529.jpg" },
{ id: "3", name: "Emily R.", role: "Owner", company: "Cozy Home", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/optimistic-confident-carefree-chill-african-american-female_176420-31297.jpg" },
{ id: "4", name: "David K.", role: "Owner", company: "Studio 95", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/trans-couple-holding-each-other-being-affectionate-city-streets_23-2149304563.jpg" },
{ id: "5", name: "Anna P.", role: "Owner", company: "Grand Manor", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-real-estate-agent_23-2151064919.jpg" },
{ id: "3", name: "Emily R.", role: "Propriétaire", company: "Cozy Home", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/optimistic-confident-carefree-chill-african-american-female_176420-31297.jpg" },
{ id: "4", name: "David K.", role: "Propriétaire", company: "Studio 95", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/trans-couple-holding-each-other-being-affectionate-city-streets_23-2149304563.jpg" },
{ id: "5", name: "Anna P.", role: "Propriétaire", company: "Grand Manor", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-real-estate-agent_23-2151064919.jpg" },
]}
title="Trusted by Homeowners"
description="See why locals trust our expertise."
title="Approuvé par les Propriétaires"
description="Voyez pourquoi les locaux font confiance à notre expertise."
/>
</div>
@@ -142,15 +142,15 @@ export default function LandingPage() {
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
products={[
{ id: "p1", brand: "Roofing", name: "Historic Renovation", price: "Featured", rating: 5, reviewCount: "10", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-s1j7fjxp.png?_wi=2" },
{ id: "p2", brand: "Roofing", name: "Emergency Leak Repair", price: "Completed", rating: 5, reviewCount: "10", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-7474qjfh.png?_wi=2" },
{ id: "p3", brand: "Roofing", name: "Tile Replacement", price: "Standard", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/sideways-man-working-roof-with-drill_23-2148748771.jpg" },
{ id: "p4", brand: "Roofing", name: "Gutter Maintenance", price: "Featured", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/portrait-satisfied-happy-young-man-glasses-working-cafe-sitting-coworking-space-with-laptop-showing-thumbs-up-like-approve-smth-good-chatting-giving-online-lessons_1258-314620.jpg" },
{ id: "p5", brand: "Roofing", name: "Commercial Roofing", price: "Completed", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-businessman-with-crossed-arms_23-2147955274.jpg" },
{ id: "p6", brand: "Roofing", name: "Chimney Restoration", price: "Featured", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3666.jpg" },
{ id: "p1", brand: "Toiture", name: "Rénovation Historique", price: "Mis en avant", rating: 5, reviewCount: "10", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-s1j7fjxp.png?_wi=2" },
{ id: "p2", brand: "Toiture", name: "Réparation d'urgence", price: "Terminé", rating: 5, reviewCount: "10", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-7474qjfh.png?_wi=2" },
{ id: "p3", brand: "Toiture", name: "Remplacement de tuiles", price: "Standard", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/sideways-man-working-roof-with-drill_23-2148748771.jpg" },
{ id: "p4", brand: "Toiture", name: "Entretien gouttières", price: "Mis en avant", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/portrait-satisfied-happy-young-man-glasses-working-cafe-sitting-coworking-space-with-laptop-showing-thumbs-up-like-approve-smth-good-chatting-giving-online-lessons_1258-314620.jpg" },
{ id: "p5", brand: "Toiture", name: "Toiture commerciale", price: "Terminé", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-businessman-with-crossed-arms_23-2147955274.jpg" },
{ id: "p6", brand: "Toiture", name: "Restauration cheminée", price: "Mis en avant", rating: 5, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3666.jpg" },
]}
title="Our Recent Projects"
description="Examples of professional roofing projects completed across the Taverny and Val-d'Oise region."
title="Nos Projets Récents"
description="Exemples de projets de couverture réalisés dans la région de Taverny et du Val-d'Oise."
/>
</div>
@@ -161,12 +161,12 @@ export default function LandingPage() {
gridVariant="bento-grid"
useInvertedBackground={false}
metrics={[
{ id: "m1", value: "<24h", description: "Average response time for urgent calls" },
{ id: "m2", value: "100%", description: "Guaranteed quality of work" },
{ id: "m3", value: "20+", description: "Years of local roofing experience" },
{ id: "m1", value: "<24h", description: "Temps de réponse moyen pour les appels urgents" },
{ id: "m2", value: "100%", description: "Qualité de travail garantie" },
{ id: "m3", value: "20+", description: "Années d'expérience locale" },
]}
title="Emergency Response Guaranteed"
description="When damage strikes, our rapid intervention team is ready to minimize impact and restore security."
title="Intervention d'urgence garantie"
description="Face à une urgence, notre équipe est prête à minimiser les dégâts et restaurer la sécurité."
/>
</div>
@@ -175,15 +175,15 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{ id: "f1", title: "Free Diagnosis", content: "We arrive to assess your roof and provide a detailed, honest estimate without obligation." },
{ id: "f2", title: "Proposal Acceptance", content: "Once you review the estimate, we schedule the intervention at your convenience." },
{ id: "f3", title: "Expert Execution", content: "Our qualified team performs the work using premium materials and safety standards." },
{ id: "f4", title: "Final Inspection", content: "We check the work with you and provide certification for peace of mind." },
{ id: "f1", title: "Diagnostic gratuit", content: "Nous évaluons votre toiture et fournissons un devis détaillé sans obligation." },
{ id: "f2", title: "Acceptation", content: "Une fois le devis validé, nous planifions l'intervention à votre convenance." },
{ id: "f3", title: "Exécution", content: "Notre équipe qualifiée réalise les travaux avec des matériaux premium." },
{ id: "f4", title: "Inspection finale", content: "Nous vérifions le travail avec vous pour garantir votre tranquillité." },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DrrcmiJxNERS5MX7X51y8lcz5u/uploaded-1779051174130-s1j7fjxp.png?_wi=3"
mediaAnimation="slide-up"
title="How We Work"
description="A clear, transparent process from your first call to the final sign-off."
title="Comment nous travaillons"
description="Un processus clair, de votre premier appel à la livraison finale."
faqsAnimation="slide-up"
/>
</div>
@@ -192,17 +192,17 @@ export default function LandingPage() {
<ContactCenter
useInvertedBackground={false}
background={{ variant: "sparkles-gradient" }}
tag="Get In Touch"
title="Schedule Your Free Consultation"
description="Contact us today for rapid intervention or a routine maintenance quote."
buttonText="Submit Request"
tag="Contact"
title="Planifiez votre consultation gratuite"
description="Contactez-nous pour une intervention rapide ou un devis d'entretien."
buttonText="Soumettre"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="JeanPaul Couverture"
copyrightText="© 2025 JeanPaul Couverture | Val-d'Oise"
logoText="Jean-Paul Couverture"
copyrightText="© 2025 Jean-Paul Couverture | Val-d'Oise"
socialLinks={[
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
@@ -212,4 +212,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}