A client wall with the clients withheld. Instead of logos, an oversized ghost-type marquee repeats a coming soon label behind edge fades, under a centered eyebrow, heading and note, with scroll direction and speed as props.
A references section for the stage where the deals are done but the names are not public yet. The layout keeps the shape of a client wall, eyebrow, heading, description, then an endless strip, except the strip carries no logos at all: an oversized ghost-type label scrolls in its place, so the page holds its social-proof rhythm without claiming anything it cannot.
Upgrade to Pro
Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.
Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.
Radix flavor
npx shadcn add "https://ui.beste.co/r/comingsoon76?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/comingsoon76?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/comingsoon76.tsx, the badge7 component it uses for its eyebrow, and its dependencies.
The installed file exports comingsoon76Demo alongside the block: the exact props behind the preview above. Spread it to get a working section in one line.
import {
ComingSoon76,
comingsoon76Demo,
} from "@/components/beste/block/comingsoon76";
export default function Page() {
return <ComingSoon76 {...comingsoon76Demo} />;
}Then replace the demo with your own props. marqueeText is the only string that repeats, so it is the one to change on a Turkish page.
import { ComingSoon76 } from "@/components/beste/block/comingsoon76";
export default function References() {
return (
<ComingSoon76
badge={{ label: "Referanslar" }}
heading="Yakında burada"
description="Anlaşmalar tamam, isimler henüz açıklanmadı."
marqueeText="Yakında"
note="Dokuz iş ortağı, ilk isimler bu çeyrekte."
direction="left"
speed="normal"
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | Badge | – | Eyebrow above the heading, rendered via Badge7 |
heading | string | – | Section heading |
description | string | – | Supporting line under the heading |
marqueeText | string | – | The repeating label, for example "Yakında" or "Coming soon" |
note | string | – | Small centered line under the strip; omit to hide it |
direction | "left" | "right" | "left" | Scroll direction |
speed | "slow" | "normal" | "fast" | "normal" | 52s, 34s or 20s per loop |
className | string | – | Extra classes for the outer <section> |
type Badge = { label: string };-50%, so the loop closes seamlessly at any viewport width. Hovering anywhere over the strip pauses the animation via [animation-play-state:paused].14vw up to the md breakpoint and then locks to 9rem, so it scales with a phone but stops growing on a wide desktop.leading-tight rather than leading-none is deliberate. The strip clips its overflow to hide the loop seam, and a line box of exactly 1em is shorter than the font's ascent plus descent, which cropped the descenders on letters like g, q and p.left and normal when passed an unknown value.from-background gradients, which assumes the section sits on the page background. On a tinted surface, swap those two gradient stops to match.<style jsx> block scoped by the block name, so two marquee blocks on the same page cannot collide over an animation name.comingsoon60
A personal coming-soon page with a monospace parenthetical eyebrow, an oversized name, a role and tagline, an email contact pill button, a row of social links, and an availability status line.
comingsoon47
A coming-soon hero with an oversized looping background marquee behind a centered monospace parenthetical eyebrow, a bold wordmark, a tagline, and a working email notify form with a success state.
comingsoon22
A centered coming-soon launch page with a brand wordmark, a square eyebrow, an accent-highlighted heading, a working email notify form with a success state, a launch note, and a row of social links.
comingsoon73
An interactive waitlist coming-soon section with a monospace parenthetical eyebrow, a heading, a name and email form, and a live wall of member name chips that prepends your own entry on submit.