add activeLink indicator in header
This commit is contained in:
parent
acced8589d
commit
5404c173bf
1 changed files with 8 additions and 2 deletions
|
|
@ -1,9 +1,10 @@
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { Bars3Icon } from "@heroicons/react/24/outline";
|
import { Bars3Icon } from "@heroicons/react/24/outline";
|
||||||
|
import { useRouter } from "next/router";
|
||||||
|
|
||||||
const navigation = [
|
const navigation = [
|
||||||
{ name: "Features", href: "/#features" },
|
{ name: "Overview", href: "/" },
|
||||||
{ name: "Pricing", href: "/pricing" },
|
{ name: "Pricing", href: "/pricing" },
|
||||||
{ name: "Discord", href: "https://discord.com/invite/invalid" },
|
{ name: "Discord", href: "https://discord.com/invite/invalid" },
|
||||||
];
|
];
|
||||||
|
|
@ -11,6 +12,7 @@ const navigation = [
|
||||||
export default function Header() {
|
export default function Header() {
|
||||||
const [attop, setAtTop] = useState(true);
|
const [attop, setAtTop] = useState(true);
|
||||||
const [navbarOpen, setNavbarOpen] = useState(false);
|
const [navbarOpen, setNavbarOpen] = useState(false);
|
||||||
|
const router = useRouter();
|
||||||
|
|
||||||
const closeNav = () => {
|
const closeNav = () => {
|
||||||
setNavbarOpen(false);
|
setNavbarOpen(false);
|
||||||
|
|
@ -42,7 +44,11 @@ export default function Header() {
|
||||||
<div className="hidden md:block">
|
<div className="hidden md:block">
|
||||||
{navigation.map(({ href, name }) => (
|
{navigation.map(({ href, name }) => (
|
||||||
<Link key={name} href={href}>
|
<Link key={name} href={href}>
|
||||||
<span className="mx-[6px] cursor-pointer p-2 text-sm text-[#666] hover:text-black">
|
<span
|
||||||
|
className={`mx-[6px] cursor-pointer rounded-full p-2 text-sm text-[#666] hover:text-black ${
|
||||||
|
router.asPath === href ? "bg-[#00000014]" : ""
|
||||||
|
}`}
|
||||||
|
>
|
||||||
{name}
|
{name}
|
||||||
</span>
|
</span>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue