Assignee Picker

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

Assign to
Filter people…
Beste Sözen
Beste Sözen
Andrea Kim
Andrea Kim
Noor Ahmed
Noor Ahmed
Jules Park
Jules Park

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
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"
    }
  ]}
/>

More Form pieces

View all Form
Start typing to search
Beste Sözen
Beste SözenDesign lead
Mirko Petrov
Mirko PetrovEngineer
Noor Ahmed
Noor AhmedProduct

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

Mira Studio
acm
Beste StudioDesign · 12 members
BesteworksEngineering · 34 members
Beste LabsResearch · 6 members

Combobox

form18

Searchable single-select with a query bar above a filtered list and a check for the active row.

DesignPolishGood first issueAdd label

Picker that keeps chosen options as removable violet pills next to a chevron to open the list.

Mira & Co.
Shown on invoices and in the team directory.

Standard text field with a label on top and a muted helper line under the control.

Friendly
FormalNeutralFriendlyPlayful

Labeled-tick slider with a primary fill, a value pill in the header, and the active tick bolded.

Looks good, @mir
Beste Sözen
Beste Sözen@mira
Miranda Chase
Miranda Chase@miranda
Mirko Petrov
Mirko Petrov@mirko

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