Gradient

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/radio-gradient

About this component

A gradient type picker whose options are swatches of each kind: the big swatch takes on the one you choose, linear sliding in along its axis, radial blooming out from the centre, conic turning into place.

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

Triggers3

  • Click
  • State change
  • Gradient

Techniques4

  • Gradient
  • Radial gradient
  • Conic gradient
  • CSS transition

Accessibility

Keyboard and screen readers

A role="radiogroup" with an aria-label around native radio inputs sharing one name, so the arrow keys move the choice and Tab enters the group once; :focus-visible on the input outlines its chip.

Reduced motion

The swatch changes at once.

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

More radios

See all
Icon styleGet code
Latte artGet code
Plug typeGet code
Tilt-turn windowGet code