morgmart 84df964b05 simplify focus-visible behavior and remove keyboard nav detection (#127)
* refactor: simplify focus-visible behavior and remove keyboard nav detection

Remove the useKeyboardNavDetection hook that gated focus rings behind a
data-keyboard-nav attribute. Focus-visible rings are now always available
via the browser's native :focus-visible heuristic, which already
distinguishes keyboard from pointer interaction.

- Delete useKeyboardNavDetection hook and its App.tsx usage
- Make global focus-visible ring unconditional in globals.css
- Switch Dialog/Sheet close buttons from focus: to focus-visible:
- Opt Input/Textarea out of global ring (rely on border change)
- Remove input-group focus ring state (handled by global rule)

* style: enhance focus-visible styles for input components

- Added focus-visible border styles to InputGroup, Input, and Textarea components to improve accessibility and visual feedback.
- Updated class names to ensure consistent focus behavior across all input-related components.
2026-04-08 10:03:54 -07:00
S
Description
an open-source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Apache-2.0 2 GiB
Languages
Rust 63.6%
TypeScript 29.6%
JavaScript 1.7%
Shell 1.6%
Python 1.5%
Other 1.8%