Remote Work Setup

Work Setup

Set up for success

Whether you work from home, the office, or a mix of both, we make sure you have everything you need to do your best work.

What We Provide

Latest Hardware

MacBook Pro, external display, and all peripherals shipped to your door before day one.

Internet Stipend

Monthly reimbursement for high-speed internet so you're always connected.

Home Office Budget

$2,000 one-time budget for desk, chair, lighting, and anything else you need.

Noise-Canceling Headphones

Premium headphones for focused work and crystal-clear video calls.

How We Work

Flexible Hours

Core hours are 10am–2pm in your time zone. Beyond that, work when you're most productive.

Async-First Communication

We default to written communication so everyone can contribute regardless of time zone.

Weekly Team Rituals

One team sync per week, optional social hangouts, and quarterly in-person offsites.

No-Meeting Wednesdays

A full day blocked for deep work every week. No exceptions.

About this block

Remote Work SetupPRO

Work environment section with equipment provisions and work policies. Two-column layout showing what the company provides and how the team operates.

Careers25: Remote Work Setup

A centered eyebrow badge, <strong>-highlighted heading, and lead paragraph above a responsive two-column card grid, where each card renders a group title and a vertical stack of icon-plus-text rows describing what the company provides and how the team works.

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.

Upgrade Now

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/careers25?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

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

Quick start

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

tsx
import { Careers25, careers25Demo } from "@/components/beste/block/careers25";

export default function CareersPage() {
  return <Careers25 {...careers25Demo} />;
}

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

tsx
import { Monitor, Wifi } from "lucide-react";
import { Careers25 } from "@/components/beste/block/careers25";

export default function CareersPage() {
  return (
    <Careers25
      badge={{ label: "Work Setup", variant: "secondary" }}
      heading="Set up for <strong>success</strong>"
      description="Everything you need to do your best work, wherever you are."
      groups={[
        {
          title: "What We Provide",
          items: [
            { icon: Monitor, title: "Latest Hardware", description: "MacBook Pro and displays shipped before day one." },
            { icon: Wifi, title: "Internet Stipend", description: "Monthly reimbursement for high-speed internet." },
          ],
        },
      ]}
    />
  );
}

Props

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

type SetupGroup = {
  title: string;
  items?: SetupItem[];
};

Behavior notes

  • The block is purely presentational: it exposes no callbacks, no internal useState, and no interactive elements, so nothing needs to be wired up after installation.
  • The entire header block (badge, heading, description) is conditionally rendered and only appears when at least one of badge, heading, or description is truthy.
  • heading is injected via dangerouslySetInnerHTML, and only its inline <strong> children are restyled (via [&>strong]:text-primary); pass trusted strings, since arbitrary HTML is rendered as-is.
  • badge.variant falls back to "default" when omitted; groups defaults to [] and group.items defaults to [], so a group with no items renders just its title.
  • The card grid is single-column by default and switches to two columns only at the lg breakpoint, regardless of how many groups are passed; more than two groups simply wrap onto additional rows.
  • Each item icon is optional: when item.icon is omitted, the leading icon slot is skipped entirely and the text starts flush left; item.description is likewise only rendered when present.
  • Cards and items are keyed by array index, so reordering groups or items between renders may confuse React's reconciliation.

More Careers blocks

View all Careers
PRO

careers2

Job Openings Grid

Job openings grid with department badges, location tags, and apply buttons. Card-based layout for career pages.

PRO

careers38

Work Perks Bento Grid

Bento-style grid of work perks with featured image card and icon cards. Mixed layout showcasing PTO, wellness, equipment, and team events.

PRO

careers17

Job Application Form

Job application form with input fields, file upload area, and position summary sidebar. Complete apply page layout for career sites.

PRO

careers3

Department-Grouped Positions

Department-grouped job listings with minimal row layout. Jobs organized by team with location and type indicators.

PRO

careers43

Hiring Process

The studio's interview process as a connected, numbered step flow.

PRO

careers58

Fourth Chair Roles

A careers section: a serif heading that settles in word by word, an intro, a pill action and a photograph drifting inside its frame on the left, beside ruled open roles with serif titles and small-caps type and place that lift an arrow on hover, and a note on how applications are answered.