Bulk invite field that tokenizes addresses into chips and flags invalid ones with a rose tint.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Form17 } from "@/components/beste/piece/form17";
<Form17
label="Invite by email"
emails={[
{
"address": "lara@beste.co",
"valid": true
},
{
"address": "nils@beste.co",
"valid": true
},
{
"address": "om@acme",
"valid": false
}
]}
placeholder="Separate with commas"
error="om@acme is missing the domain ending."
/>Invalid field with a rose ring, alert icon inside the input, and a descriptive error under it.
Bordered card bundling a legend, description, and a short stack of related inputs.



Inline @-mention typed into a field, paired with an avatar-led autocomplete dropdown beneath.
Labeled input flanked by a red asterisk and a Required pill, plus an explanatory hint below.
Free-form tagger that wraps committed tokens as removable chips and shows a placeholder slot at the end.
Get early access
No spam, just one launch note.
A compact signup card with a title, an email field, an accent submit button, and a small reassurance note.