diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..301c504 --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,441 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import FooterBase from "@/components/sections/footer/FooterBase"; +import { Shield, Users, Award, MapPin, Phone, Mail, MessageSquare } from "lucide-react"; +import { useState } from "react"; +import Input from "@/components/form/Input"; + +export default function ContactPage() { + const [contactForm, setContactForm] = useState({ + auto: { name: "", phone: "", email: "", message: "" }, + habitation: { name: "", phone: "", email: "", message: "" }, + sante: { name: "", phone: "", email: "", message: "" }, + professionnel: { name: "", phone: "", email: "", message: "" }, + }); + + const handleContactSubmit = (type: string) => { + console.log(`Formulaire ${type} soumis:`, contactForm[type as keyof typeof contactForm]); + }; + + return ( + + + +
+
+
+

Contactez-Nous

+

+ Nous sommes à votre écoute. Remplissez le formulaire ci-dessous ou contactez-nous directement par téléphone ou WhatsApp. +

+
+ + {/* Contact Information Cards */} +
+ {/* Phone Numbers */} +
+ +

Téléphone

+

+ + +237 699 318 991 + +

+

+ + +237 672 072 869 + +

+
+ + {/* WhatsApp */} +
+ +

WhatsApp

+

+ + Discuter sur WhatsApp + +

+

Disponible 24/7

+
+ + {/* Location */} +
+ +

Localisation

+

Akwa Nord, Douala

+

Cameroun

+
+
+ + {/* Contact Forms */} +
+

Formulaires de Demande de Devis

+

+ Sélectionnez le type d'assurance qui vous intéresse et remplissez le formulaire. Notre équipe vous contactera rapidement pour discuter de vos besoins spécifiques. +

+ +
+ {/* Assurance Automobile */} +
+
+ +

Assurance Automobile

+
+
{ + e.preventDefault(); + handleContactSubmit("auto"); + }} + className="space-y-4" + > + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, name: value }, + })) + } + placeholder="Votre nom" + required + /> + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, phone: value }, + })) + } + placeholder="Téléphone" + required + /> + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, email: value }, + })) + } + placeholder="Email" + type="email" + required + /> +