Text case

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/radio-letter-case

About this component

A text case picker that flips the letters themselves: each letter is a split-flap tile, and title, upper or lower flips the ones whose case changes, one after another, while the CSS value rolls in below.

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

Triggers4

  • Click
  • State change
  • 3D
  • Delay stagger

Techniques5

  • preserve-3d
  • 3D transform
  • Perspective
  • Transition delay stagger
  • 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 option.

Reduced motion

The tiles change at once.

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

More radios

See all
Line heightGet code
Oven modeGet code
Plug typeGet code
Mic patternGet code