Pay in 4

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/checkbox-installments

About this component

Pay in 4 at checkout: ticking splits the price bar into four equal parts with gaps opening between them, the first part (due today) lights up, and the amount rolls over from $48.00 to 4 × $12.00.

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

Triggers2

  • Click
  • State change

Techniques3

  • CSS transition
  • Transform only
  • Transition delay stagger

Accessibility

Keyboard and screen readers

A native checkbox inside a <label>, so Space toggles it and the label ("Pay in 4, No interest") names it; :focus-visible on the input outlines the box. The amount is decoration here, so a real checkout should state the instalments in text a screen reader reaches.

Reduced motion

It changes at once.

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

More checkboxes

See all
KeyframeGet code
KintsugiGet code
LanternGet code
Layout gridGet code