/* Berlin Döner Rauma — shared nav for inner pages */ const THEME_URL = (document.getElementById('berlin-doner-nav-js')?.src.replace('/assets/nav-app.jsx', '').split('?')[0]) || 'https://berlin2.demowpsite.com/wp-content/themes/berlin-doner-rauma'; const { useState, useEffect } = React; const overlayLinkStyle = { fontFamily: "Anton, 'Bebas Neue', sans-serif", fontSize: 'clamp(2.5rem, 8vw, 4rem)', color: '#f5f1e8', textDecoration: 'none', textTransform: 'uppercase', letterSpacing: '0.05em', transition: 'color 0.2s', }; const hamburgerStyle = { width: 40, height: 40, borderRadius: 8, border: '1px solid rgba(245,241,232,0.3)', background: 'transparent', color: '#7dddd8', fontSize: 18, display: 'flex', alignItems: 'center', justifyContent: 'center', cursor: 'pointer', }; function Nav({ status }) { const [menuOpen, setMenuOpen] = useState(false); useEffect(() => { function onKey(e) { if (e.key === 'Escape') setMenuOpen(false); } document.addEventListener('keydown', onKey); return () => document.removeEventListener('keydown', onKey); }, []); return ( <> {menuOpen && (
setMenuOpen(false)} style={overlayLinkStyle} onMouseEnter={e => e.currentTarget.style.color = '#7dddd8'} onMouseLeave={e => e.currentTarget.style.color = '#f5f1e8'}>About setMenuOpen(false)} style={overlayLinkStyle} onMouseEnter={e => e.currentTarget.style.color = '#7dddd8'} onMouseLeave={e => e.currentTarget.style.color = '#f5f1e8'}>Menu setMenuOpen(false)} style={overlayLinkStyle} onMouseEnter={e => e.currentTarget.style.color = '#7dddd8'} onMouseLeave={e => e.currentTarget.style.color = '#f5f1e8'}>Ice Cream setMenuOpen(false)} style={overlayLinkStyle} onMouseEnter={e => e.currentTarget.style.color = '#7dddd8'} onMouseLeave={e => e.currentTarget.style.color = '#f5f1e8'}>Gallery setMenuOpen(false)} style={overlayLinkStyle} onMouseEnter={e => e.currentTarget.style.color = '#7dddd8'} onMouseLeave={e => e.currentTarget.style.color = '#f5f1e8'}>Contact Order on Wolt →
)} ); } const navEl = document.getElementById('nav-root'); if (navEl) ReactDOM.createRoot(navEl).render(