- RadioGroupItem and SelectItem had no transition class at all, so
their checked/highlighted background changes snapped instantly.
Added transition-colors to both.
- Added hover:border-ring to Checkbox and RadioGroupItem so unchecked
items get visible mouse-hover feedback, not just focus-visible.
- Wrapped the Checkbox checkmark and RadioGroup dot in a small
Transition (fade-in/zoom-in on check, fade-out/zoom-out on uncheck)
instead of popping in/out instantly, using the animation-duration-*
utility (not duration-*) to avoid the transition:all bug fixed
earlier in this session.
Verified via headless Chromium: no console errors, hover border colors
resolve to the ring token, Select items show a real transition-colors
(not "all") with the expected 150ms duration.