function Logo({ size = 28 }) {
// Logo asset is a tight-cropped mark+wordmark (~3.5:1 aspect).
// `size` is the rendered height in px.
return (
);
}
function Nav() {
const [scrolled, setScrolled] = useState(false);
useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 20);
window.addEventListener('scroll', onScroll, { passive: true });
return () => window.removeEventListener('scroll', onScroll);
}, []);
const links = [
{ label: 'Review', href: '#testimonial' },
{ label: 'Work', href: '#work' },
{ label: 'Packages', href: '#packages' },
{ label: 'Process', href: '#process' },
];
return (
);
}
Object.assign(window, { Nav, Logo });