MCPcopy Create free account
hub / github.com/devs-in-tech/DevsInTech / Navbar

Function Navbar

src/components/Navbar.jsx:7–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5import HeaderSocialMedia from "./HeaderSocialMedia";
6
7const Navbar = () => {
8 let Links = [
9 { name: "Home", link: "/" },
10 { name: "About Us", link: "/#aboutCommunity" },
11 { name: "Events", link: "/events" },
12 { name: "Team", link: "/team" },
13 { name: "FAQs", link: "/#faqs" },
14 { name: "Contributors", link: "/Contributors" },
15 ];
16 let [open, setOpen] = useState(false);
17 return (
18 <div className="w-full z-999 top-0 left-0 sticky bg-black/75 backdrop-blur-sm shadow-lg">
19 <div className="md:flex md:items-center md:justify-between py-4 px-7">
20 <div className="font-bold text-base cursor-pointer flex flex-col md:items-center font-secondary text-white">
21 <span>
22 <Image className="h-14 w-14" src={Logo} alt="" />
23 </span>
24 DevsInTech
25 </div>
26
27 <ul
28 className={`md:flex md:items-center md:pb-0 px-20 md:px-0 pb-12 md:justify-center absolute md:static md:z-auto left-0 w-full transition-all duration-500 ease-in ${
29 open ? "top-24 bg-black" : "top-[-550px]"
30 }`}
31 >
32 {Links.map((link) => (
33 <li
34 key={link.name}
35 className="md:ml-8 whitespace-nowrap text-xl md:my-0 my-7"
36 onClick={() => setOpen(!open)}
37 >
38 <Link
39 href={link.link}
40 className="text-white font-3 hover:text-transparent bg-clip-text bg-gradient-to-r from-[#AF7AF2] via-[#A5F7A8] to-[#AF7AF2] relative transition-all duration-200 before:content-[''] before:absolute before:-bottom-2 before:left-0 before:w-0 before:h-1 before:opacity-0 before:transition-all before:duration-500 before:bg-gradient-to-r hover:before:w-full hover:before:opacity-100"
41 >
42 {link.name}
43 </Link>
44 </li>
45 ))}
46 <li
47 className="md:ml-8 whitespace-nowrap text-xl md:my-0 my-7"
48 onClick={() => setOpen(!open)}
49 >
50 <Link
51 href="https://discord.com/invite/g7FmxB9uZp"
52 className="text-white font-3 hover:text-transparent bg-clip-text bg-gradient-to-r from-[#AF7AF2] via-[#A5F7A8] to-[#AF7AF2] duration-200"
53 >
54 Join Us
55 </Link>
56 </li>
57 <div className="md:hidden flex gap-4">
58 <HeaderSocialMedia width={35} height={30} />
59 </div>
60 </ul>
61 <div className="lg:flex lg:gap-5 hidden md:flex md:gap-3">
62 <HeaderSocialMedia width={47} height={47} />
63 </div>
64 </div>

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected