KeyboardOnlyDetector

Primitive #103

🔍 Problem it solves

You want to show focus indicators only for keyboard users, not for mouse/touch users.

✅ Solution

KeyboardOnlyDetector listens to keydown/mousedown to detect interaction mode and applies a CSS class accordingly.

🧩 Used by components

Conditional focus ring styling, keyboard‑only shortcuts, accessibility utilities.

🎮 Interactive demo