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