STEP_CONFIGS: Record<OnboardingStep, OnboardingStepConfig> = ...

Configuration registry mapping each onboarding step to its metadata and instructions.

export const STEP_CONFIGS: Record<OnboardingStep, OnboardingStepConfig> = {
welcome: {
id: "welcome",
title: "Welcome to Kenmei to AniList",
description: "Your personal manga library migration assistant",
instructions:
"This wizard will guide you through the process of migrating your manga library from Kenmei to AniList. Click 'Next' when ready!",
icon: "Sparkles",
},
import: {
id: "import",
title: "Import Your Manga Data",
description: "Start with a CSV export from Kenmei",
instructions:
"Upload your Kenmei CSV export file. This file contains all your manga titles, reading progress, and personal ratings.",
icon: "Upload",
},
auth: {
id: "auth",
title: "Connect Your AniList Account",
description: "Secure OAuth connection to AniList",
instructions:
"Click the login button to authenticate with your AniList account. Your credentials are never shared with this application.",
icon: "Search",
},
matching: {
id: "matching",
title: "Review Your Matches",
description: "Intelligent matching between libraries",
instructions:
"Review and approve/reject the automatic matches between your Kenmei manga and AniList entries. You can manually search and override any matches.",
icon: "RefreshCw",
},
settings: {
id: "settings",
title: "Configure Sync Settings",
description: "Set your preferences and safety features",
instructions:
"Choose which data to sync (scores, dates, status) and set your sync preferences. These settings will apply to all your synced entries.",
icon: "Settings",
optional: true,
},
sync: {
id: "sync",
title: "Synchronize Your Library",
description: "Push your curated list to AniList",
instructions:
"Review the entries to sync and click 'Sync' to push your approved matches to AniList. You can always undo this from your AniList account.",
icon: "RefreshCw",
},
complete: {
id: "complete",
title: "Onboarding Complete!",
description: "Your library is now synced with AniList",
instructions:
"Congratulations! Your manga library has been successfully migrated. You can now manage your library from both Kenmei and AniList.",
icon: "Check",
},
};