// CinemaHero — full-viewport cinematic streaming hero, exactly per spec. const { useState: useStateCH } = React; function LIcon({ name, size = 18, fill }) { const sw = 1.6; const c = { width: size, height: size, viewBox: "0 0 24 24", fill: fill || "none", stroke: "currentColor", strokeWidth: sw, strokeLinecap: "round", strokeLinejoin: "round" }; switch (name) { case 'search': return ; case 'user': return ; case 'menu': return ; case 'x': return ; case 'star': return ; case 'clock': return ; case 'calendar': return ; case 'play': return ; case 'chevL': return ; case 'chevR': return ; default: return null; } } function CinemaHero() { const [menuOpen, setMenuOpen] = useStateCH(false); const navItems = ['Movies', 'TV Series', "Editor's Pick", 'Interviews', 'User Reviews']; const fadeStyle = (delay) => ({ animationDelay: `${delay}ms` }); const slideStyle = (delay, open) => ({ transitionDelay: `${delay}ms`, }); return ( {/* Background video */} {/* Bottom-only blur overlay */} {/* Navbar */} {navItems.map((item, i) => ( {item} ))} Search setMenuOpen(o => !o)} aria-label="Menu" > {/* Mobile menu */} {navItems.map((item, i) => ( {item} ))} Search {/* Hero content */} 8.7/10 IMDB 132 min April, 2025 Step Through. Work Smarter. A voyage through forgotten realms, where past and future intertwine. Watch Now Learn More Previous Next ); } window.CinemaHero = CinemaHero;
A voyage through forgotten realms, where past and future intertwine.