Skip to main content

Marquee

Try it live

Pick a direction and tweak the ticker in the Marquee playground — speed, gap, separator, warp, curve, drag — and copy the generated sample.

Turn any element's content into a seamless, never-ending ticker — running text, a logo band, scrolling cards. The content is cloned into a doubled track and translated by exactly one set, so the loop has no visible jump. Pure CSS/JS, no library.

Where to find it

Open any element → Animations tab → Marquee (a popover with direction tiles): None · Left · Right · Up · Down. Works best on a heading or text with large type, or a row of logos/images.

Global on/off: Theme Settings → Site-wide UX → Effects → Enable marquee.

Options

OptionNotes
DirectionLeft / Right / Up / Down
SpeedSlow · Normal · Fast, or a Custom speed (px/s) that overrides it
GapSpace between each repeat
SeparatorOptional text shown between repeats (e.g. )
Pause on hover
Fade edgesSoftly fade the content in/out at the container edges
Text styleNormal or Outline (hollow letters)

Warp & Distortion

OptionNotes
Skew horizontal / verticalSlant the ticker (−100…+100)
Tilt (angle)Run the banner at an angle
Bend (3D tilt)3D perspective tilt — works on any content
Curve (arc text)A true curve — the text follows a real arc (rainbow up / valley down). Text content only; overrides Bend for text. The element grows taller on its own to fit the arc.
WaveThe content undulates up/down as it scrolls

Behavior

OptionNotes
React to scrollSpeeds up with the visitor's scroll velocity, settles back when they stop
DraggableGrab and flick the ticker, with momentum

Performance & accessibility

  • Seamless — the content is doubled so the wrap is invisible for short text or long strips.
  • Loads only when used; one shared render loop drives every marquee.
  • Reduced motion and Disable on mobile leave the content static (unclipped).
Curved headline

For the demo-style curved headline, use a Special Heading with large, bold text → Marquee LeftCurve ~70. Bump it toward 100 for a rounder arc.