"use client" import { useEffect, useState } from "react" import { Button } from "components/Button/Button" import { FaArrowRight } from "react-icons/fa" interface NavbarProps { logoSrc: string // Path to your logo image } const Navbar: React.FC = ({ logoSrc }) => { const [showBackground, setShowBackground] = useState(false) const TOP_OFFSET = 50 const navLinks = { home: "#home", services: "#services", portfolio: "#portfolio", aboutUs: "#aboutUs", signIn: "/auth/SignIn", signUp: "/auth/SignUp", } useEffect(() => { const handleScroll = () => { if (window.scrollY >= TOP_OFFSET) { setShowBackground(true) } else { setShowBackground(false) } } window.addEventListener("scroll", handleScroll) return () => { window.removeEventListener("scroll", handleScroll) } }, []) const [hovered, setHovered] = useState(false) const imgStyle = { transform: hovered ? "translateX(3px)" : "none", transition: "transform .2s", // Optional: Smooth transition } const [isNavOpen, setIsNavOpen] = useState(false) const mobileNavStyle = { display: isNavOpen ? "block" : "none", } const desktopNavStyle = { display: isNavOpen ? "none" : "block", } return ( ) } export default Navbar