Staaarter

Job Detail Page

A full job posting detail page: a header with title, department badge, location, and employment type, followed by Responsibilities, Requirements, and Nice to haves bullet lists, with an Apply now button at top and bottom.

By Staaarter Team
Careers
Docs
Live preview

Docs

Installation

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

npx shadcn add https://staaarter.com/r/job-detail-page.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/careers/careers8.tsx instead.

Usage

The file also exports careers8Demo, 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 { Careers8, careers8Demo } from "@/components/blocks/careers/careers8";

export default function Page() {
  return <Careers8 {...careers8Demo} />;
}

Props

PropTypeDefaultDescription
titlestring"Senior Backend Engineer"Job title.
departmentstring"Engineering"Department badge text.
locationstring"Remote"Job location.
typestring"Full-time"Employment type.
responsibilitiesstring[]noneBullet list of job responsibilities.
requirementsstring[]noneBullet list of job requirements.
niceToHavesstring[]noneBullet list of nice-to-have qualifications.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • Fully static: bullet list check icons are decorative, not real checkboxes.
  • Both Apply now buttons use a placeholder href (`render={<Link href="#" />}`), nothing is submitted anywhere.