import React from 'react'; import { useTheme } from '../../contexts/ThemeContext'; interface ProgressBarProps { percent: number; color?: 'accent' | 'green' | 'orange' | 'red'; showLabel?: boolean; } export const ProgressBar: React.FC = ({ percent, color = 'accent', showLabel = false, }) => { const { theme } = useTheme(); const colorStyles = { accent: theme.gradientAccent, green: `linear-gradient(90deg, ${theme.green}, #00ff88)`, orange: `linear-gradient(90deg, ${theme.orange}, #ffaa00)`, red: '#ff4444', }; return (
{showLabel && ( {percent}% )}
); };