Pen tool

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-pen-tool

About this component

The tick drawn with the pen tool: ticking brings in a pen cursor that clicks three anchor points with a path following it, drags a bezier handle out of the last one, and then the anchors go and the path becomes the finished tick.

Dependencies
None
Difficulty
Advanced
Reduced motion
Respected
Theme
Light and dark
Follows page color-scheme

Triggers4

  • Click
  • State change
  • Draw
  • Keyframe

Techniques4

  • Keyframes
  • SVG
  • stroke-dashoffset
  • Transform only

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

The tick appears at once, with no pen.

Use it in anything you build, commercial and client work included. Licence

More checkboxes

See all
Recents2 selected
PhotoGet code
RearrangeGet code
Reduce motionGet code
RevealGet code