Summary
Incrementally migrate UI components to use Radix Vue primitives for improved accessibility and interaction patterns.
Radix Vue Documentation
https://www.radix-vue.com/
Components to Migrate
High Priority (Complex Interactions)
Medium Priority
Low Priority (Simple Components)
Approach
- Migrate one component at a time
- Keep existing SCSS styling
- Test keyboard navigation and screen reader
- Create separate PR for each migration
Benefits
- Keyboard navigation (arrow keys, Enter, Escape, Tab)
- Focus management and trapping
- ARIA attributes for screen readers
- Click-outside detection
- Proper positioning and collision detection
Summary
Incrementally migrate UI components to use Radix Vue primitives for improved accessibility and interaction patterns.
Radix Vue Documentation
https://www.radix-vue.com/
Components to Migrate
High Priority (Complex Interactions)
Medium Priority
Low Priority (Simple Components)
Approach
Benefits