Tab reaches one card; ↑/↓ move within a lane, ←/→ jump lanes (empty lanes skipped), Home/End
within the lane. Space or M opens the move menu; Ctrl/Cmd+arrows move the card itself. Enter
"opens" a card (logged below). The In-progress lane has a WIP limit of 3 — over-limit turns
the count red but never blocks. With "Reject all moves" checked, the app ignores
dj-card-move: nothing moves, focus stays put, and no announcement fires.
Drag (v2): the board has draggable set, so you can also drag a
card within or across lanes with the mouse or by touch — a ghost follows the pointer and a
drop indicator shows where it will land. Drag is progressive enhancement: the move menu and
keyboard shortcuts remain the accessibility contract, so drag is never the only way to move.
last event: —
A reorderable <dj-list>. Drag an item with the mouse or touch to
reorder, or use the keyboard: focus the list, Space grabs the active item,
↑/↓ move it, Space drops, Esc cancels. It is
controlled: the list emits dj-reorder and the demo reorders the options.
last event: —