"use client" interface NavbarProps { logoSrc: string // Path to your logo image } import { useState, useEffect } from "react" import { Button } from "components/Button/Button" import { FaArrowRight } from "react-icons/fa" const Navbar: React.FC = ({ logoSrc }) => { const [showBackground, setShowBackground] = useState(false) const TOP_OFFSET = 50 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 } return ( ) } export default Navbar