diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..84d6227 --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,136 @@ +"use client"; + +import { MessageCircle } from "lucide-react"; +import Input from "@/components/form/Input"; +import { useState } from "react"; +import { Loader } from "lucide-react"; + +export default function ContactPage() { + const [name, setName] = useState(""); + const [email, setEmail] = useState(""); + const [message, setMessage] = useState(""); + const [loading, setLoading] = useState(false); + const [submitted, setSubmitted] = useState(false); + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); + + try { + // Simulate API call + await new Promise((resolve) => setTimeout(resolve, 1000)); + setSubmitted(true); + setName(""); + setEmail(""); + setMessage(""); + } finally { + setLoading(false); + } + }; + + return ( +
+
+
+ +

Get in Touch

+

Have a question? We'd love to hear from you.

+
+ +
+ {submitted ? ( +
+
+ +
+

Thank you!

+

We've received your message and will get back to you soon.

+ +
+ ) : ( +
+
+ + +
+ +
+ + +
+ +
+ +