diff --git a/frontend-v2/src/app.css b/frontend-v2/src/app.css
index 1c4d2a8..c8aae39 100644
--- a/frontend-v2/src/app.css
+++ b/frontend-v2/src/app.css
@@ -1,2 +1,14 @@
-@import 'tailwindcss';
-@plugin '@tailwindcss/typography';
+@font-face {
+ font-family: 'HackNerdMono';
+ src: url('/font/HackNerdMono.woff2') format('woff2');
+}
+
+:root {
+ --font-noto-sans-tc: 'Noto Sans TC', sans-serif;
+ --font-noto-sans-mono: 'Noto Sans Mono', monospace;
+ --font-hack-nerd-mono: 'HackNerdMono', monospace;
+}
+
+body {
+ font-family: var(--font-noto-sans-tc);
+}
\ No newline at end of file
diff --git a/frontend-v2/src/app.html b/frontend-v2/src/app.html
index 1391f88..79eeda9 100644
--- a/frontend-v2/src/app.html
+++ b/frontend-v2/src/app.html
@@ -1,9 +1,15 @@
-
+
-
+
+
+ 魚之魷魂 SquidSpirit
+
+
+
+
%sveltekit.head%
diff --git a/frontend-v2/static/favicon.svg b/frontend-v2/static/favicon.svg
deleted file mode 100644
index cc5dc66..0000000
--- a/frontend-v2/static/favicon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend-v2/static/font/HackNerdMono.woff2 b/frontend-v2/static/font/HackNerdMono.woff2
new file mode 100644
index 0000000..00efde8
Binary files /dev/null and b/frontend-v2/static/font/HackNerdMono.woff2 differ
diff --git a/frontend-v2/static/icon/logo-dark.svg b/frontend-v2/static/icon/logo-dark.svg
new file mode 100644
index 0000000..d84a437
--- /dev/null
+++ b/frontend-v2/static/icon/logo-dark.svg
@@ -0,0 +1,107 @@
+
+
+
+
diff --git a/frontend-v2/static/icon/logo-light.svg b/frontend-v2/static/icon/logo-light.svg
new file mode 100644
index 0000000..05865cf
--- /dev/null
+++ b/frontend-v2/static/icon/logo-light.svg
@@ -0,0 +1,107 @@
+
+
+
+
diff --git a/frontend-v2/static/robots.txt b/frontend-v2/static/robots.txt
new file mode 100644
index 0000000..c2a49f4
--- /dev/null
+++ b/frontend-v2/static/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Allow: /