Configuration and metadata for a single onboarding step.

export interface OnboardingStepConfig {
id: OnboardingStep;
title: string;
description: string;
instructions: string;
icon: string;
optional?: boolean;
}
interface OnboardingStepConfig {
    id: OnboardingStep;
    title: string;
    description: string;
    instructions: string;
    icon: string;
    optional?: boolean;
}

Properties

Unique identifier matching an OnboardingStep.

title: string

User-facing title displayed in the UI.

description: string

Brief description of the step's purpose.

instructions: string

Detailed instructions for completing the step.

icon: string

Icon name (e.g., "Sparkles", "Upload") from icon library.

optional?: boolean

Whether this step can be skipped (optional steps still mark completion).