A scroll-linked SVG text marquee that moves copy along a custom path for campaign signatures, editorial loops, and typographic brand moments.

SVG Path Marquee puts text on a line the page draws itself. The motion is not decoration - it is navigation, brand voice, or proof of craft depending on what you write.
Use SVG Path Marquee when motion should follow a drawn path rather than a straight ticker. Event pages, brand campaigns, and typographic brand pages can use it when the path itself is part of the identity. The page job is character: the line of motion should feel designed, not merely animated.
In production, the risk is SVG scaling. The path must remain crisp on retina viewports, responsive widths, and reduced-motion states without blurring or clipping text.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
A brand campaign page using a custom typographic line: SVG Path Marquee lets copy travel along the drawn route instead of looping in a straight bar. The outcome is character: the motion carries the brand shape as much as the words.
Not for long text, accessibility-critical messages, or sections where motion makes reading harder.
Not for keyword-critical headings or important sentences that need stable layout.
Animate transform and opacity, avoid layout reads in scroll handlers, pre-size media, and clean up timelines/listeners when the route changes.
The animated sequence must match DOM order. On mobile, replace pinned or horizontal mechanics with stacked sections, native swipe, or static cards.
| Prop | Type | Default | Description |
|---|---|---|---|
bgColor | color | #000000 | Background color of the section. |
baseVelocity | number | 8 | Marquee scroll speed along the path. |
dragSensitivity | number | 0.1 | How much drag movement translates to velocity. |
slowDownFactor | number | 0.3 | How much the marquee slows down while hovered. |
draggable | boolean | true | Enables drag interaction on the marquee. |
Drive the text's position along the path from scroll progress so it advances as the user scrolls and idles when they stop, rather than running on a fixed clock. Keep the mapping linear enough to feel connected to the gesture. Confirm fast scroll doesn't cause the text to jump along the path.
The text follows an SVG path you define, so yes — you author or import the path data, and the readability depends on its curvature. Gentle paths keep text legible; tight corners distort letters. Design the path with the text content in mind.
Favor a sturdy weight, generous letter-spacing, and adequate size so characters stay legible while moving along curves. Avoid thin or condensed faces that smear at speed. Keep the message short so it can be read in a glance as it travels.
For users who prefer reduced motion, hold the text static along the path instead of animating it, keeping the words fully readable. The path and content remain; only the travel stops. Never make the moving state the only way to read the text.
Yes — any SVG path works, so text can trace a product silhouette, logo outline, or custom shape for brand effect. Keep the outline smooth enough that the text stays readable, and provide the message as plain text for accessibility. Treat the shape as expression, not as the only carrier of meaning.
Need a custom effect? Tell us what to create.