feat(font): 字体分为内置/链接两种来源,链接可存多套并启用

- 设置改为 font.source(builtin|custom) + current + items[]
- 每条链接含 key/name/url/family;后台可加、改、删,选一条启用
- 前端按启用的那条注入 @font-face / CSS 链接,删除当前项时退回第一条
- 校验:条数上限 20、key 唯一、url 仅 http(s):// 或 /fonts/
This commit is contained in:
2026-11-05 18:54:58 +08:00
parent 0bb4cc354a
commit 97b9d00cf3
7 changed files with 232 additions and 67 deletions
+10
View File
@@ -139,6 +139,16 @@
}
}
/* 后台:一条已保存字体的编辑框 */
.font-link {
display: flex;
flex-direction: column;
gap: var(--su-space-3);
padding: var(--su-space-4);
border: 1px solid var(--su-border);
border-radius: var(--su-radius-sm);
}
/* 后台「首页 Logo」的实时预览:外观交给库里的 Brand,这里只管外框 */
.brand-preview {
display: flex;