Minimal Welcome with Icon

Welcome to Acme

Your workspace is ready. Let's take a quick tour to help you get the most out of your experience.

Let's Go
About this block

Minimal Welcome with IconFREE

Clean, centered welcome screen with a branded icon, heading, and single call-to-action. Perfect for simple app introductions that prioritize clarity over complexity.

Onboarding3: Minimal Welcome with Icon

Narrow, centered welcome card built around a single icon tile, heading, description, and one primary CTA. icon accepts any ReactNode and falls back to a Boxes lucide icon inside a rounded primary/10 tile when omitted.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/onboarding3"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/onboarding3"

This installs the block to components/beste/block/onboarding3.tsx and the button shadcn/ui primitive it depends on.

Quick start

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

tsx
import { Onboarding3, onboarding3Demo } from "@/components/beste/block/onboarding3";

export default function OnboardingPage() {
  return <Onboarding3 {...onboarding3Demo} />;
}

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

tsx
import { Onboarding3 } from "@/components/beste/block/onboarding3";

export default function OnboardingPage() {
  return (
    <Onboarding3
      heading="Welcome to your workspace"
      description="Everything is set up. Let's take a quick look around."
      primaryButton={{ label: "Start the tour", href: "/tour" }}
    />
  );
}

Props

PropTypeDefaultDescription
iconReact.ReactNodeIcon rendered in the rounded tile; falls back to a Boxes icon
headingstringMain headline
descriptionstringSupporting copy below the heading
primaryButton{ label: string; href: string }Single CTA below the description
classNamestringExtra classes for the outer <section>

Behavior notes

  • icon has no default in the type, but the component substitutes a Boxes lucide icon (icon ?? <Boxes className="size-8 text-primary" />) whenever the prop is not supplied, so a custom icon fully replaces the default rather than layering on top of it.
  • The content column is capped at max-w-md, noticeably narrower than most onboarding blocks in this set (onboarding1 uses max-w-4xl), which keeps the card reading like a modal even though it renders as a full-width section.
  • Only one CTA slot exists (primaryButton); there's no secondary or skip button prop, unlike onboarding1 and onboarding4.

More Onboarding blocks

View all Onboarding
FREE

onboarding1

Welcome Hero with Step Indicator

Centered welcome screen featuring a hero image, step counter, and dual CTAs. Perfect for app onboarding flows that guide users through a multi-step setup process.

FREE

onboarding4

Video Introduction Screen

Welcome screen featuring a video thumbnail with play overlay and duration badge. Perfect for product tours that use video content to demonstrate features.

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.

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

onboarding24

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

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.