MarqueeAlongSvgPath

Marquesina de imágenes que sigue una curva SVG.

Cómo instalarlo

npx shadcn@latest add "https://fancycomponents.dev/r/marquee-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
childrenReact.ReactNode
classNamestring
pathstring
pathIdstring
preserveAspectRatioPreserveAspectRatio"xMidYMid meet"
showPathbooleanfalse
widthstring | number"100%"
heightstring | number"100%"
viewBoxstring"0 0 100 100"
baseVelocitynumber5
direction"normal" | "reverse""normal"
easing(value: number) => number
slowdownOnHoverbooleanfalse
slowDownFactornumber0.3
slowDownSpringConfigSpringOptions{ damping: 50, stiffness: 400 }
useScrollVelocitybooleanfalse
scrollAwareDirectionbooleanfalse
scrollSpringConfigSpringOptions{ damping: 50, stiffness: 400 }
scrollContainerRefObject<HTMLElement | null> | HTMLElement | null
repeatnumber3
draggablebooleanfalse
dragSensitivitynumber0.2
dragVelocityDecaynumber0.96
dragAwareDirectionbooleanfalse
grabCursorbooleanfalse
enableRollingZIndexbooleantrue
zIndexBasenumber1
zIndexRangenumber10
cssVariableInterpolationCSSVariableInterpolation[][]
responsivebooleanfalse

Otros efectos de componentes

  • OptionWheel — Selector curvo tipo rueda que gira con scroll, arrastre o flechas.
  • ReflectiveCard — Tarjeta metálica que refleja tu webcam y la luz.
  • StaggeredMenu — Menú a pantalla completa con entrada escalonada.
  • AnimatedBeam — Haces de luz que conectan elementos, ideal para integraciones.
  • BoxCarousel — Carrusel en forma de cubo 3D.
  • ChromaGrid — Rejilla en escala de grises que se colorea donde miras.