Auto-click
Markup where the component goes, CSS in your stylesheet. No JavaScript.
Paste into Claude, ChatGPT or Cursor after filling in {{USER_STACK}}, {{USER_STYLING}} and {{USER_CONSTRAINTS}}. Neutral keeps the greys you see here; Match my project asks the model to map them onto your own colour tokens.
Install with shadcn
Needs a free account token. Get a token
npx shadcn@latest add @movin/checkbox-autoclickAbout this component
An auto-accept setting that acts it out: ticking brings in a cursor of its own, which glides over to the box, clicks it with a ripple and glides away as the tick draws in.
- Dependencies
- None
- Difficulty
- Intermediate
- Reduced motion
- Respected
- Theme
- Light and dark
- Follows page color-scheme
Triggers4
- Click
- State change
- Keyframe
- Draw
Techniques4
- SVG
- Keyframes
- stroke-dashoffset
- CSS transition
Accessibility
Keyboard and screen readers
A native checkbox inside a <label>, so Space toggles it and the visible label names it; :focus-visible on the input outlines the box.
Reduced motion
There is no cursor or ripple and the tick appears at once.
Use it in anything you build, commercial and client work included. Licence