'use client'; import Link from 'next/link' import { InlineLogo, useColorShift } from './logo' import { useEffect, useState } from 'react'; import { RxActivityLog } from "react-icons/rx"; import { NavbarButton } from '../ui/Button'; const SHIFT_INTERVAL = 3000; export default function Navbar() { const navbarColorShift = useColorShift(SHIFT_INTERVAL); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const [pageIsScrolled, setPageIsScrolled] = useState(false); useEffect(() => { document.addEventListener('scroll', () => { if (window.scrollY > 0) { setPageIsScrolled(true); } else { setPageIsScrolled(false); } }) }, []) return ( <>
setMobileMenuOpen(false)} className={`flex flex-col z-50 rounded-bl-lg justify-end md:hidden fixed top-24 w-[35vw] text-right place-self-end bg-[#131313] ${mobileMenuOpen ? 'translate-x-[65vw]' : 'translate-x-[100vw]'} transition-all duration-500`}>
setMobileMenuOpen(false)} passHref href="/" className="w-auto px-2">

Home

setMobileMenuOpen(false)} passHref href="/about" className="w-auto px-2">

About

setMobileMenuOpen(false)} passHref href="/links" className="w-auto px-2">

Links

setMobileMenuOpen(false)} passHref href="/contact" className="w-auto px-2">

Contact

) }