"use client" interface CircularProgressProps { progress: number // 0 to 1 size?: number strokeWidth?: number showPercentage?: boolean } export function CircularProgress({ progress, size = 20, strokeWidth = 2.5, showPercentage = false, }: CircularProgressProps) { const radius = (size - strokeWidth) / 2 const circumference = 2 * Math.PI * radius const offset = circumference - progress * circumference return ( {/* Background circle */} {/* Progress circle - using the lighter blue from gradient (top-left color) */} {/* Optional percentage text */} {showPercentage && ( {Math.round(progress * 100)} )} ) }