"use client"; import { useState } from "react"; import SectionWrapper from "./SectionWrapper"; function GitHubIcon() { return ( ); } function LinkedInIcon() { return ( ); } function EmailIcon() { return ( ); } const socials = [ { label: "GitHub", href: "https://github.com", Icon: GitHubIcon }, { label: "LinkedIn", href: "https://linkedin.com", Icon: LinkedInIcon }, { label: "Email", href: "mailto:khaalidmnbaccar@gmail.com", Icon: EmailIcon }, ]; const CONTACT_EMAIL = "khaalidmnbaccar@gmail.com"; const inputClass = "w-full bg-zinc-900/60 border border-zinc-800 rounded-lg px-4 py-3 text-white text-sm placeholder-zinc-600 focus:outline-none focus:border-orange-500/60 transition-colors"; export default function Contact() { const [form, setForm] = useState({ name: "", email: "", message: "" }); const [status, setStatus] = useState<"idle" | "opening">("idle"); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); setStatus("opening"); const subject = `Portfolio contact from ${form.name}`; const body = `${form.message}\n\nReply to: ${form.email}`; window.location.href = `mailto:${CONTACT_EMAIL}?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`; setTimeout(() => setStatus("idle"), 1500); }; return (
04.

Get In Touch

I'm open to new opportunities and collaborations. Whether you have a project in mind or just want to connect — feel free to reach out.

setForm((f) => ({ ...f, name: e.target.value }))} placeholder="Your name" className={inputClass} />
setForm((f) => ({ ...f, email: e.target.value }))} placeholder="your@email.com" className={inputClass} />