Text input
Inline create
Object creation never opens a modal and never navigates to a form. A ghost row sits exactly where the new row will be, becomes a draft asking only for the name, and commits on Enter with system defaults filling everything else. The object's other slots sit beside it, muted and inert, previewing what can be filled in later rather than gating creation now.
npx shadcn@latest add @minflow/inline-createWhere to use it
- Any list a user adds to: milestones, tasks, labels, members, environments.
- As a replacement for every 'New' and '+ Create' button in the product.
Variations
Ghost, draft, committed
The full lifecycle. Click the ghost, type a name, press Enter; Escape dissolves the draft.
With a detail line
When the object carries a description or secondary field that should be fillable immediately after creation, still without gating it.