ElementAlongSvgPath

Elementos que se mueven siguiendo un trazado SVG.

Cómo instalarlo

npx shadcn@latest add "https://fancycomponents.dev/r/element-along-svg-path.json"

Cuándo usarlo

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

Props para personalizarlo

PropTipoPor defecto
pathstring
pathIdstring
classNamestring
preserveAspectRatioPreserveAspectRatio"xMidYMid meet"
showPathbooleanfalse
direction"normal" | "reverse""normal"
widthstring | number"100%"
heightstring | number"100%"
viewBoxstring"0 0 100 100"
animationType"auto" | "scroll""auto"
durationnumber4
transitionany{ duration: 4, repeat: Infinity, ease: "linear" }
scrollContainerRefObject<HTMLElement | null>
scrollOffsetUseScrollOptions["offset"]["start end", "end end"]
scrollTransformValues[number, number][0, 100]
childrenReact.ReactNode

Otros efectos de componentes

  • GooeyNav — Navegación cuyo indicador se deforma como una gota.
  • MagicBento — Bento grid con partículas, foco de luz y borde brillante.
  • MediaBetweenText — Una imagen o vídeo que se abre entre dos palabras.
  • PillNav — Navegación en píldora con resaltado deslizante.
  • ScrollStack — Tarjetas que se apilan con profundidad al hacer scroll.
  • Stepper — Asistente de pasos con transiciones animadas.