From 73238e59368ce2f3535f96c81d490e9a85d096d4 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 18:04:07 +0000 Subject: [PATCH 1/5] Add src/app/about/page.tsx --- src/app/about/page.tsx | 134 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 src/app/about/page.tsx diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..461798e --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,134 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import MediaAbout from '@/components/sections/about/MediaAbout'; +import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen'; +import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import { Building2, Briefcase, Award, Users } from 'lucide-react'; + +export default function AboutPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} From 25bde2c3c6b97aef056e066da3845eba053ab7d6 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 18:04:08 +0000 Subject: [PATCH 2/5] Add src/app/contact/page.tsx --- src/app/contact/page.tsx | 243 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 src/app/contact/page.tsx diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..2afe47d --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,243 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ContactFaq from '@/components/sections/contact/ContactFaq'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import { Phone, Mail, MapPin, Facebook, Linkedin, Twitter } from 'lucide-react'; +import { useState } from 'react'; +import Input from '@/components/form/Input'; + +export default function ContactPage() { + const [formData, setFormData] = useState({ + name: '', + email: '', + phone: '', + subject: '', + message: '' + }); + + const [isSubmitted, setIsSubmitted] = useState(false); + + const handleInputChange = (field: string, value: string) => { + setFormData(prev => ({ + ...prev, + [field]: value + })); + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + // Form submission would be handled here + setIsSubmitted(true); + setTimeout(() => { + setIsSubmitted(false); + setFormData({ name: '', email: '', phone: '', subject: '', message: '' }); + }, 3000); + }; + + return ( + + + +
+
+

Get In Touch

+

We're here to help. Contact us with any questions or inquiries about our business services.

+ +
+ {/* Phone */} + + + {/* Email */} + + + {/* Address */} +
+ +

Visit Us

+

+ Avenue Mohammed V
+ Marrakesh, Morocco +

+
+
+ + {/* Contact Form */} +
+

Send us a Message

+
+
+ handleInputChange('name', value)} + type="text" + placeholder="Your Name" + required + /> + handleInputChange('email', value)} + type="email" + placeholder="Your Email" + required + /> +
+ handleInputChange('phone', value)} + type="tel" + placeholder="Your Phone Number" + /> + handleInputChange('subject', value)} + type="text" + placeholder="Subject" + required + /> +