Add-on

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-add-on

About this component

An add-on row in an order summary: ticking gift wrap sends a +4 down to the total, which rolls from $48 to $52 like an odometer, the ones wheel carrying the tens as it passes zero. Clearing rolls it back.

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

Triggers2

  • Click
  • State change

Techniques3

  • CSS transition
  • Keyframes
  • Transform only

Accessibility

Keyboard and screen readers

A native checkbox inside a <label>, so Space toggles it and the label ("Gift wrap +$4") names it; :focus-visible on the input outlines the box. The rolling total is decoration here, so a real order summary should also announce the new total.

Reduced motion

The total changes at once.

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

More checkboxes

See all
Auto-clickGet code
CaptionsGet code
CheckeredGet code
ClocheGet code