Keyboard Shortcuts Cheat Sheet

Onboarding screen displaying essential keyboard shortcuts in a grouped grid layout with key badges. Perfect for productivity tools that want to accelerate user adoption.

PRO

Onboarding24: Keyboard Shortcuts Cheat Sheet

Onboarding screen presenting keyboard shortcuts grouped into categories, each shortcut pairing a description with <kbd> key badges chained by a "+" separator. Purely a static reference screen with no interactive state.

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

Base UI flavor

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

This installs the block to components/beste/block/onboarding24.tsx and the badge and button shadcn/ui primitives it depends on.

Quick start

The installed file exports onboarding24Demo alongside the block: the exact props behind the preview above. Spread it to get a working shortcuts cheat sheet in one line.

tsx
import { Onboarding24, onboarding24Demo } from "@/components/beste/block/onboarding24";

export default function OnboardingPage() {
  return <Onboarding24 {...onboarding24Demo} />;
}

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

tsx
import { Onboarding24 } from "@/components/beste/block/onboarding24";

export default function OnboardingPage() {
  return (
    <Onboarding24
      badge={{ label: "Pro Tips", variant: "secondary" }}
      heading="Work faster with shortcuts"
      description="Learn these essential keyboard shortcuts."
      groups={[
        {
          title: "Navigation",
          shortcuts: [
            { keys: ["Ctrl", "K"], description: "Command palette" },
            { keys: ["Ctrl", "/"], description: "Search" },
          ],
        },
        {
          title: "Editing",
          shortcuts: [
            { keys: ["Ctrl", "S"], description: "Save changes" },
            { keys: ["Ctrl", "Z"], description: "Undo" },
          ],
        },
      ]}
      primaryButton={{ label: "Got it, let's go", href: "/dashboard" }}
      secondaryButton={{ label: "Skip for now", href: "/dashboard" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Small badge above the heading
headingstringMain headline
descriptionstringSupporting copy below the heading
groupsShortcutGroup[][]Categorized groups of keyboard shortcuts
primaryButton{ label: string; href: string }Primary CTA link
secondaryButton{ label: string; href: string }Secondary CTA link
labels{ stepOf?: string; footerText?: string }Template string for the step counter and an optional footer hint
currentStepnumber1Current step number, used only to fill the step-of label
totalStepsnumber4Total step count, used only to fill the step-of label
classNamestringExtra classes for the outer <section>
ts
type Shortcut = { keys: string[]; description: string };
type ShortcutGroup = { title: string; shortcuts: Shortcut[] };

Behavior notes

More Onboarding blocks

View all Onboarding
PRO

onboarding21

Onboarding Completion Screen

Completion screen shown after finishing onboarding with a summary of what was configured and quick-start action links. Perfect for ending the setup flow with clear next steps.

PRO

onboarding20

Template Starter Picker

Onboarding screen with a grid of starter templates to choose from, each with a preview thumbnail, title, and description. Perfect for project creation flows in design tools and project management apps.

PRO

onboarding2

Split Layout with Features and Social Proof

Two-column welcome layout with feature checklist, user count, and star ratings alongside an image. Perfect for SaaS onboarding that highlights key benefits and builds trust.

PRO

onboarding27

Attribution Survey

Onboarding screen with a quick survey asking how the user discovered the product, with selectable options and an optional text input. Perfect for marketing attribution during signup.

PRO

onboarding23

Security Setup

Onboarding screen for configuring account security including two-factor authentication, recovery email, and backup codes. Perfect for apps that prioritize security during onboarding.

PRO

onboarding18

Notification Preferences

Onboarding screen with toggle switches for configuring notification channels and frequency. Perfect for apps that need granular notification consent during setup.