Shredder

Lista con trituradora: arrastra una fila para destruirla.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/Shredder-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
itemsT[][]
renderItem(item: T, index: number) => ReactNode-
onShred(item: T) => void-
onReorder(items: T[]) => void-
widthnumber340
heightnumber460
insetnumber14
gapnumber10
slitHeightnumber4
fallHeightnumber140
feedSpeednumber180
bitenumber18
autoFeedbooleantrue
stripWidthnumber10
curlnumber1
autoAnimatebooleanfalse
loopbooleanfalse
loopAfterDeletebooleanfalse
dragTiltnumber6
liftnumber1.02
slitColorstring"#3f3f46"
colorstring"#f5f5f5"
disabledbooleanfalse
classNamestring""

Otros efectos de microinteracciones

  • StatusMark — Icono de estado de tareas que cambia de pendiente a hecho.
  • VoicePill — Botón de micrófono que se convierte en ecualizador al grabar.
  • BellToggle — Botón de notificaciones con campana que suena al activarlo.
  • DodgeField — El contenido huye del puntero dentro de un área.
  • HoldButton — Botón de “mantén para confirmar” con relleno líquido.
  • PaperCrumple — Imagen que se arruga como papel al mantenerla pulsada.