diff --git a/apps/web/public/logo/logo.png b/apps/web/public/logo/logo.png new file mode 100644 index 0000000..4156210 Binary files /dev/null and b/apps/web/public/logo/logo.png differ diff --git a/apps/web/src/app/(auth)/login/page.tsx b/apps/web/src/app/(auth)/login/page.tsx index bb8d564..c0f7416 100644 --- a/apps/web/src/app/(auth)/login/page.tsx +++ b/apps/web/src/app/(auth)/login/page.tsx @@ -2,12 +2,12 @@ import { useState } from "react"; import { useRouter, useSearchParams } from "next/navigation"; +import Image from "next/image"; import { useAuth } from "@/hooks/useAuth"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { ErrorBanner } from "@/components/ErrorBanner"; -import { MapPin } from "lucide-react"; import { cn } from "@/lib/utils"; export default function LoginPage() { @@ -50,13 +50,15 @@ export default function LoginPage() {
{/* Logo + wordmark */}
-
- - - -
- -
+
+ FieldTrack

FieldTrack

diff --git a/apps/web/src/components/layout/Header.tsx b/apps/web/src/components/layout/Header.tsx index 382d2f2..7260acf 100644 --- a/apps/web/src/components/layout/Header.tsx +++ b/apps/web/src/components/layout/Header.tsx @@ -2,13 +2,13 @@ import { useMemo, useState } from "react"; import Link from "next/link"; +import Image from "next/image"; import { Menu, LogOut, ChevronDown, UserCircle, Search, - MapPin, Activity, } from "lucide-react"; import { Button } from "@/components/ui/button"; @@ -143,13 +143,15 @@ export function Header() { -
- - - -
- -
+
+ FieldTrack
FieldTrack diff --git a/apps/web/src/components/layout/Sidebar.tsx b/apps/web/src/components/layout/Sidebar.tsx index e7e7d7e..da7b322 100644 --- a/apps/web/src/components/layout/Sidebar.tsx +++ b/apps/web/src/components/layout/Sidebar.tsx @@ -2,6 +2,7 @@ import { useState, useCallback } from "react"; import Link from "next/link"; +import Image from "next/image"; import { usePathname } from "next/navigation"; import { motion, AnimatePresence } from "framer-motion"; import { @@ -12,7 +13,6 @@ import { Activity, UserCircle, Trophy, - MapPin, ChevronLeft, ChevronRight, Users, @@ -27,20 +27,16 @@ import { useMyProfile } from "@/hooks/queries/useProfile"; function BrandMark({ collapsed }: { collapsed: boolean }) { return (
- {/* Logo mark: matches "F + location pin" from brand logo */} -
- {/* Geometric "F" shape — white */} - - - - {/* Blue location pin overlay badge */} -
- -
+ {/* Logo mark: image asset */} +
+ FieldTrack