From a87e72f13238a9cc32295d728c1e86595460d4a1 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Wed, 29 Jul 2026 19:04:17 +0000 Subject: [PATCH] Deploy --- .../sections/ConnectWithDivaSection.tsx | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 src/components/sections/ConnectWithDivaSection.tsx diff --git a/src/components/sections/ConnectWithDivaSection.tsx b/src/components/sections/ConnectWithDivaSection.tsx new file mode 100644 index 0000000..91f1ccd --- /dev/null +++ b/src/components/sections/ConnectWithDivaSection.tsx @@ -0,0 +1,134 @@ +'use client' + +import { useState } from "react" +import Button from "@/components/ui/Button" +import Input from "@/components/ui/Input" +import { Camera, Globe, Linkedin, Mail, MapPin, MessageCircle, X } from 'lucide-react' + +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/Card" + +export default function ConnectWithDivaSection() { + const [name, setName] = useState("") + const [email, setEmail] = useState("") + const [message, setMessage] = useState("") + + const contactInfo = { + email: "info@divafashion.co.za", + phone: "+27 21 555 0199", + address: "42 Bree Street, Cape Town City Centre, 8001", + whatsappUrl: "https://wa.me/27215550199" + } + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + // In production, send via API + console.log({ name, email, message }) + } + + return ( +
+
+

Connect With Diva

+

+ Got a style query, collaboration idea, or just want to say hi? We'd love to hear from you. +

+ +
+ {/* Contact form */} + + + Send us a message + + +
+
+ + setName(e.target.value)} + placeholder="Your name" + required + /> +
+
+ + setEmail(e.target.value)} + placeholder="you@example.com" + required + /> +
+
+ +