Focused improvements are welcome.
- Keep
JayButton.cssdependency-free. - Preserve native button semantics and keyboard behavior.
- Avoid layout shifts in hover, focus, active, and disabled states.
- Keep reduced-motion and forced-colors behavior working.
- Run
npm testandnpm run check. - Update the README and changelog when public behavior changes.
Please explain the problem, the implementation choice, and how you verified the result. Screenshots are useful for rendering changes, but they should accompany a reproducible description.