Account

Typography

Creative

Marquee

Logos, testimonials or keywords. Copies itself as wide as needed so there is never a gap; eases to a halt under the pointer.

Install

Included with Creative: needs your API key. Initialize and log in once.

Terminal
npx @galactrex/ui add marquee

Usage

Example
import { Marquee } from "@/components/galactrex/marquee";

<Marquee>{logos.map((l) => <Logo key={l.id} {...l} />)}</Marquee>

Source

Installs to components/galactrex/marquee.tsx, with the shared motion primitives beside it.

Source for this component comes with its plan. Install it with the command above, or open your licensed copy here.

See plans

Props

PropTypeDefaultDescription
childrenReactNode—The row.
speednumber40px per second.
direction"left" | "right""left"Drift.
pauseOnHoverbooleantrueEase to a stop on hover.
fadebooleantrueFade the edges.
gapnumber40Gap in px.
classNamestring—Extra classes for the outer element.

Variants

  • Logos. Client or partner marks.
  • Two rows. Opposite directions.

Accessibility

  • Copies are aria-hidden; reduced motion makes it a still, scrollable row.

Motion and reduced motion

  • One transform per frame; pauses offscreen.