TearTicket

Entrada cuya matriz se arranca a mano con fibras de papel.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/TearTicket-TS-TW

Cuándo usarlo

Para acciones frecuentes: confirmar, marcar, valorar. El feedback convierte un clic en una sensación.

Props para personalizarlo

PropTipoPor defecto
childrenReactNodenull
stubReactNodenull
imagestring""
imageAltstring""
scrimbooleantrue
imageRadiusnumber8
orientation'horizontal' | 'vertical''horizontal'
tornboolean-
defaultTornbooleanfalse
onTear() => void-
widthnumber460
heightnumber250
stubSizenumber150
radiusnumber16
holesnumber12
holeSizenumber6
notchnumber3
roughnessnumber0
tearAnglenumber30
stretchnumber30
resistancenumber0.45
rotatenumber4
tiltbooleantrue
tiltMaxnumber9
tiltReachnumber260
parallaxnumber6
perspectivenumber1000
backgroundstring"#27272a"
colorstring"#f5f5f5"
borderbooleantrue
borderColorstring""
borderWidthnumber1
stubBackgroundstring""
recenterbooleantrue
disabledbooleanfalse
ariaLabelstring"Tear off the stub"
classNamestring""

Otros efectos de microinteracciones

  • AnimatedCircularProgressBar — Indicador circular de progreso animado.
  • CometDial — Dial que se lanza con un gesto y deja una estela de cometa.
  • GlideSelect — Selector cuyo menú sale de su esquina con un resaltado que se desliza.
  • LiveButton — Botón con indicador “en directo”.
  • PulseHeart — Botón de “me gusta” que late y cambia el contador.
  • ScrubField — Campo numérico que se arrastra para cambiar el valor.