Skip to content

Marquee

The Marquee is a horizontal strip of text that scrolls continuously — use it for announcement bars, logo/keyword tickers, “as seen in” strips, or any looping banner. The scroll is seamless: the list loops with no visible jump. It adapts to your site’s theme colors and pauses while selected so you can edit the text while it holds still.

  1. Open the Components tab (puzzle-piece icon) or the Blocks search.

  2. Find Marquee under the Interactive category.
  3. Drag it onto the canvas and drop it where you want it.

Select the marquee and open the Settings tab. All options live there:

SettingWhat it does
ItemsThe scrolling phrases, one per line. Blank lines are ignored.
DividerThe glyph shown between items (e.g. ). Leave empty for no divider.
Divider colorThe color of the divider glyph. Picks from your theme palette or a custom color; clear to inherit.
Duration (s)How many seconds one full loop takes. Higher = slower. Default is 40.
Pause on hoverWhen on, the scroll stops while the visitor’s pointer is over the marquee.

The font, size, weight, letter-spacing, and text color all live on the marquee itself — select it and use the Design panel like any other element. The ships-with defaults are a bold, uppercase, wide-tracked mono look; restyle to taste and every item follows. There are no separate item elements to select, which is deliberate: you edit the text in the Items trait, and style it on the wrapper.

A seamless CSS marquee needs two identical tracks side by side: as the first slides fully out of view, the second is already sliding into its place, and the loop restarts with no jump. Swebsy generates both tracks for you from a single source of truth — the items, divider, and speed you set. You never edit the moving text twice or manage a hidden mirror copy.

Because the settings are the source of truth, the same marquee is edited the same way everywhere: by you in the Settings panel, by the AI Builder from a prompt, and it exports to clean static HTML that scrolls without any JavaScript.

The duplicate track that makes the loop seamless is hidden from screen readers (aria-hidden), so assistive tech reads each phrase once, not twice. Keep marquee text short and non-essential — for critical information, use a normal heading or progress bar that isn’t moving. Turning on Pause on hover also helps visitors who need the text to hold still to read it.

Common issues

The text scrolls too fast / too slow — adjust Duration (s). It’s the time for one full loop, so a bigger number scrolls slower.

My phrases run together — add a Divider glyph, or put fewer, shorter items on each line.

The divider is invisible — set a Divider color, or pick a theme color with more contrast against your section background.

A style change didn’t take — style the marquee itself (the selected element), not the words. Font, size, and color set on the wrapper flow to every item.