Initial commit

This commit is contained in:
twotalesanimation
2026-06-11 10:46:09 +02:00
commit 81ad7e4ea9
223 changed files with 39530 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
"use client";
import React, { useState } from "react";
import { Input } from "@/components/ui/input";
import { Button } from "@/components/ui/button";
export default function JoinForm() {
const [email, setEmail] = useState("");
function handleSubmit(e: React.FormEvent) {
e.preventDefault();
// replace with real action (call API route or server action)
alert(`Thanks — we'll ping ${email}`);
setEmail("");
}
return (
<form className="mt-4 flex gap-2" onSubmit={handleSubmit}>
<Input
value={email}
onChange={(e: React.ChangeEvent<HTMLInputElement>) => setEmail(e.target.value)}
placeholder="you@company.com"
aria-label="Email"
/>
<Button type="submit">Join</Button>
</form>
);
}