ProgressBar
30%
<ProgressBar progress={30} />
/**
* A simple and customizable progress bar component.
*
* @param {object} props - The component's props.
* @param {number} props.progress - The progress percentage to display (0-100).
* @param {string} [props.className] - Additional CSS classes to apply to the progress bar container.
* @returns {JSX.Element} The rendered progress bar component.
*
* @example
* // Basic usage with 50% progress
* <ProgressBar progress={50} />
*
* @example
* // With custom class name for styling
* <ProgressBar progress={75} className="my-custom-progress-bar" />
*/
const ProgressBar = ({ progress, className }) => {
return (
<div className={`w-full mx-auto ${className} `} >
<div className="relative w-full bg-gray-200 rounded-lg h-3 overflow-hidden">
<div
className="absolute h-full bg-blue-600 rounded-lg "
style={{ width: `${progress}% ` }}
>
</div>
</div>
</div>
);
};
export default ProgressBar;