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..6d55e89 100644
--- a/frontend/src/app/layout.tsx
+++ b/frontend/src/app/layout.tsx
@@ -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({