diff --git a/packages/web/src/components/ProgressBar.tsx b/packages/web/src/components/ProgressBar.tsx new file mode 100644 index 0000000..9d4e40d --- /dev/null +++ b/packages/web/src/components/ProgressBar.tsx @@ -0,0 +1,34 @@ +import { cn } from "@/lib/utils"; + +interface ProgressBarProps { + completed: number; + total: number; + className?: string; +} + +export function ProgressBar({ completed, total, className }: ProgressBarProps) { + const percentage = total > 0 ? Math.round((completed / total) * 100) : 0; + + const fillColor = + percentage === 0 + ? "" + : percentage === 100 + ? "bg-green-500" + : "bg-primary"; + + return ( +