- 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. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| components.json | ||
| package.json | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||