Focus Management with CSS Animations
This document captures learnings from fixing keyboard navigation issues when floating components (Select, DropdownMenu, Popover) have CSS open/close animations.
The Problem
When floating content elements have CSS animations that start at opacity: 0 (like Tailwind's animate-in fade-in-0), the browser may reject element.focus() calls because the element is invisible.
Symptoms
- Component opens correctly with mouse clicks
- Keyboard navigatio
[Description truncada. Veja o README completo no GitHub.]