Staaarter

Coming Soon Client Marquee

A client wall that deliberately withholds the client logos: an oversized, low-opacity marquee repeats a placeholder label in an infinite CSS loop behind soft edge fades, under a monospace eyebrow, heading, and a short note. Direction and speed are both real props.

By Staaarter Team
Coming Soon
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/coming-soon-client-marquee.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/coming-soon/comingsoon76.tsx instead.

Usage

The file also exports comingsoon76Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.

import { ComingSoon76, comingsoon76Demo } from "@/components/blocks/coming-soon/comingsoon76";

export default function Page() {
  return <ComingSoon76 {...comingsoon76Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstring"(coming soon)"Monospace label above the heading.
headingstring"Our client wall is under wraps"Section heading.
notestring"We're not ready to say who's on board yet..."Short supporting note under the heading.
labelstring"Coming soon"Text repeated across the marquee.
direction"left" | "right""left"Scroll direction of the marquee, mapped to animation-direction.
speednumber24Seconds per full marquee loop, mapped to animation-duration.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • Plain Server Component: the marquee is pure CSS (a scoped @keyframes translateX loop plus animation-direction/animation-duration inline styles), no client JS runs.
  • The label text is duplicated once so the loop is seamless, and the second copy is aria-hidden to avoid announcing the repeated text to screen readers.
  • direction and speed are real props: direction flips animation-direction between normal/reverse, speed sets the animation-duration in seconds.
  • Edge fades are two absolutely positioned gradient strips over the marquee track, purely decorative.