Pin art

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/input-pinscreen

About this component

A word pushed up through a pin art toy: each letter rises out of the steel pins from behind in a quick wave, the raised heads catching the light, and the pins swell under your pointer as if a hand pressed from behind.

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

Triggers3

  • State change
  • Mouse tracking
  • Delay stagger

Techniques4

  • @property
  • Mouse tracking
  • Transition delay stagger
  • Radial gradient

Accessibility

Keyboard and screen readers

One native input named "Word on the pin art", transparent over the frame; the pins are aria-hidden and the count, or the reason for a refusal, is announced.

Reduced motion

Everything changes at once, without the motion.

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

More inputs

See all

25 of 60 · finish a word to lift it

PlacardGet code

The planchette is moving…

Talking boardGet code
Shop windowGet code

Taken by other commands

  • New note⌘N
  • Find⌘F
  • Sidebar⌘\
ShortcutGet code