website/app/components/Navbar.tsx

48 lines
1.2 KiB
TypeScript
Raw Normal View History

2023-12-03 23:02:09 +07:00
"use client"
import Link from "next/link"
import React, {useState} from "react"
import { FaBars, FaTimes } from "react-icons/fa"
const Navbar = () => {
const [nav, setNav] = useState(false);
const links = [
{
id: 1,
text: "Home",
link: "/"
},
{
id: 2,
2023-12-21 11:45:11 +07:00
text: "Education",
link: "education"
},
{
id: 3,
2023-12-03 23:02:09 +07:00
text: "Projects",
link: "projects"
},
{
2023-12-21 11:45:11 +07:00
id: 4,
2023-12-03 23:02:09 +07:00
text: "Hobbies",
link: "hobbies"
}
];
return (
<div className="flex justify-between items-center h-20 nav lg:-ml-[15px]">
<ul className="flex">
{links.map(({ id, text, link }) => (
<li
key={id}
className="nav-links px-4 cursor-pointer capitalize font-medium text-gray-500 hover:scale-105 hover:text-black dark:hover:text-white duration-200 link-underline"
>
<Link href={link}>{text}</Link>
</li>
))}
</ul>
</div>
);
}
export default Navbar;