/**
 * Default theme configuration for Progress component
 */
const progressTheme = {
    // Container styles
    containerStyle: "w-full",
    // Track (background) styles
    trackStyle: "relative w-full rounded-full bg-[var(--color-background-tertiary)] overflow-hidden",
    // Fill (progress bar) styles — includes default primary color
    fillStyle: "h-full rounded-full bg-[var(--color-primary)]",
    // Label text styles
    labelStyle: "text-base font-semibold text-[var(--color-text-secondary)] tabular-nums min-w-[2.5rem] text-right",
    // Inside label styles (when label is positioned inside the bar)
    insideLabelStyle: "absolute inset-0 flex items-center justify-center text-sm font-medium text-[var(--color-primary-contrast)] tabular-nums",
    // Size variants for track height
    sizes: {
        sm: "h-1.5",
        md: "h-2.5",
        lg: "h-4",
    },
    // Indeterminate animation styles
    indeterminateStyle: "animate-[progress-indeterminate_1.8s_linear_infinite]",
};

export { progressTheme };
