From 1431d3c335c7bfbc24565508e53385982fc7a60b Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 9 Jun 2026 22:45:21 +0000 Subject: [PATCH] Add src/app/signup/page.tsx --- src/app/signup/page.tsx | 155 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 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..9b02eeb --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,155 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import Input from "@/components/form/Input"; +import ButtonTextStagger from "@/components/button/ButtonTextStagger/ButtonTextStagger"; +import Link from "next/link"; +import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; + +export default function SignupPage() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [confirmPassword, setConfirmPassword] = useState(""); + + const handleSignup = (e: React.FormEvent) => { + e.preventDefault(); + if (password !== confirmPassword) { + alert("Passwords do not match!"); + return; + } + console.log("Signup attempt with:", { email, password }); + // Implement actual signup logic here + }; + + return ( + + + + +
+
+

Create an Account

+
+
+ + +
+
+ + +
+
+ + +
+ + +

+ Already have an account?{" "} + + Login + +

+
+
+ + +
+
+ ); +}