Auto-click

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-autoclick

About 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

More checkboxes

See all
CaptionsGet code
CheckeredGet code
ClocheGet code
CookieGet code