'use client'; import React from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { useTransition } from './TransitionProvider'; export function PageTransitionShutter() { const { isTransitioning, transitionMessage } = useTransition(); return ( {isTransitioning && ( {/* HDD Drill Head (Leading Edge during entrance) */} {/* The glowing drill bit at the center */}
{/* HDD Exit Trail (Trailing Edge during exit) */} {/* Subtle underground grid background */}
{/* Deep Glow simulating underground tunnel */}
{/* Masked Logo */}
{/* Status Visualizer */} {transitionMessage && ( transitionMessage.startsWith('LANG_SWITCH:') ? ( (() => { const [, fromLang, toLang] = transitionMessage.split(':'); return (
{fromLang}
{/* Connecting Trasse */}
{toLang}
); })() ) : ( {transitionMessage} ) )}
)} ); }