From 9b767dc8641c0be3c653b4b4c37eeea5eaedb799 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Wed, 29 Jul 2026 18:15:22 +0000 Subject: [PATCH] Deploy --- .../sections/JoinTheCrewSection.tsx | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/components/sections/JoinTheCrewSection.tsx diff --git a/src/components/sections/JoinTheCrewSection.tsx b/src/components/sections/JoinTheCrewSection.tsx new file mode 100644 index 0000000..3d987f5 --- /dev/null +++ b/src/components/sections/JoinTheCrewSection.tsx @@ -0,0 +1,62 @@ +'use client' + +import { useState } from "react" +import { ArrowRight } from 'lucide-react' +import Button from "@/components/ui/Button" +import Input from "@/components/ui/Input" + +export default function JoinTheCrewSection() { + const [email, setEmail] = useState("") + const [joined, setJoined] = useState(false) + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + if (email) { + setJoined(true) + setTimeout(() => setJoined(false), 4000) + setEmail("") + } + } + + return ( +
+
+

+ Join the crew +

+

+ Be the first to know about fresh drops, members-only prices, and style inspo straight from the kasi. +

+ + {joined ? ( +

+ ✌️ Yebo! You're in the crew now. Check your inbox for the welcome hookup. +

+ ) : ( +
+ setEmail(e.target.value)} + required + className="flex-1 border-2 border-[#e7eaef] bg-white text-[#101418] placeholder:text-[#101418]/50 px-4 py-3 text-sm" + /> + +
+ )} + +

+ No spam, just the good stuff. Unsubscribe anytime. +

+
+
+ ) +}