-
Notifications
You must be signed in to change notification settings - Fork 1
[a11y]: Context-aware cursors for drag, resize, snap, and expandable controls #6
Copy link
Copy link
Open
Labels
area:a11yKeyboard, focus, contrast, reduced motion, a11yKeyboard, focus, contrast, reduced motion, a11yarea:uiChrome, header, footer, modals, shared UIChrome, header, footer, modals, shared UIarea:viewsOverview, Table, Kanban, Timeline, Neural, FruitsOverview, Table, Kanban, Timeline, Neural, FruitsenhancementNew feature or improvement requestNew feature or improvement requestgood first issueGood for newcomers — scoped and approachableGood for newcomers — scoped and approachable
Description
Activity
Metadata
Metadata
Assignees
Labels
area:a11yKeyboard, focus, contrast, reduced motion, a11yKeyboard, focus, contrast, reduced motion, a11yarea:uiChrome, header, footer, modals, shared UIChrome, header, footer, modals, shared UIarea:viewsOverview, Table, Kanban, Timeline, Neural, FruitsOverview, Table, Kanban, Timeline, Neural, FruitsenhancementNew feature or improvement requestNew feature or improvement requestgood first issueGood for newcomers — scoped and approachableGood for newcomers — scoped and approachable
Kind
Other
Where
Multiple
Key sequence
(pointer affordances — not a key binding)
Expected vs actual
Expected: Cursor always reflects the active interaction:
grab→grabbingew-resizecol-resizenot-allowedPrimary focus: Timeline + Kanban; also Table column resize handles and drawer edge. Cursor must not stick after mouse-up or Esc cancel.
Actual: Often default arrow during drag/resize/snap, incosistent icons/aesthetic.
Implementer notes: Toggle CSS classes from existing drag state machines; no custom cursor images unless necessary; spot-check Default + one dark signature theme; one-line docs note. Out of scope: reworking Timeline packing animations
UI language (hotkeys modal / labels)
N/A
Environment
HPPM version
0.26
Extra detail (optional)
Good first issue: mostly CSS/
cursorwiring on existing interactions.