ns-ui

Reorder Drag Wake

Drag-to-reorder where the dragged row pushes a continuous falloff field through its neighbors — they shoulder sideways and the gap ahead widens before the card ever arrives, instead of a hard placeholder line.

Use when a vertical list whose order the user changes by dragging, where neighbours should shoulder aside through a continuous falloff field and the gap open before the card arrives rather than a hard placeholder line snapping into place; pick swipe-row-detent instead when the gesture is lateral and reveals actions rather than moving the row, or dock-shelf-lean when the row is a dock and hover emphasis matters more than reordering.

Install

npx shadcn add https://design.helpmarq.com/r/reorder-drag-wake.json
  • drag-reorder
  • list
  • kanban
  • spring
  • physics
  • keyboard
  • reorder
  • micro-interaction

ns-ui / reorder-drag-wake

Today

Drag the grip to reorder. Neighbors shoulder aside as you pass.

Draft launch brief

due tomorrow

1

Review pricing copy

waiting on legal

2

Ship onboarding fix

in progress

3

Sync with design

unscheduled

4

Triage backlog

12 items

5

Prep release notes

draft

6

drag a row, or grip + space + arrows

Props

PropTypeDefaultDescription
itemsBowWakeItem[]
onReorder?(items: BowWakeItem[]) => voidfires whenever the committed order changes — drag drop or a keyboard step
className?string
aria-label?string