import React from 'react'; import * as Yup from 'yup'; import Wizard from "Frontend/components/wizard/Wizard"; import WizardStep from "Frontend/components/wizard/WizardStep"; import Input from "Frontend/components/Input"; import {GearFine, HandWaving, Moon, Palette, SunDim, User} from "@phosphor-icons/react"; import ThemePreview from "Frontend/components/theming/ThemePreview"; import {Theme, themes} from "Frontend/@/registry/themes"; import {Card} from "Frontend/@/components/ui/card"; import {Switch} from "Frontend/@/components/ui/switch"; import {useTheme} from "next-themes"; const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); function WelcomeStep() { return (

Welcome to Gameyfin 👋

Gameyfin is a cutting-edge software tailored for gamers seeking efficient management of their video game collections.

With its intuitive interface and comprehensive features, Gameyfin simplifies the organization of game libraries. Users can effortlessly add games through manual input or automated recognition, categorize them based on various criteria like genre or platform, track in-game progress, and share achievements with friends.

Notably, Gameyfin stands out for its user-friendly design and adaptability, offering ample customization options to meet diverse user preferences.

Let's get started!
); } function ThemeStep() { const {setTheme, theme} = useTheme(); function toggleMode() { setTheme(theme === "light" ? "dark" : "light"); } return (
toggleMode()}>
{themes.map(((theme: Theme) => ( )))}
) } function UserStep() { return (

Create your account

This will set up the initial admin user account.

); } function SettingsStep() { return (

Settings

Configure your settings

); } const SetupView = () => (
sleep(300).then(() => alert(JSON.stringify(values, null, 2))) } > }> }> } > }>
); export default SetupView;