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.
An Auralis 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.
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/comingsoon47?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/comingsoon47?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/comingsoon47.tsx.
The installed file exports comingsoon47Demo alongside the block: the exact props behind the preview above. Spread it to get a working marquee hero in one line.
import { ComingSoon47, comingsoon47Demo } from "@/components/beste/block/comingsoon47";
export default function Page() {
return <ComingSoon47 {...comingsoon47Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { ComingSoon47 } from "@/components/beste/block/comingsoon47";
export default function Page() {
return (
<ComingSoon47
badge={{ label: "On its way" }}
labels={{
placeholder: "you@studio.com",
success: "You're on the list. Watch your inbox on launch day.",
note: "No spam. Just one note when the doors open.",
}}
marqueeText="Coming soon"
wordmark="Auralis"
tagline="An independent studio for brands that plan to stick around."
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | Badge | – | Parenthetical eyebrow rendered via Badge7 |
labels | ComingSoon47Labels | {} | Form placeholder, success message, and note line |
marqueeText | string | – | Phrase repeated across the looping background marquee |
wordmark | string | – | Bold centered wordmark |
tagline | string | – | Supporting line under the wordmark |
className | string | – | Extra classes for the outer <section> |
type Badge = {
label: string;
};
type ComingSoon47Labels = {
placeholder?: string;
success?: string;
note?: string;
};marqueeText is set it is expanded into six copies, then that run is doubled, so a CSS translateX keyframe can loop seamlessly; the animation runs 40s linear infinite and pauses on section hover.pointer-events-none, sits at -z-10 behind the content at a faint text-foreground/[0.06], so it is purely decorative and never intercepts clicks.handleSubmit calls preventDefault and only flips to the success pill when the trimmed email is non-empty, so there is no external callback to wire.labels.note line renders under the form only while it has not been submitted, and disappears once the success pill takes its place.Wiring the form up
The form ships with local state and a success message but no backend, so submissions are not sent anywhere until you connect one. Point handleSubmit at your own route handler or email platform, or wire in a form library. For a walkthrough of the options, see React Hook Form, TanStack Form, and Formisch.
comingsoon18
A full-bleed image pre-launch hero with a dark overlay, a monospace parenthetical eyebrow, a small kicker, an oversized launch-date headline, a supporting line, and a light outline pill notify button.
comingsoon76
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.
comingsoon49
A two-column coming-soon section with a vertical monospace edge label, an oversized wordmark, a tagline and a working email notify form, beside a framed portrait image tile.
comingsoon55
A full-bleed image coming-soon hero with a bottom gradient and light text, a square eyebrow, a large heading and a supporting line, beside a solid notify card holding a working email form with a success state.