Staaarter

Social Connect Launch

A centered coming-soon screen that invites visitors to connect on social channels while the main product is still being built. Each channel renders as an outline button with its icon, linking out to a real external URL or mailto address.

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 button dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/social-connect-launch.json

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

Usage

The file also exports comingsoon3Demo, 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 { ComingSoon3, comingsoon3Demo } from "@/components/blocks/coming-soon/comingsoon3";

export default function Page() {
  return <ComingSoon3 {...comingsoon3Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstring"Coming soon"Small label above the heading.
headingstring"We'll be live soon"Main heading.
descriptionstring"Follow along or drop us a line..."Supporting copy under the heading.
linksSocialLink[]noneSocial/contact links rendered as outline pill buttons.
classNamestringnoneExtra classes for the outer section element.

Types

export interface SocialLink {
  label: string;
  href: string;
  icon: "twitter" | "github" | "linkedin" | "email";
}

Behavior notes

  • Fully static: every link is a real anchor element (`render={<a href={...} />}`) with `target="_blank"` and `rel="noreferrer"` for external URLs, or a `mailto:` href for email, no client-side state.
  • The icon shown per link is resolved from a fixed lookup map keyed by the link's `icon` string, not passed around as a component reference.