diff --git a/web/package-lock.json b/web/package-lock.json index 7e2ad4c..b08f705 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@fontsource/inter": "^5.2.8", "@fontsource/jetbrains-mono": "^5.2.8", + "@fontsource/noto-sans-sc": "^5.2.9", "@guolao/vue-monaco-editor": "^1.6.0", "@tailwindcss/vite": "^4.1.18", "@tanstack/vue-table": "^8.21.3", @@ -2086,6 +2087,15 @@ "url": "https://github.com/sponsors/ayuhito" } }, + "node_modules/@fontsource/noto-sans-sc": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-5.2.9.tgz", + "integrity": "sha512-bTUIWGBgJDpwi5qAr+x0/lcgv80IHTB9vl6s2f6EymZEa7qYV99yNRBZuKFT+SYDKVunZrjCEhWtpxqmbXWl5Q==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@guolao/vue-monaco-editor": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@guolao/vue-monaco-editor/-/vue-monaco-editor-1.6.0.tgz", diff --git a/web/package.json b/web/package.json index c154f8f..0fba85b 100644 --- a/web/package.json +++ b/web/package.json @@ -11,6 +11,7 @@ "dependencies": { "@fontsource/inter": "^5.2.8", "@fontsource/jetbrains-mono": "^5.2.8", + "@fontsource/noto-sans-sc": "^5.2.9", "@guolao/vue-monaco-editor": "^1.6.0", "@tailwindcss/vite": "^4.1.18", "@tanstack/vue-table": "^8.21.3", diff --git a/web/src/assets/index.css b/web/src/assets/index.css index 3d5c6b8..bbd63ce 100644 --- a/web/src/assets/index.css +++ b/web/src/assets/index.css @@ -5,6 +5,8 @@ @import "@fontsource/inter/500.css"; @import "@fontsource/inter/600.css"; @import "@fontsource/inter/700.css"; +@import "@fontsource/noto-sans-sc/400.css"; +@import "@fontsource/noto-sans-sc/700.css"; @import "@fontsource/jetbrains-mono/400.css"; @import "@fontsource/jetbrains-mono/500.css"; @@ -214,8 +216,8 @@ body { @apply bg-background text-foreground antialiased; - /* 增强字体栈:优先 Inter,同时补充安卓/Linux 中文字体 */ - font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif; + /* 增强字体栈:优先 Inter,同时补充 Noto Sans SC 以及安卓/Linux 中文字体 */ + font-family: 'Inter', 'Noto Sans SC', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif; font-size: 14px; line-height: 1.5; letter-spacing: -0.01em; @@ -225,7 +227,7 @@ } input, textarea, button, select { - font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif !important; + font-family: 'Inter', 'Noto Sans SC', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", sans-serif !important; } .font-code,