No Pointer Only Components
Custom interactive components must be fully operable by keyboard alone, not only by mouse or touch — any component that requires a pointer device to activate or dismiss is non-compliant.
$ prime install @community/rule-no-pointer-only-components Projection
Always in _index.xml · the agent never has to ask for this.
NoPointerOnlyComponents [rule] v1.0.0
Custom interactive components must be fully operable by keyboard alone, not only by mouse or touch — any component that requires a pointer device to activate or dismiss is non-compliant.
Loaded when retrieval picks the atom as adjacent / supporting.
NoPointerOnlyComponents [rule] v1.0.0
Custom interactive components must be fully operable by keyboard alone, not only by mouse or touch — any component that requires a pointer device to activate or dismiss is non-compliant.
Severity
critical
Keyboard Patterns
- Dropdown / menu: Tab into trigger, Enter/Space to open, Arrow keys to navigate items, Enter to select, Escape to close
- Dialog/modal: Tab into, focus trapped inside, Escape to close
- Slider: Tab into, Arrow keys to increment/decrement, Home/End for min/max
- Drag-and-drop: keyboard alternative via 'Reorder mode' with Arrow keys
- Date picker: Arrow keys to navigate days, Enter to select, Escape to dismiss
Loaded when retrieval picks the atom as a focal / direct hit.
NoPointerOnlyComponents [rule] v1.0.0
Custom interactive components must be fully operable by keyboard alone, not only by mouse or touch — any component that requires a pointer device to activate or dismiss is non-compliant.
Severity
critical
Keyboard Patterns
- Dropdown / menu: Tab into trigger, Enter/Space to open, Arrow keys to navigate items, Enter to select, Escape to close
- Dialog/modal: Tab into, focus trapped inside, Escape to close
- Slider: Tab into, Arrow keys to increment/decrement, Home/End for min/max
- Drag-and-drop: keyboard alternative via 'Reorder mode' with Arrow keys
- Date picker: Arrow keys to navigate days, Enter to select, Escape to dismiss
Severity
critical
Keyboard Patterns
- Dropdown / menu: Tab into trigger, Enter/Space to open, Arrow keys to navigate items, Enter to select, Escape to close
- Dialog/modal: Tab into, focus trapped inside, Escape to close
- Slider: Tab into, Arrow keys to increment/decrement, Home/End for min/max
- Drag-and-drop: keyboard alternative via 'Reorder mode' with Arrow keys
- Date picker: Arrow keys to navigate days, Enter to select, Escape to dismiss
Source
prime-system/examples/frontend-design/primes/compiled/@community/rule-no-pointer-only-components/atom.yaml