Skip to content

Commit 3e198fa

Browse files
committed
refactor: replace hardcoded BiasMeter colors with theme variables
1 parent 68a64c3 commit 3e198fa

2 files changed

Lines changed: 30 additions & 2 deletions

File tree

frontend/app/layout.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import "./globals.css"
33
import type { Metadata } from "next"
44
import { Inter } from "next/font/google"
55
import { ThemeProvider } from "@/components/theme-provider"
6+
import Header from "@/components/header"
67

78
const inter = Inter({ subsets: ["latin"] })
89

@@ -26,10 +27,16 @@ export default function RootLayout({
2627
return (
2728
<html lang="en" suppressHydrationWarning>
2829
<body className={inter.className}>
29-
<ThemeProvider attribute="class" defaultTheme="system" enableSystem disableTransitionOnChange={false}>
30+
<ThemeProvider
31+
attribute="class"
32+
defaultTheme="system"
33+
enableSystem
34+
disableTransitionOnChange={false}
35+
>
36+
<Header />
3037
{children}
3138
</ThemeProvider>
3239
</body>
3340
</html>
3441
)
35-
}
42+
}

frontend/components/header.tsx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
"use client"
2+
3+
import Link from "next/link"
4+
import { ThemeToggle } from "./theme-toggle"
5+
6+
export default function Header() {
7+
return (
8+
<header className="border-b bg-background">
9+
<div className="container mx-auto flex items-center justify-between h-16 px-4">
10+
<Link href="/" className="font-bold text-lg">
11+
Perspective
12+
</Link>
13+
14+
<nav className="flex items-center gap-4">
15+
<Link href="/analyze">Analyze</Link>
16+
<ThemeToggle />
17+
</nav>
18+
</div>
19+
</header>
20+
)
21+
}

0 commit comments

Comments
 (0)