HoldButton

Botón de “mantén para confirmar” con relleno líquido.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/HoldButton-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
childrenReactNode"Hold to delete"
doneLabelReactNode"Deleted"
iconReactNodenull
doneIconReactNodenull
backgroundColorstring"#27272a"
fillColorstring"#5227FF"
textColorstring"#f5f5f5"
fillTextColorstring"#ffffff"
size"sm" | "md" | "lg""md"
radiusnumber14
fillDirection"right" | "up""right"
holdTimenumber2000
releaseTimenumber200
pressScalenumber0.97
wavebooleantrue
waveAmplitudenumber6
glowbooleantrue
resetAfternumber1200
disabledbooleanfalse
onHold() => void-
onTap() => void-
classNamestring""

Otros efectos de microinteracciones

  • PeekRating — Valoración con estrellas que se levantan en ola al pasar.
  • RefineFrame — Marco que muestra el progreso de una imagen generada sin saltos.
  • ShinyButton — Botón con un brillo que lo cruza.
  • SpringCheck — Checkbox con muelle que marca, tacha y atenúa la tarea.
  • TearTicket — Entrada cuya matriz se arranca a mano con fibras de papel.
  • AnimatedBadge — Etiqueta con brillo animado para novedades.