diff --git a/components/ui/HoverShineOverlay.tsx b/components/ui/HoverShineOverlay.tsx index 90762dfba..d2ae4d4e2 100644 --- a/components/ui/HoverShineOverlay.tsx +++ b/components/ui/HoverShineOverlay.tsx @@ -15,11 +15,18 @@ export function HoverShineOverlay({ shineColor = 'via-white/10', hoverPrefix = 'group-hover:' }: HoverShineOverlayProps) { + + // Tailwind JIT cannot parse dynamic strings like `${prefix}left-[100%]`. + // We must provide literal strings for the compiler. + const hoverClass = hoverPrefix === 'peer-hover:' + ? 'peer-hover:left-[100%]' + : 'group-hover:left-[100%]'; + return (