Staaarter

Careers Job Alerts

A centered pre-launch hiring screen with an eyebrow, heading, and a working job-alert email form with a success state. Below it sits a list of upcoming roles, each showing its title alongside team and employment-type badges.

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

npx shadcn add https://staaarter.com/r/careers-job-alerts.json

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

Usage

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

export default function Page() {
  return <ComingSoon69 {...comingsoon69Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstring"We're hiring soon"Small label above the heading.
headingstring"Get notified when we open new roles"Main heading.
descriptionstring"We're growing our team over the next few months..."Supporting copy under the heading.
rolesUpcomingRole[]noneUpcoming roles rendered as a list with team and type badges.
classNamestringnoneExtra classes for the outer section element.

Types

export interface UpcomingRole {
  id: string;
  title: string;
  team: string;
  type: string;
}

Behavior notes

  • The job-alert email form is real client state (useState): submitting swaps it for a confirmation message, nothing is sent to a server.
  • The upcoming-roles list is fully static, non-interactive content, no apply links attached yet since the roles aren't open.