Kintsugi

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-kintsugi

About this component

A glazed tile as the checkbox: ticking cracks it along a jagged tick, then gold runs into the crack from end to end, the way a broken bowl is mended. Clearing lets the gold fade and the tile is whole again.

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

Triggers3

  • Click
  • State change
  • Draw

Techniques5

  • SVG
  • stroke-dashoffset
  • Gradient
  • Keyframes
  • 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 tile.

Reduced motion

The crack and gold appear at once.

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

More checkboxes

See all
LanternGet code
Layout gridGet code
What should we build first?
OrderGet code
Pen toolGet code