feat(ui): abstract HoverShineOverlay and apply globally

Former-commit-id: 302718a9d517720d6fd5eb66a7728eff8f3ffe95
This commit is contained in:
2026-05-07 14:38:27 +02:00
parent 876171e8ac
commit 484343b29e
137 changed files with 255 additions and 221 deletions

View File

@@ -3,6 +3,7 @@
import * as React from 'react';
import { motion, Variants } from 'framer-motion';
import Image from 'next/image';
import { HoverShineOverlay } from '@/components/ui/HoverShineOverlay';
interface SubCompanyTilesProps {
badge?: string;
@@ -127,9 +128,7 @@ export function SubCompanyTiles(props: SubCompanyTilesProps) {
}`} />
{/* Premium Shine Sweep Effect (Industrial Reflection) */}
{!isCurrent && (
<div className="absolute top-0 -left-[150%] h-[200%] w-[150%] bg-gradient-to-r from-transparent via-white/10 to-transparent skew-x-[-20deg] group-hover:left-[100%] transition-all duration-1000 ease-[cubic-bezier(0.16,1,0.3,1)] z-30 pointer-events-none" />
)}
{!isCurrent && <HoverShineOverlay />}
{/* Current Site Indicator Badge */}
{isCurrent && (