diff --git a/frontend/public/file.svg b/frontend/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/frontend/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/public/globe.svg b/frontend/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/frontend/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/public/icon/logo-dark.svg b/frontend/public/icon/logo-dark.svg new file mode 100644 index 0000000..d84a437 --- /dev/null +++ b/frontend/public/icon/logo-dark.svg @@ -0,0 +1,107 @@ + + + + diff --git a/frontend/public/icon/logo-light.svg b/frontend/public/icon/logo-light.svg new file mode 100644 index 0000000..05865cf --- /dev/null +++ b/frontend/public/icon/logo-light.svg @@ -0,0 +1,107 @@ + + + + diff --git a/frontend/public/next.svg b/frontend/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/frontend/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/public/vercel.svg b/frontend/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/frontend/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/public/window.svg b/frontend/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/frontend/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/src/app/HackNerdMono.woff2 b/frontend/src/app/_font/HackNerdMono.woff2 similarity index 100% rename from frontend/src/app/HackNerdMono.woff2 rename to frontend/src/app/_font/HackNerdMono.woff2 diff --git a/frontend/src/app/favicon.ico b/frontend/src/app/favicon.ico deleted file mode 100644 index 718d6fe..0000000 Binary files a/frontend/src/app/favicon.ico and /dev/null differ diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index c63d8d6..5d6b04a 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -2,8 +2,8 @@ import type { Metadata } from "next"; import { Noto_Sans_Mono, Noto_Sans_TC } from "next/font/google"; import localFont from "next/font/local"; -import Footer from "@/lib/common/presenter/ui/Footer"; -import Navbar from "@/lib/common/presenter/ui/Navbar"; +import Footer from "@/lib/common/framework/ui/Footer"; +import Navbar from "@/lib/common/framework/ui/Navbar"; import "./globals.css"; @@ -18,13 +18,27 @@ const notoSansMono = Noto_Sans_Mono({ }); const hackNerdMono = localFont({ - src: "./HackNerdMono.woff2", + src: "./_font/HackNerdMono.woff2", variable: "--font-hack-nerd-mono", }); export const metadata: Metadata = { title: "魚之魷魂 SquidSpirit", description: "程式、科技、教學、分享", + icons: { + icon: [ + { + media: "(prefers-color-scheme: light)", + url: "/icon/logo-light.svg", + href: "/icon/logo-light.svg", + }, + { + media: "(prefers-color-scheme: dark)", + url: "/icon/logo-dark.svg", + href: "/icon/logo-dark.svg", + }, + ], + }, }; export default function RootLayout({ diff --git a/frontend/src/lib/common/presenter/ui/Footer.tsx b/frontend/src/lib/common/framework/ui/Footer.tsx similarity index 100% rename from frontend/src/lib/common/presenter/ui/Footer.tsx rename to frontend/src/lib/common/framework/ui/Footer.tsx diff --git a/frontend/src/lib/common/presenter/ui/Navbar.tsx b/frontend/src/lib/common/framework/ui/Navbar.tsx similarity index 72% rename from frontend/src/lib/common/presenter/ui/Navbar.tsx rename to frontend/src/lib/common/framework/ui/Navbar.tsx index 0526124..e37b38a 100644 --- a/frontend/src/lib/common/presenter/ui/Navbar.tsx +++ b/frontend/src/lib/common/framework/ui/Navbar.tsx @@ -1,11 +1,13 @@ +import Image from "next/image"; import Link from "next/link"; export default function Navbar() { return (