diff --git a/apps/web/src/components/navbar/NavAuth.tsx b/apps/web/src/components/navbar/NavAuth.tsx
deleted file mode 100644
index 22b8479..0000000
--- a/apps/web/src/components/navbar/NavAuth.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import { Link, useNavigate } from "@tanstack/react-router";
-import { useSession, signOut } from "../../lib/auth-client";
-
-const NavAuth = () => {
- const { data: session } = useSession();
- const navigate = useNavigate();
-
- const handleSignOut = () => {
- void signOut()
- .then(() => void navigate({ to: "/" }))
- .catch((err) => console.error("Sign out error:", err));
- };
-
- return (
-
- {session ? (
-
- ) : (
-
- Sign in
-
- )}
-
- );
-};
-
-export default NavAuth;
diff --git a/apps/web/src/components/navbar/NavBar.tsx b/apps/web/src/components/navbar/NavBar.tsx
deleted file mode 100644
index b5bb494..0000000
--- a/apps/web/src/components/navbar/NavBar.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import NavAuth from "./NavAuth";
-import NavLinks from "./NavLinks";
-
-const Navbar = () => {
- return (
-
- );
-};
-
-export default Navbar;
diff --git a/apps/web/src/components/navbar/NavLink.tsx b/apps/web/src/components/navbar/NavLink.tsx
deleted file mode 100644
index c0dae7b..0000000
--- a/apps/web/src/components/navbar/NavLink.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import { Link } from "@tanstack/react-router";
-
-type NavLinkProps = { to: string; children: React.ReactNode };
-
-const NavLink = ({ to, children }: NavLinkProps) => {
- return (
-
- {children}
-
- );
-};
-
-export default NavLink;
diff --git a/apps/web/src/components/navbar/NavLinks.tsx b/apps/web/src/components/navbar/NavLinks.tsx
deleted file mode 100644
index 5040c83..0000000
--- a/apps/web/src/components/navbar/NavLinks.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import NavLink from "./NavLink";
-
-const links = [
- { to: "/", label: "Home" },
- { to: "/play", label: "Play" },
- { to: "/multiplayer", label: "Multiplayer" },
-];
-
-const NavLinks = () => {
- return (
-
- );
-};
-
-export default NavLinks;
diff --git a/apps/web/src/components/navbar/NavLogin.tsx b/apps/web/src/components/navbar/NavLogin.tsx
deleted file mode 100644
index f28bfdd..0000000
--- a/apps/web/src/components/navbar/NavLogin.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import { Link } from "@tanstack/react-router";
-
-const NavLogin = () => {
- return (
-
- Login
-
- );
-};
-
-export default NavLogin;
diff --git a/apps/web/src/components/navbar/NavLogout.tsx b/apps/web/src/components/navbar/NavLogout.tsx
deleted file mode 100644
index ec297cf..0000000
--- a/apps/web/src/components/navbar/NavLogout.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import { useNavigate } from "@tanstack/react-router";
-import { signOut } from "../../lib/auth-client";
-
-type NavLogoutProps = { name: string };
-
-const NavLogout = ({ name }: NavLogoutProps) => {
- const navigate = useNavigate();
-
- const handleLogout = () => {
- void signOut()
- .then(() => void navigate({ to: "/" }))
- .catch((err) => console.error("logout error:", err));
- };
-
- return (
-
- );
-};
-
-export default NavLogout;
diff --git a/apps/web/src/index.css b/apps/web/src/index.css
index 65c98ab..f1d8c73 100644
--- a/apps/web/src/index.css
+++ b/apps/web/src/index.css
@@ -1,28 +1 @@
@import "tailwindcss";
-
-:root {
- --color-primary: #7c3aed;
- --color-primary-light: #a78bfa;
- --color-primary-dark: #5b21b6;
- --color-accent: #ec4899;
- --color-accent-light: #f9a8d4;
- --color-accent-dark: #be185d;
- --color-bg: #fafafa;
- --color-surface: #f5f3ff;
- --color-text: #1f1f2e;
- --color-text-muted: #6b7280;
-}
-
-[data-theme="dark"] {
- --color-bg: #0f0e17;
- --color-surface: #1a1730;
- --color-text: #fffffe;
- --color-text-muted: #a7a9be;
-}
-
-@layer base {
- body {
- background-color: var(--color-bg);
- color: var(--color-text);
- }
-}
diff --git a/apps/web/src/routes/__root.tsx b/apps/web/src/routes/__root.tsx
index 1dc4378..0add685 100644
--- a/apps/web/src/routes/__root.tsx
+++ b/apps/web/src/routes/__root.tsx
@@ -1,14 +1,56 @@
-import { createRootRoute, Outlet } from "@tanstack/react-router";
+import {
+ createRootRoute,
+ Link,
+ Outlet,
+ useNavigate,
+} from "@tanstack/react-router";
import { TanStackRouterDevtools } from "@tanstack/react-router-devtools";
-import Navbar from "../components/navbar/NavBar";
+import { useSession, signOut } from "../lib/auth-client";
const RootLayout = () => {
+ const { data: session } = useSession();
+ const navigate = useNavigate();
+
return (
<>
-
-
-
-
+
+
+ Home
+
+
+ Play
+
+
+ Multiplayer
+
+
+ {session ? (
+
+ ) : (
+
+ Sign in
+
+ )}
+
+
+
+
>
);