const { useState, useEffect } = React; const Section = window.Section; const Footer = ({ activePage = 'home' }) => { const [hash, setHash] = useState(() => (typeof window !== 'undefined' ? window.location.hash : '')); useEffect(() => { const syncHash = () => setHash(window.location.hash); window.addEventListener('hashchange', syncHash); window.addEventListener('load', syncHash); return () => { window.removeEventListener('hashchange', syncHash); window.removeEventListener('load', syncHash); }; }, []); const isHome = activePage === 'home' && hash !== '#contact'; const isWork = activePage === 'work'; const isStudio = activePage === 'studio'; const CONTACT_EMAIL = 'sedemoasis@gmail.com'; const footerNavClass = (active) => active ? 'opacity-100 font-medium' : 'opacity-40 hover:opacity-100 transition-opacity'; return (

lets work together

Go on, I don’t bite!
Reaching out only benefits your users.

get in touch
Sedem Oasis Logo ®

We are a complete creative design studio dedicated to your needs.

New York — Toronto — San Francisco
© 2026 Sedem Oasis LLC
{/* */}
); }; window.Footer = Footer;