Product Tour SwitcherPRO

Product tour driven by pill tabs: each step pairs an explanation and a pill CTA with a soft interface panel built from divs, listing labelled rows with their value and current status.

Saas106: Product Tour Switcher

Product tour driven by pill tabs. Each step pairs an explanation and a pill CTA with a soft interface panel built entirely from divs, listing labelled rows with their value and current status, so the tour needs no screenshots to stay current.

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

Base UI flavor

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

This installs the block to components/beste/block/saas106.tsx plus the badge7 eyebrow and button12 pill button it uses.

Quick start

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

tsx
import { Saas106, saas106Demo } from "@/components/beste/block/saas106";

export default function Page() {
  return <Saas106 {...saas106Demo} />;
}

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

tsx
import { Saas106 } from "@/components/beste/block/saas106";

export default function Page() {
  return (
    <Saas106
      badge={{ label: "Inside the product" }}
      heading="One screen for the work everyone keeps in spreadsheets."
      description="The brief, the schedule and the invoice in the same place."
      steps={[
        {
          label: "Briefs",
          title: "Every brief written against the same spine",
          description: "New work starts from a template your team can argue with.",
          panelTitle: "Hallvard Press, catalogue",
          panelCaption: "Brief completeness, 7 of 9 answered",
          rows: [{ title: "Audience", value: "Independent booksellers", status: "Agreed" }],
        },
      ]}
      button={{ label: "Take the full tour", href: "/tour" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading in the left column
descriptionstringSupporting paragraph, right-aligned from md up
stepsTourStep[][]Each step is one pill tab, one explanation and one panel
buttonActionButtonPill CTA under the active explanation, rendered as Button12
classNamestringExtra classes for the outer <section>
ts
type TourStep = {
  label: string;
  title: string;
  description: string;
  panelTitle: string;
  panelCaption: string;
  rows: PanelRow[];
};

type PanelRow = {
  title: string;
  value: string;
  status: string;
};

type ActionButton = {
  label: string;
  href: string;
};

Behavior notes

More SaaS blocks

View all SaaS
PRO

saas13

Plan Comparison Table

Comparison table showing features across Starter, Pro, and Enterprise tiers with checkmarks. Perfect for pricing pages that need clear feature differentiation.

PRO

saas104

Plan Comparison Table

A comparison section with an eyebrow over a hairline rule, a two-column heading, and a scrollable three-plan feature table with check, dash, and text cells and a highlighted plan column.

PRO

saas103

Onboarding Split

A reversed split with an image tile floating a live setup checklist on the left, and an eyebrow, light heading, checked bullets, and an accent button on the right.

PRO

saas14

How It Works Steps

Three-step onboarding process with numbered circles and connecting lines. Perfect for explaining product workflows or signup processes.

PRO

saas98

SaaS Interface Split

Feature split pairing a focused pitch with a built monochrome app-window mockup of skeletons, nav, and metrics.

PRO

saas107

Trust And Compliance Ledger

Security section pairing four ruled pillars with circular icons and a labelled row of measured figures such as uptime and support response, closed by a caveat note beside an outline pill CTA.

Markdown version