=== context menu on a row
 File  Go ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
Filter      │new task…                              Add
(o) All░░░░░│»[x] write the spec░░░░░░░░░░░░░░░░░░░░░░░░
( ) Open    │»[x] build the reconciler
( ) Done    │»[ ] lay it┌─────────┐
            │»[ ] route │Toggle░░░│
            │»[ ] wire u│Delete…  │
            │           └─────────┘
            │
            │
            │
            │
            │
5 tasks · light · synced 0 · ready

=== moved to Delete
 File  Go ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
Filter      │new task…                              Add
(o) All░░░░░│»[x] write the spec░░░░░░░░░░░░░░░░░░░░░░░░
( ) Open    │»[x] build the reconciler
( ) Done    │»[ ] lay it┌─────────┐
            │»[ ] route │Toggle   │
            │»[ ] wire u│Delete…░░│
            │           └─────────┘
            │
            │
            │
            │
            │
5 tasks · light · synced 0 · ready

=== the confirmation modal, with a scrim
························································
························································
························································
························································
························································
·················┌────────────────────┐·················
·················│ Delete task #3?    │·················
·················│ ▪Delete▪   Cancel  │·················
·················└────────────────────┘·················
························································
························································
························································
························································
························································

=== traversal is confined to the modal
························································
························································
························································
························································
························································
·················┌────────────────────┐·················
·················│ Delete task #3?    │·················
·················│  Delete   ▪Cancel▪ │·················
·················└────────────────────┘·················
························································
························································
························································
························································
························································

=== escape dismisses it, and focus goes back
 File  Go ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
Filter      │new task…                              Add
(o) All░░░░░│»[x] write the spec░░░░░░░░░░░░░░░░░░░░░░░░
( ) Open    │»[x] build the reconciler
( ) Done    │»[ ] lay it out
            │»[ ] route the pointer
            │»[ ] wire up focus
            │
            │
            │
            │
            │
            │
5 tasks · light · synced 0 · ready

