diff --git a/src/app/page.tsx b/src/app/page.tsx index 2c0c1ef..e730948 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,7 +11,7 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar import TeamCardTwo from '@/components/sections/team/TeamCardTwo'; import ContactText from '@/components/sections/contact/ContactText'; import FooterCard from '@/components/sections/footer/FooterCard'; -import { Briefcase, CheckCircle, Home, Linkedin, MapPin, Phone, Star, Users } from 'lucide-react'; +import { Briefcase, CheckCircle, Facebook, Home, Linkedin, MapPin, Phone, Star, Users } from 'lucide-react'; const navItems = [ { name: "Accueil", id: "hero" }, @@ -23,7 +23,7 @@ const navItems = [ const heroLeftCarouselItems = [ { - imageSrc: "http://img.b2bpic.net/free-photo/european-business-man-white-shirt-does-distance-work_343596-2529.jpg?_wi=1", imageAlt: "Beau salon moderne avec lumière naturelle" + imageSrc: "http://img.b2bpic.net/free-photo/european-business-man-white-shirt-does-distance-work_343596-2529.jpg", imageAlt: "Beau salon moderne avec lumière naturelle" }, { imageSrc: "http://img.b2bpic.net/free-photo/old-stone-buildings-kotor-montenegro_1268-14776.jpg", imageAlt: "Quartier résidentiel de Saint-Soupplets" @@ -35,7 +35,7 @@ const heroRightCarouselItems = [ imageSrc: "http://img.b2bpic.net/free-photo/woman-talking-phone-modern-office_23-2147668769.jpg", imageAlt: "Cuisine contemporaine lumineuse et spacieuse" }, { - imageSrc: "http://img.b2bpic.net/free-photo/vintage-landscape-photo_23-2149728869.jpg?_wi=1", imageAlt: "Propriété résidentielle avec jardin" + imageSrc: "http://img.b2bpic.net/free-photo/vintage-landscape-photo_23-2149728869.jpg", imageAlt: "Propriété résidentielle avec jardin" } ]; @@ -46,25 +46,25 @@ const heroButtons = [ const serviceFeatures = [ { - id: "achat", title: "Achat immobilier", description: "Trouvez votre bien idéal. Recherche personnalisée, accompagnement complet jusqu'à la signature.", imageSrc: "http://img.b2bpic.net/free-photo/houses-with-yacht-old-port-nesebar-bulgaria_627829-7533.jpg?_wi=1", imageAlt: "Propriété moderne pour achat" + id: "achat", title: "Achat immobilier", description: "Trouvez votre bien idéal. Recherche personnalisée, accompagnement complet jusqu'à la signature.", imageSrc: "http://img.b2bpic.net/free-photo/houses-with-yacht-old-port-nesebar-bulgaria_627829-7533.jpg", imageAlt: "Propriété moderne pour achat" }, { - id: "vente", title: "Vente immobilière", description: "Vendez au meilleur prix. Estimation précise, stratégie marketing, suivi professionnel.", imageSrc: "http://img.b2bpic.net/free-vector/elegant-living-room-scene_24877-49927.jpg?_wi=1", imageAlt: "Intérieur moderne pour vente" + id: "vente", title: "Vente immobilière", description: "Vendez au meilleur prix. Estimation précise, stratégie marketing, suivi professionnel.", imageSrc: "http://img.b2bpic.net/free-vector/elegant-living-room-scene_24877-49927.jpg", imageAlt: "Intérieur moderne pour vente" }, { - id: "estimation", title: "Estimation gratuite", description: "Connaissez la vraie valeur de votre bien. Rapide, gratuit, basé sur le marché local.", imageSrc: "http://img.b2bpic.net/free-photo/european-business-man-white-shirt-does-distance-work_343596-2529.jpg?_wi=2", imageAlt: "Salon pour estimation" + id: "estimation", title: "Estimation gratuite", description: "Connaissez la vraie valeur de votre bien. Rapide, gratuit, basé sur le marché local.", imageSrc: "http://img.b2bpic.net/free-photo/european-business-man-white-shirt-does-distance-work_343596-2529.jpg", imageAlt: "Salon pour estimation" } ]; const properties = [ { - id: "property-apt-2br", name: "Appartement 2 pièces - Centre-ville", price: "289 000 €", imageSrc: "http://img.b2bpic.net/free-photo/vintage-landscape-photo_23-2149728869.jpg?_wi=2", imageAlt: "Appartement 2 pièces lumineux" + id: "property-apt-2br", name: "Appartement 2 pièces - Centre-ville", price: "289 000 €", imageSrc: "http://img.b2bpic.net/free-photo/vintage-landscape-photo_23-2149728869.jpg", imageAlt: "Appartement 2 pièces lumineux" }, { - id: "property-house-4br", name: "Maison 4 chambres - Quartier calme", price: "425 000 €", imageSrc: "http://img.b2bpic.net/free-photo/houses-with-yacht-old-port-nesebar-bulgaria_627829-7533.jpg?_wi=2", imageAlt: "Maison familiale avec jardin" + id: "property-house-4br", name: "Maison 4 chambres - Quartier calme", price: "425 000 €", imageSrc: "http://img.b2bpic.net/free-photo/houses-with-yacht-old-port-nesebar-bulgaria_627829-7533.jpg", imageAlt: "Maison familiale avec jardin" }, { - id: "property-apt-3br", name: "Appartement 3 pièces - Modernisé", price: "315 000 €", imageSrc: "http://img.b2bpic.net/free-vector/elegant-living-room-scene_24877-49927.jpg?_wi=2", imageAlt: "Appartement rénové spacieux" + id: "property-apt-3br", name: "Appartement 3 pièces - Modernisé", price: "315 000 €", imageSrc: "http://img.b2bpic.net/free-vector/elegant-living-room-scene_24877-49927.jpg", imageAlt: "Appartement rénové spacieux" } ]; @@ -86,32 +86,32 @@ const processMetrics = [ const testimonials = [ { - id: "testimonial-1", name: "Marie Dubois", role: "Vendeuse", testimonial: "Expérience au top du début à la fin. L'équipe a vraiment pris le temps de comprendre mes attentes et a trouvé l'acheteur parfait rapidement.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg?_wi=1", imageAlt: "Marie Dubois", icon: Star + id: "testimonial-1", name: "Marie Dubois", role: "Vendeuse", testimonial: "Expérience au top du début à la fin. L'équipe a vraiment pris le temps de comprendre mes attentes et a trouvé l'acheteur parfait rapidement.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg", imageAlt: "Marie Dubois", icon: Star }, { - id: "testimonial-2", name: "Jean-Pierre Martin", role: "Acheteur", testimonial: "Équipe géniale, ambiance familiale et apaisante. Ils m'ont guidé à travers tout le processus avec clarté et professionnalisme.", imageSrc: "http://img.b2bpic.net/free-photo/modern-businesswoman_23-2148012909.jpg?_wi=1", imageAlt: "Jean-Pierre Martin", icon: Star + id: "testimonial-2", name: "Jean-Pierre Martin", role: "Acheteur", testimonial: "Équipe géniale, ambiance familiale et apaisante. Ils m'ont guidé à travers tout le processus avec clarté et professionnalisme.", imageSrc: "http://img.b2bpic.net/free-photo/modern-businesswoman_23-2148012909.jpg", imageAlt: "Jean-Pierre Martin", icon: Star }, { - id: "testimonial-3", name: "Sophie Laurent", role: "Vendeuse", testimonial: "Un accompagnement vraiment personnalisé. Ils connaissent parfaitement le marché local et m'ont obtenu le meilleur prix.", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-with-glasses-front-glass-building_23-2147704438.jpg?_wi=1", imageAlt: "Sophie Laurent", icon: Star + id: "testimonial-3", name: "Sophie Laurent", role: "Vendeuse", testimonial: "Un accompagnement vraiment personnalisé. Ils connaissent parfaitement le marché local et m'ont obtenu le meilleur prix.", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-with-glasses-front-glass-building_23-2147704438.jpg", imageAlt: "Sophie Laurent", icon: Star }, { - id: "testimonial-4", name: "Pierre Durand", role: "Acheteur", testimonial: "Suivi impeccable du premier rendez-vous à la signature. Recommandé pour l'expertise et la disponibilité de l'équipe.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg?_wi=2", imageAlt: "Pierre Durand", icon: Star + id: "testimonial-4", name: "Pierre Durand", role: "Acheteur", testimonial: "Suivi impeccable du premier rendez-vous à la signature. Recommandé pour l'expertise et la disponibilité de l'équipe.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg", imageAlt: "Pierre Durand", icon: Star } ]; const teamMembers = [ { - id: "agent-1", name: "Isabelle Moreau", role: "Agent immobilier senior", description: "Spécialiste des ventes depuis 12 ans. Excellente connaissance du marché local.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg?_wi=3", imageAlt: "Isabelle Moreau", socialLinks: [ + id: "agent-1", name: "Isabelle Moreau", role: "Agent immobilier senior", description: "Spécialiste des ventes depuis 12 ans. Excellente connaissance du marché local.", imageSrc: "http://img.b2bpic.net/free-photo/blonde-business-woman-front-glass-building_23-2147704435.jpg", imageAlt: "Isabelle Moreau", socialLinks: [ { icon: Linkedin, url: "https://linkedin.com" } ] }, { - id: "agent-2", name: "Marc Lefebvre", role: "Agent immobilier", description: "Accompagne acheteurs et investisseurs. Expertise en estimation immobilière.", imageSrc: "http://img.b2bpic.net/free-photo/modern-businesswoman_23-2148012909.jpg?_wi=2", imageAlt: "Marc Lefebvre", socialLinks: [ + id: "agent-2", name: "Marc Lefebvre", role: "Agent immobilier", description: "Accompagne acheteurs et investisseurs. Expertise en estimation immobilière.", imageSrc: "http://img.b2bpic.net/free-photo/modern-businesswoman_23-2148012909.jpg", imageAlt: "Marc Lefebvre", socialLinks: [ { icon: Linkedin, url: "https://linkedin.com" } ] }, { - id: "agent-3", name: "Anne-Marie Petit", role: "Responsable d'agence", description: "Dirige l'équipe avec passion. Dévouée à la satisfaction client et la croissance locale.", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-with-glasses-front-glass-building_23-2147704438.jpg?_wi=2", imageAlt: "Anne-Marie Petit", socialLinks: [ + id: "agent-3", name: "Anne-Marie Petit", role: "Responsable d'agence", description: "Dirige l'équipe avec passion. Dévouée à la satisfaction client et la croissance locale.", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-with-glasses-front-glass-building_23-2147704438.jpg", imageAlt: "Anne-Marie Petit", socialLinks: [ { icon: Linkedin, url: "https://linkedin.com" } ] } @@ -155,12 +155,12 @@ export default function LandingPage() { description="Achetez, vendez ou estimez votre bien avec une agence locale à l'écoute, transparente et engagée." tag="Agence locale de confiance" tagIcon={Home} - tagAnimation="entrance-slide" + tagAnimation="opacity" background={{ variant: "plain" }} leftCarouselItems={heroLeftCarouselItems} rightCarouselItems={heroRightCarouselItems} buttons={heroButtons} - buttonAnimation="entrance-slide" + buttonAnimation="opacity" carouselPosition="right" ariaLabel="Hero section - Bienvenue à La Francilienne Immobilière" /> @@ -173,7 +173,7 @@ export default function LandingPage() { "Depuis des années, nous accompagnons les familles et investisseurs de Saint-Soupplets et Seine-et-Marne. Notre force réside dans notre engagement personnel envers chaque client.", "✔ Suivi personnalisé du début à la fin\n✔ Conseils adaptés à votre situation\n✔ Accompagnement transparent et honnête", "Nos clients témoignent : « Expérience au top du début à la fin » • « Équipe géniale, ambiance familiale et apaisante »" ]} buttons={[{ text: "Être rappelé", href: "#contact" }]} - buttonAnimation="entrance-slide" + buttonAnimation="opacity" useInvertedBackground={false} showBorder={true} ariaLabel="Section de réassurance - Nos valeurs et engagements" @@ -186,7 +186,7 @@ export default function LandingPage() { description="Trois piliers pour accompagner tous vos projets immobiliers avec expertise locale" tag="Services complets" tagIcon={Briefcase} - tagAnimation="entrance-slide" + tagAnimation="opacity" features={serviceFeatures} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -202,14 +202,14 @@ export default function LandingPage() { description="Découvrez notre sélection de propriétés à Saint-Soupplets et alentours" tag="Biens actuellement en vente" tagIcon={MapPin} - tagAnimation="entrance-slide" + tagAnimation="opacity" products={properties} gridVariant="three-columns-all-equal-width" animationType="slide-up" textboxLayout="default" useInvertedBackground={false} buttons={propertyButtons} - buttonAnimation="entrance-slide" + buttonAnimation="opacity" ariaLabel="Properties section" /> @@ -220,8 +220,11 @@ export default function LandingPage() { description="De votre premier contact à la signature, nous vous guidons pas à pas" tag="3 étapes clés" tagIcon={CheckCircle} - tagAnimation="entrance-slide" - metrics={processMetrics} + tagAnimation="opacity" + metrics={processMetrics.map(m => ({ + ...m, + imageSrc: "http://img.b2bpic.net/free-photo/european-business-man-white-shirt-does-distance-work_343596-2529.jpg", imageAlt: m.title + }))} animationType="slide-up" textboxLayout="default" useInvertedBackground={true} @@ -235,7 +238,7 @@ export default function LandingPage() { description="Découvrez les témoignages de ceux qui ont réalisé leurs projets avec nous" tag="Témoignages vérifiés" tagIcon={Star} - tagAnimation="entrance-slide" + tagAnimation="opacity" testimonials={testimonials} animationType="slide-up" textboxLayout="default" @@ -250,7 +253,7 @@ export default function LandingPage() { description="Des experts à votre écoute, ancrés dans le territoire de Saint-Soupplets et Seine-et-Marne" tag="L'équipe qui vous accueille" tagIcon={Users} - tagAnimation="entrance-slide" + tagAnimation="opacity" members={teamMembers} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -265,7 +268,7 @@ export default function LandingPage() { text="Vous avez un projet immobilier ? Discutons-en dès aujourd'hui." background={{ variant: "radial-gradient" }} useInvertedBackground={true} - animationType="entrance-slide" + animationType="background-highlight" buttons={contactButtons} ariaLabel="Contact section" />