Checkered

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-checkered

About this component

The box is sixteen tiles: ticking flips them in a diagonal wave from the top left into a chequered flag, and the tick lands on top.

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

Triggers4

  • Click
  • State change
  • 3D
  • Delay stagger

Techniques6

  • preserve-3d
  • 3D transform
  • Perspective
  • Transition delay stagger
  • CSS variables
  • SVG

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 tiles turn and the tick appears at once.

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

More checkboxes

See all
ClocheGet code
CookieGet code
Double checkGet code
E-inkGet code