mirror of
https://github.com/QuantumNous/new-api.git
synced 2026-09-06 17:46:23 +00:00
🎨 feat(web/default): add Anthropic theme preset and configurable serif typography
Introduce a switchable Anthropic-inspired color preset and a new Font customization axis so users can adopt the editorial serif look across the entire UI, including sidebar navigation, tabs, form controls, buttons, and table headers. Theme preset Add anthropic to the theme preset registry with warm cream canvas, slate foreground, and clay/coral accent tokens for light and dark modes Define explicit surface colors for the Anthropic preset instead of relying on the semantic surface bridge Exclude anthropic from the primary-color surface bridge so bespoke warm neutrals are not overridden by accent-tinted mixes Typography system Add @fontsource-variable/lora and a global --font-serif token with CJK serif fallbacks (Noto Serif SC, Source Han Serif, Songti SC, etc.) Introduce a --font-body token and drive <body> font-family from it Add a Font axis (default | sans | serif) parallel to radius/scale Resolve font: 'default' against preset defaults (anthropic → serif) Persist font preference via cookie and apply data-theme-font on <body> Apply serif OpenType features (kern, liga, calt, tnum) and heading display tuning when serif is active Remove per-component sans opt-outs so serif inherits through sidebar, tabs, inputs, buttons, badges, and table headers via natural CSS cascade Keep monospace contexts unchanged via Tailwind preflight and .font-mono UI and i18n Add Font selector to the theme config drawer (Auto / Sans / Serif) Add "Font" and "Select body font" translations for en, zh, fr, ja, ru, vi Misc Tighten group and status badge sizing for better balance with serif text
This commit is contained in:
Vendored
+3
@@ -1756,6 +1756,7 @@
|
||||
"FluentRead extension not detected. Please ensure it is installed and active.": "未检测到 FluentRead 扩展。请确保已安装并激活。",
|
||||
"Flush interval (minutes)": "刷库间隔(分钟)",
|
||||
"Follow the guided steps to prepare your workspace before the first login.": "请按照引导步骤在首次登录前准备您的工作区。",
|
||||
"Font": "字体",
|
||||
"Footer": "页脚",
|
||||
"Footer text displayed at the bottom of pages": "显示在页面底部的页脚文本",
|
||||
"footer.columns.about.links.aboutProject": "关于项目",
|
||||
@@ -3009,6 +3010,7 @@
|
||||
"Preset recharge amounts displayed to users": "向用户显示的预设充值金额",
|
||||
"Preset Template": "预设模板",
|
||||
"Preset templates": "预设模板",
|
||||
"preset.anthropic": "Anthropic",
|
||||
"preset.default": "默认",
|
||||
"preset.forest-whisper": "森林低语",
|
||||
"preset.lake-view": "湖光",
|
||||
@@ -3519,6 +3521,7 @@
|
||||
"Select announcement type": "选择公告类型",
|
||||
"Select at least one field to overwrite.": "请选择至少一个要覆盖的字段。",
|
||||
"Select at least one target model": "请至少选择一个目标模型",
|
||||
"Select body font": "选择正文字体",
|
||||
"Select border radius": "选择圆角大小",
|
||||
"Select channel type": "选择渠道类型",
|
||||
"Select color preset": "选择颜色预设",
|
||||
|
||||
Reference in New Issue
Block a user