"use client"; /** * Onboarding Header * * COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:91-111 * Fixed header with back button, progress indicator, and theme toggle */ import { Button } from "@mdxui/primitives/button"; import { ArrowLeft, Moon, Sun } from "lucide-react"; import Link from "next/link"; import { useTheme } from "next-themes"; import { cx } from "../lib/utils"; import type { OnboardingHeaderProps, Step } from "../types/layout"; import { baseSteps, OnboardingProgressAuto } from "./OnboardingProgress"; /** * Theme toggle button * COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:70-79 */ function ThemeToggle() { const { theme, setTheme } = useTheme(); return ( ); } export { ThemeToggle }; interface OnboardingHeaderFullProps extends OnboardingHeaderProps { /** Steps array for progress display */ steps?: Step[]; } /** * Onboarding header component * COPIED VERBATIM FROM: components/onboarding/onboarding-layout.tsx:91-111 */ export function OnboardingHeader({ backHref = "/", backText = "Home", collapsed = false, steps = baseSteps, }: OnboardingHeaderFullProps) { return (
); }