Inline @-mention typed into a field, paired with an avatar-led autocomplete dropdown beneath.



Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Form15 } from "@/components/beste/piece/form15";
<Form15
label="Mention a teammate"
leading="Looks good, "
query="mir"
suggestions={[
{
"name": "Beste Sözen",
"handle": "mira",
"initials": "BS",
"imageSrc": "https://oud.pics/sm/l/gmail.jpeg",
"alt": "Beste Sözen"
},
{
"name": "Miranda Chase",
"handle": "miranda",
"initials": "MC",
"imageSrc": "https://oud.pics/sm/l/stripe.jpeg",
"alt": "Miranda Chase"
},
{
"name": "Mirko Petrov",
"handle": "mirko",
"initials": "MP",
"imageSrc": "https://oud.pics/sm/l/notion.png",
"alt": "Mirko Petrov"
}
]}
/>


Searchable people picker with a focused search input above a list that tints the selected row.
Click-to-edit field that toggles between a plain value with a hover pencil and an input flanked by save and cancel buttons.
Standard text field with a label on top and a muted helper line under the control.
Inline field with an autosave status pill that shifts between saved, saving, and unsaved dot colors.
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.