Compensation & Total Rewards

Transparent compensation philosophy with salary, equity, bonus, and perks cards. Shows total rewards approach with highlighted details.

PRO

Careers21: Compensation & Total Rewards

A centered compensation section that renders an optional badge, an inline-<strong> heading, and a lead paragraph above a responsive two-column grid of reward cards, each showing a circular icon, a title, an optional description, and an optional highlighted detail line separated by a top border.

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.

Installation

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

bash
npx shadcn add "https://ui.beste.co/r/careers21?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/careers21?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/careers21.tsx, plus the badge shadcn/ui primitive it uses for the section eyebrow.

Quick start

The installed file exports careers21Demo alongside the block: the exact props behind the preview above. Spread it to get a working compensation section in one line.

tsx
import { Careers21, careers21Demo } from "@/components/beste/block/careers21";

export default function Page() {
  return <Careers21 {...careers21Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { DollarSign, TrendingUp } from "lucide-react";
import { Careers21 } from "@/components/beste/block/careers21";

export default function Page() {
  return (
    <Careers21
      badge={{ label: "Compensation", variant: "secondary" }}
      heading="Transparent <strong>total rewards</strong>"
      description="How we think about pay, openly."
      items={[
        {
          icon: DollarSign,
          title: "Base Salary",
          description: "Benchmarked to the 75th percentile of market data.",
          detail: "75th percentile benchmark",
        },
        {
          icon: TrendingUp,
          title: "Equity",
          description: "Every employee receives equity as part of their offer.",
          detail: "Stock options for all employees",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Optional eyebrow badge above the heading
headingstringSection heading, supports inline <strong>
descriptionstringLead paragraph below the heading
itemsRewardItem[][]Cards rendered in the grid
classNamestringExtra classes for the outer <section>
ts
type RewardItem = {
  icon?: LucideIcon;
  title: string;
  description?: string;
  detail?: string;
};

Behavior notes

More Careers blocks

View all Careers
PRO

careers35

Salary Bands Table

Transparent salary bands with level, role, visual range bars, and equity details. Pay transparency table with responsive card fallback.

PRO

careers11

Culture & Values

Company values grid with icon cards and employee testimonial quote. Showcases team culture and work philosophy.

PRO

careers16

Employee Testimonials

Employee testimonial cards with quotes, avatars, and roles. Social proof grid showcasing team member experiences and company culture.

PRO

careers9

Employee Benefits Grid

Benefits and perks showcase with icon cards in a responsive grid. Highlights company offerings like health, remote work, and growth opportunities.

PRO

careers20

Diversity & Inclusion

Diversity and inclusion section with representation stats and initiative cards. Showcases company commitment to equity and belonging.

PRO

careers4

Perks & Open Positions

Combined perks and job listings section with benefits grid and open positions list. Ideal for complete career pages.