PixelSwap

Los píxeles cubren, intercambian y revelan contenido.

  • Código: RODD·AN·027
  • Familia: Animaciones
  • Origen: React Bits (David Haz) · Licencia MIT + Commons Clause

Cómo instalarlo

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

Cuándo usarlo

Refuerzan una interacción concreta: un CTA, una tarjeta, un cursor. Nunca decoran por decorar.

Props para personalizarlo

PropTipoPor defecto
firstContentReactNode—
secondContentReactNode—
pixelSizenumber64
gapnumber0
pixelRadiusnumber0
pixelScalenumber0.35
fadebooleantrue
durationnumber1400
pixelDurationnumber450
pattern"random" | "center" | "edges" | "left-to-right" | "right-to-left" | "top-to-bottom" | "bottom-to-top" | "diagonal" | "spiral"random
randomnessnumber0
pixelSpinnumber0
easingstringcubic-bezier(0.22, 1, 0.36, 1)
trigger"hover" | "click" | "manual"hover
initialActivebooleanfalse
activeboolean—
onActiveChange(active: boolean) => void—
onComplete(active: boolean) => void—
aspectRatiostring16 / 10
classNamestring—
styleCSSProperties—

Otros efectos de animaciones

  • ShapeBlur — Forma geométrica que se difumina según la distancia al ratón.
  • StickerPeel — Pegatina que se despega de la esquina con sombra 3D.
  • Antigravity — Campo de partículas 3D que se repelen del cursor.
  • CoolMode — Partículas que salen al hacer clic en un botón.
  • ElasticLine — Línea elástica que se estira con el ratón.
  • GlareHover — Reflejo de luz realista que cruza un elemento al pasar el ratón.