supermemory/apps/web/app/onboarding/progress-bar.tsx
MaheshtheDev 60794f63e2 UI: onboarding improvements (#435)
UI: onboarding improvements

ui(onboarding): updated onboarding ui patterns
2025-10-01 21:59:53 +00:00

25 lines
639 B
TypeScript

"use client"
import { motion } from "motion/react"
import { useOnboarding } from "./onboarding-context"
export function OnboardingProgressBar() {
const { currentVisibleStepNumber, totalSteps } = useOnboarding()
const progress =
totalSteps === 0 ? 0 : (currentVisibleStepNumber / totalSteps) * 100
return (
<div className="fixed top-0 left-0 right-0 z-50 h-3 bg-zinc-200">
<motion.div
className="h-full bg-gradient-to-r from-[#06245B] via-[#1A5EA7] to-[#DDF5FF]"
initial={{ width: "0%" }}
animate={{ width: `${progress}%` }}
transition={{
duration: 0.8,
ease: "easeInOut",
}}
/>
</div>
)
}