Menu

Curved Marquee

Be ✦ Creative ✦ With ✦ React ✦ Bytes ✦Be ✦ Creative ✦ With ✦ React ✦ Bytes ✦Be ✦ Creative ✦ With ✦ React ✦ Bytes ✦

Customize

Text
Speed18
Curve350
Gap0
Drag Intensity8
Fade (%)20

Props

textstring

Text content that repeats along the curved path. Re-measured whenever it changes.

Default"React Bytes"
fontobject

Font settings applied to the SVG text (family, weight, size, spacing). No dedicated Customize control — wire manually if you expose it.

Default{ fontFamily: "Inter", fontWeight: 400, fontSize: 64, lineHeight: "1.5em", letterSpacing: "1px", textAlign: "left" }
colorstring

Fill color of the marquee text.

Default"#d35af8"
direction"left" | "right"

Scroll direction of the loop.

Default"right"
baseVelocitynumber

Base auto-scroll speed, expressed as a percentage of the internal max speed (800px/s).

Default35
curveAmountnumber

Vertical bend of the path — negative arcs the text upward, positive arcs it downward.

Default-400
gapnumber

Extra spacing between each repeated copy of the text.

Default12
draggableboolean

Whether the marquee can be grabbed and flung with pointer input.

Defaulttrue
dragIntensitynumber

How strongly a drag gesture accelerates the scroll velocity.

Default10
fadeboolean

Whether the left/right edges fade out via a mask gradient.

Defaulttrue
fadePercentnumber

Width of each edge fade, as a percentage of the SVG width.

Default12
styleobject

Inline styles merged onto the root wrapper div. No dedicated control.

Default{}
classNamestring

Extra classes applied to the root wrapper element.

Default""

Crafted withbyMohammad Tasin