Ice

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-ice

About this component

A drink option: add ice. Ticking drops three cubes into the glass one after another; each plunges in with a splash, bobs up and floats, and the drink rises as they go in. Clearing melts them away.

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

Triggers4

  • Click
  • State change
  • Keyframe
  • Delay stagger

Techniques4

  • SVG
  • Keyframes
  • CSS transition
  • Transition delay stagger

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 glass.

Reduced motion

The cubes and the higher drink appear at once.

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

More checkboxes

See all

Email me when , when , and .

InlineGet code
Pay in 4Get code
KeyframeGet code
KintsugiGet code