USB

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-usb

About this component

Connect a device, the way USB always goes: ticking pushes the plug at the port, it bumps the wrong way up, backs off, flips over and goes in, then the device's light comes on and a tick shows. Clearing pulls the plug out.

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

Triggers4

  • Click
  • State change
  • 3D
  • Keyframe

Techniques5

  • Keyframes
  • preserve-3d
  • 3D transform
  • Perspective
  • stroke-dashoffset

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

Reduced motion

The plug goes straight in and the light comes on at once.

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

More checkboxes

See all
VendingGet code
VennGet code
WaveGet code
Wind-upGet code