MediaBetweenText

Una imagen o vídeo que se abre entre dos palabras.

Cómo instalarlo

npx shadcn@latest add "https://fancycomponents.dev/r/media-between-text.json"

Cuándo usarlo

Sustituyen a un componente estándar cuando la experiencia es parte del producto.

Props para personalizarlo

PropTipoPor defecto
firstTextstring
secondTextstring
mediaUrlstring
mediaType"image" | "video"
mediaContainerClassNamestring
fallbackUrlstring
asElementType"p"
autoPlaybooleantrue
loopbooleantrue
mutedbooleantrue
playsInlinebooleantrue
altstring
triggerType"hover" | "ref" | "inView""hover"
containerRefReact.RefObject<HTMLDivElement | null>
useInViewOptionsPropUseInViewOptions{ once: true, amount: 0.5, root: containerRef, }
animationVariants{ initial: Variants["initial"] animate: Variants["animate"] }{ initial: { width: 0, opacity: 1 }, animate: { width: "auto", opacity: 1, transition: { duration: 0.4, type: "spring", bounce: 0 }, }, }
classNamestring
leftTextClassNamestring
rightTextClassNamestring

Otros efectos de componentes

  • PixelCard — Tarjeta que se revela con una expansión de píxeles.
  • SpecularButton — Botón de cristal con luz especular que recorre su borde.
  • Terminal — Terminal animado que escribe comandos.
  • AnimatedList — Lista con entrada escalonada y navegación con teclado.
  • CardNav — Barra de navegación que se expande en paneles de tarjetas.
  • Counter — Contador de rodillos animado con easing.