Popover with a header label, filter bar, and a selectable person list that checks chosen rows.



Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Form20 } from "@/components/beste/piece/form20";
<Form20
label="Assign to"
query=""
people={[
{
"name": "Beste Sözen",
"initials": "BS",
"imageSrc": "https://oud.pics/sm/l/gmail.jpeg",
"alt": "Beste Sözen",
"selected": true
},
{
"name": "Andrea Kim",
"initials": "AK",
"imageSrc": "https://oud.pics/sm/l/stripe.jpeg",
"alt": "Andrea Kim",
"selected": true
},
{
"name": "Noor Ahmed",
"initials": "NA",
"imageSrc": "https://oud.pics/sm/l/notion.png",
"alt": "Noor Ahmed"
},
{
"name": "Jules Park",
"initials": "JP",
"imageSrc": "https://oud.pics/sm/l/slack.svg",
"alt": "Jules Park"
}
]}
/>


Searchable people picker with a focused search input above a list that tints the selected row.
Searchable single-select with a query bar above a filtered list and a check for the active row.
Picker that keeps chosen options as removable violet pills next to a chevron to open the list.
Standard text field with a label on top and a muted helper line under the control.
Labeled-tick slider with a primary fill, a value pill in the header, and the active tick bolded.



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