minflow

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-create

Where 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.

Milestones

With a detail line

When the object carries a description or secondary field that should be fillable immediately after creation, still without gating it.

Milestones