name: Setup Assistant description: A guided setup component that helps users complete onboarding or configuration tasks. Displays a list of steps with progress indicators and expandable details for each step. category: Complex Components slds_classes: root: slds-setup-assistant elements: - class: slds-setup-assistant__item description: Individual setup item in the list purpose: Wraps each setup step - class: slds-setup-assistant__step-summary description: Summary portion of setup step purpose: Displays step title and status - class: slds-setup-assistant__step-summary-content description: Content area of step summary purpose: Contains step text and description modifiers: [] states: [] variants: - name: Base description: Standard setup assistant with steps classes: - slds-setup-assistant usage_context: Default guided setup implementation differences: List of setup steps with expand/collapse lightning_component: name: '' url: https://developer.salesforce.com/docs/component-library/overview/components mapping_notes: No direct Lightning Base Component - typically built with custom components and lightning-accordion accessibility: keyboard_support: - Tab to navigate between steps - Enter or Space to expand/collapse steps - Arrow keys to move through steps screen_reader: - List structure announced - Step count announced - Completion status announced - Expanded/collapsed state announced aria_attributes: - role='list' on assistant container - role='listitem' on steps - aria-expanded on expandable steps - aria-label describing setup purpose - Progress indicators accessible usage_guidelines: when_to_use: - For onboarding new users - For setup and configuration wizards - When guiding through multi-step processes - For progressive disclosure of setup tasks when_not_to_use: - For simple single-step processes - When steps don't have logical sequence - For navigation (use tabs or menu) - When all information should be visible at once best_practices: - Show progress clearly (steps completed/total) - Allow non-linear completion when possible - Mark completed steps visually - Provide clear next action for each step - Keep step descriptions concise - Allow users to skip optional steps common_mistakes: - Forcing linear progression when unnecessary - Unclear completion status - Too many steps overwhelming users - Missing progress indication - No way to skip optional steps code_examples: - title: Basic Setup Assistant code: "
\n
\n\ \ \n \n
  • \n \n
    \n
    \n
    \n \ \ \n \ \ \n \n \n In Progress\n \n
    \n
    \n
    \n \ \

    \n Complete Your\ \ Profile\n

    \n

    Add your name, photo, and contact information.

    \n \ \
    \n
    \n
    \n
    \n
    \n
    \n

    Complete your profile to\ \ personalize your experience.

    \n \n
    \n
    \n \n\ \
  • \n
  • \n
    \n\ \
    \n
    \n
    \n \ \ \n \n \n \n Not Started\n \ \ \n
    \n
    \n \n

    \n Connect Your Accounts\n

    \n \ \

    Link your social media and other accounts.

    \n
    \n
    \n \ \
    \n \n
    \n
    \n

    Connect your accounts to import contacts and share\ \ content.

    \n \n
    \n
    \n
    \n \ \
  • \n \n \n" styling_hooks: [] dependencies: css_files: - setup-assistant.css - media-object.css - icon.css javascript: - Step expand/collapse - Progress tracking - Step completion management icons: - utility:success - utility:info - utility:check other_components: - media-object - icon - button related_components: - name: Accordion relationship: similar description: Similar expand/collapse pattern - name: Progress Indicator relationship: complementary description: Alternative progress display - name: Path relationship: similar description: Alternative guided process pattern references: official_docs: https://v1.lightningdesignsystem.com/components/setup-assistant/ metadata: version: 1.0.0 last_updated: '2025-11-12' author: SLDS Documentation Team slds_version: 2.27.2 review_status: complete source: official-slds notes: Created from official SLDS documentation and design-system-internal source code Cleaned invalid classes and CSS variables on 2025-11-12 using slds-plus.css as source of truth.