Searchable people picker with a focused search input above a list that tints the selected row.



Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Form29 } from "@/components/beste/piece/form29";
<Form29
label="Primary contact"
selectedHint="Start typing to search"
items={[
{
"name": "Beste Sözen",
"hint": "Design lead",
"initial": "M",
"imageSrc": "https://oud.pics/sm/l/gmail.jpeg",
"alt": "Beste Sözen"
},
{
"name": "Mirko Petrov",
"hint": "Engineer",
"initial": "M",
"imageSrc": "https://oud.pics/sm/l/stripe.jpeg",
"alt": "Mirko Petrov"
},
{
"name": "Noor Ahmed",
"hint": "Product",
"initial": "N",
"imageSrc": "https://oud.pics/sm/l/notion.png",
"alt": "Noor Ahmed"
}
]}
selectedIndex={0}
/>


Popover with a header label, filter bar, and a selectable person list that checks chosen rows.
Picker that keeps chosen options as removable violet pills next to a chevron to open the list.
Searchable single-select with a query bar above a filtered list and a check for the active row.



Inline @-mention typed into a field, paired with an avatar-led autocomplete dropdown beneath.
Radio-card list where the selected row picks up a primary ring and a tinted background.
Notifications
A compact settings card listing labeled rows, each with an accent on/off toggle switch.