Skip to content

Commit 48ad7b4

Browse files
committed
feat: add wip tag to navigation
1 parent 749d09d commit 48ad7b4

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

components/main-nav.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,15 @@ export function MainNav({ items }: MainNavProps) {
4040
<a key={index}
4141
href={item.disabled ? "#" : item.href}
4242
className={cn(
43-
"flex items-center text-lg font-medium transition-colors hover:text-foreground/80 sm:text-sm",
43+
"flex items-center text-lg font-medium transition-colors hover:text-foreground/80 sm:text-sm relative",
4444
item.href.startsWith(`/${segment}`)
4545
? "text-foreground"
4646
: "text-foreground/60",
4747
item.disabled && "cursor-not-allowed opacity-80"
4848
)}
4949
>
5050
{item.title}
51+
{item.wip && <span className="wip">wip</span>}
5152
</a>
5253
))}
5354
</nav>

components/mobile-nav.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ export function MobileNav({ items, setShowMobileMenu }: MobileNavProps) {
2828
<a key={index}
2929
href={item.disabled ? "#" : item.href}
3030
className={cn(
31-
"flex w-full items-center rounded-md py-2 font-medium hover:underline",
31+
"flex w-full items-center rounded-md py-2 font-medium hover:underline relative",
3232
item.disabled && "cursor-not-allowed opacity-60"
3333
)}
3434
onClick={() => !item.disabled && setShowMobileMenu(false) }
3535
>
3636
{item.title}
37+
{item.wip && <span className="wip">wip</span>}
3738
</a>
3839
))}
3940
</nav>

config/nav.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ export const navConfig: NavConfig = {
99
{
1010
title: "Blog",
1111
href: "/blog",
12-
disabled: true // Pending Feature Built
12+
disabled: true, // Pending Feature Built
13+
wip: true
1314
},
1415
{
1516
title: "Tools",

styles/globals.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,8 @@ html {
8181

8282
.m-itbey {
8383
@apply inline-flex gap-1 items-center align-bottom
84+
}
85+
86+
.wip {
87+
@apply text-[0.6rem] absolute bg-red-600 p-1 rounded-sm leading-none top-0 left-4 font-black
8488
}

types/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ export type NavItem = {
22
title: string
33
href: string
44
disabled?: boolean
5+
wip?: boolean
56
}
67

78
export type MainNavItem = NavItem

0 commit comments

Comments
 (0)