Sortable

verve.sortable: drag-to-reorder driven by one island chunk — FLIP sibling-shift previews the drop slot, callbacks fire on settle.

  • verve.sortable() attaches to each container on hydrate
  • siblings FLIP-shift to preview where the item will drop
  • on_reorder fires on settle; on_enter_group on a cross-column transfer
  • two columns share a group so items move between lists

Guide: Animation

Single list — reorder

List status: drag an item to reorder

  • Alpha
  • Beta
  • Gamma
  • Delta
  • Epsilon

Cross-list board — group transfer

Board status: drag an item between columns

Todo

  • Write tests
  • Review PR
  • Update docs
  • Fix bug
  • Deploy

Done

  • Design spec
  • Wireframes