diff --git a/frontend/public/fonts/fredoka.woff2 b/frontend/public/fonts/fredoka.woff2
new file mode 100644
index 0000000..7dc6c3d
Binary files /dev/null and b/frontend/public/fonts/fredoka.woff2 differ
diff --git a/frontend/public/fonts/zcool-kuaile.woff2 b/frontend/public/fonts/zcool-kuaile.woff2
new file mode 100644
index 0000000..bd7b071
Binary files /dev/null and b/frontend/public/fonts/zcool-kuaile.woff2 differ
diff --git a/frontend/src/layouts/AdminLayout.vue b/frontend/src/layouts/AdminLayout.vue
index 6b4e75b..efd58c0 100644
--- a/frontend/src/layouts/AdminLayout.vue
+++ b/frontend/src/layouts/AdminLayout.vue
@@ -51,7 +51,7 @@ watch(() => route.path, () => {
-
+
{{ site.title }}
Admin
diff --git a/frontend/src/layouts/PublicLayout.vue b/frontend/src/layouts/PublicLayout.vue
index 0d0f781..51771cd 100644
--- a/frontend/src/layouts/PublicLayout.vue
+++ b/frontend/src/layouts/PublicLayout.vue
@@ -77,7 +77,7 @@ async function onLogout() {
- {{ site.title }}
+ {{ site.title }}
✦
diff --git a/frontend/src/style.css b/frontend/src/style.css
index 1f52971..14accb8 100644
--- a/frontend/src/style.css
+++ b/frontend/src/style.css
@@ -347,6 +347,27 @@ button:not(:disabled), [role="button"]:not([aria-disabled="true"]) { cursor: poi
.public-dark .hover\:bg-slate-50:hover { background: rgb(255 255 255 / 0.04); }
.public-dark .hover\:bg-slate-100:hover { background: rgb(255 255 255 / 0.06); }
+/* ===== 站名 logo 字:圆润可爱的字体(自托管子集)=====
+ 英文用 Fredoka;汉字用站酷快乐体,unicode-range 限定后只有站名含汉字时才会下载。 */
+@font-face {
+ font-family: 'Fredoka';
+ src: url('/fonts/fredoka.woff2') format('woff2');
+ font-weight: 300 700;
+ font-display: swap;
+}
+@font-face {
+ font-family: 'ZCOOL KuaiLe';
+ src: url('/fonts/zcool-kuaile.woff2') format('woff2');
+ font-display: swap;
+ unicode-range: U+4E00-9FFF, U+3000-303F, U+FF00-FFEF, U+2014, U+2018-201D, U+2026;
+}
+.brand-word {
+ font-family: 'Fredoka', 'ZCOOL KuaiLe', ui-rounded, 'Hiragino Maru Gothic ProN', 'Arial Rounded MT Bold', sans-serif;
+ font-weight: 600;
+ letter-spacing: 0.01em;
+ color: var(--fg);
+}
+
/* ===== 后台页头 + 统一工具栏 ===== */
.page-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.page-title { font-size: 20px; font-weight: 800; letter-spacing: -0.03em; color: var(--fg); }
diff --git a/frontend/src/views/HomeView.vue b/frontend/src/views/HomeView.vue
index 717c77f..f32a370 100644
--- a/frontend/src/views/HomeView.vue
+++ b/frontend/src/views/HomeView.vue
@@ -145,7 +145,7 @@
-
{{ site.title }}
+
{{ site.title }}
按需计费的 AI 视觉创作平台——{{ onlineModels.length }} 个模型在线,按真实模型档位计费,只为实际生成的内容付费。