From 37110f455ca7e1cc24f74ecd7bb980a4bd5a23af Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 18 Mar 2026 22:32:59 +0000 Subject: [PATCH] Add src/app/signup/page.tsx --- src/app/signup/page.tsx | 178 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 src/app/signup/page.tsx diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx new file mode 100644 index 0000000..7a11438 --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,178 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import ContactForm from '@/components/form/ContactForm'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { Sparkles } from "lucide-react"; +import { useState } from "react"; + +export default function SignupPage() { + const [formData, setFormData] = useState({ + firstName: "", lastName: "", phone: "", email: "" + }); + + const handleInputChange = (e: React.ChangeEvent) => { + const { name, value } = e.target; + setFormData(prev => ({ + ...prev, + [name]: value + })); + }; + + const handleSubmit = (email: string) => { + const fullData = { + ...formData, + email + }; + console.log("Form submitted:", fullData); + // Handle form submission here + }; + + return ( + + + +
+
+
+

Join the Circle

+

Become part of our exclusive community of ambitious women. Complete the form below to get started.

+
+ +
+
{ + e.preventDefault(); + handleSubmit(formData.email); + }}> +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ +
+ +

+ By joining, you agree to receive event updates and member communications via text message. We respect your privacy and promise elevated experiences. +

+
+
+
+
+ + +
+ ); +} \ No newline at end of file