DodgeField

El contenido huye del puntero dentro de un área.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/DodgeField-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 | (state) => ReactNodeundefined
tauntsstring[]["Catch me", "Nope", "Too slow", "Almost", "Okay, okay"]
noticestring""
inkColorstring"#f5f5f5"
contrastColorstring"#18181b"
fieldHeightnumber240
reachnumber72
radiusnumber120
falloffnumber2
fleeDurationnumber130
returnDurationnumber620
returnBouncenumber0.1
axis"both" | "x" | "y""both"
wall"clamp" | "bounce""clamp"
patiencenumber4
disabledbooleanfalse
onDodge(count: number) => void-
onRelent() => void-
onCatch() => void-
classNamestring""
styleCSSPropertiesundefined

Otros efectos de microinteracciones

  • InteractiveHoverButton — Botón cuya flecha y texto se transforman al pasar el ratón.
  • 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.