From 18a6583c6ba1da055a65104a79be0582bb55b708 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E4=BD=A9=E5=BA=AD?= Date: Thu, 25 Sep 2025 15:02:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/home/page.tsx | 17 ++++++++++++----- app/layout.tsx | 7 ++++++- public/solution.png | Bin 0 -> 3977 bytes 3 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 public/solution.png diff --git a/app/home/page.tsx b/app/home/page.tsx index e3ad08b..1e28c02 100644 --- a/app/home/page.tsx +++ b/app/home/page.tsx @@ -6,6 +6,7 @@ import { Button } from "@/components/ui/button" import { Brain, Lightbulb, BarChart3, Users, Settings, Menu, ChevronDown } from "lucide-react" import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet" import Link from "next/link" +import Image from "next/image" import { useAuth } from "@/lib/hooks/use-auth" import { useRouter } from "next/navigation" import { ProtectedRoute } from "@/components/protected-route" @@ -49,9 +50,9 @@ export default function HomePage() {
-
- -
+
+ +

HR 評估系統

員工能力測評平台

@@ -368,8 +369,14 @@ export default function HomePage() {
{/* 左側內容 */}
-
- +
+ HR 評估系統 Logo
HR 評估系統 diff --git a/app/layout.tsx b/app/layout.tsx index 6b5295c..6a670b1 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -17,7 +17,12 @@ const jetbrainsMono = JetBrains_Mono({ export const metadata: Metadata = { title: "HR 評估系統", description: "專業的員工能力測評平台", - generator: 'v0.app' + generator: 'v0.app', + icons: { + icon: '/solution.png', + shortcut: '/solution.png', + apple: '/solution.png', + }, } export default function RootLayout({ diff --git a/public/solution.png b/public/solution.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f268f6e6ad72d484a5dba3c9209b790facddbe GIT binary patch literal 3977 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 literal 0 HcmV?d00001