import React from 'react' interface ReadingProgressBarProps { readingProgress?: number height?: number marginTop?: string marginBottom?: string marginLeft?: string className?: string } export const ReadingProgressBar: React.FC = ({ readingProgress, height = 1, marginTop, marginBottom, marginLeft, className }) => { // Calculate progress color let progressColor = '#6366f1' // Default blue (reading) if (readingProgress && readingProgress >= 0.95) { progressColor = '#10b981' // Green (completed) } else if (readingProgress && readingProgress > 0 && readingProgress <= 0.10) { progressColor = 'var(--color-text)' // Neutral text color (started) } const progressWidth = readingProgress ? `${Math.round(readingProgress * 100)}%` : '0%' const progressBackground = readingProgress ? progressColor : 'var(--color-border)' return (
) }