Mic pattern

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/radio-polar

About this component

A microphone pickup pattern picker on a polar plot: omni, cardioid or figure 8 morphs the shape around the mic, and the dots round the edge glide to their new distance one after another.

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

Triggers5

  • Click
  • State change
  • Morph
  • Delay stagger
  • Icon

Techniques5

  • clip-path
  • CSS transition
  • Transition delay stagger
  • CSS variables
  • SVG

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 shape changes at once.

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

More radios

See all
RepeatGet code
RhythmGet code
Shower headGet code
Shutter speedGet code