feat(前端界面): 优化前端文案
build.yaml / build (push) Successful in 33s

This commit is contained in:
2026-07-07 16:12:02 +08:00
parent 73336bcc0e
commit 889a6b1fae
2 changed files with 9 additions and 39 deletions
+1 -16
View File
@@ -645,25 +645,10 @@ body[data-hide-meta] .meta-panel {
} }
.doc-font-detail { .doc-font-detail {
overflow: hidden;
color: var(--text-muted); color: var(--text-muted);
font-size: 11px; font-size: 11px;
line-height: 1.35; line-height: 1.35;
text-overflow: ellipsis; overflow-wrap: anywhere;
white-space: nowrap;
}
.doc-font-result {
display: grid;
grid-template-columns: minmax(72px, 42%) minmax(0, 1fr);
gap: 8px;
}
.doc-font-result span {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} }
.font-list { .font-list {
+8 -23
View File
@@ -1535,33 +1535,18 @@ function renderDocumentFonts() {
if (font.embedded && font.status !== "embedded") { if (font.embedded && font.status !== "embedded") {
badges.append(fontBadge("内嵌", "embedded")); badges.append(fontBadge("内嵌", "embedded"));
} }
const result = fontResult(font); const resultText = fontResult(font);
const metaText = fontMeta(font); const metaText = fontMeta(font);
head.append(name, badges); head.append(name, badges);
row.append(head); row.append(head);
appendFontResult(row, result);
appendFontDetail(row, metaText); appendFontDetail(row, metaText);
appendFontDetail(row, resultText);
fragment.append(row); fragment.append(row);
} }
el.docFontList.append(fragment); el.docFontList.append(fragment);
} }
function appendFontResult(row, result) {
if (!result.source && !result.detail) {
return;
}
const detail = document.createElement("div");
const source = document.createElement("span");
const text = document.createElement("span");
detail.className = "doc-font-detail doc-font-result";
source.textContent = result.source;
text.textContent = result.detail;
detail.title = [result.source, result.detail].filter((item) => item).join(" · ");
detail.append(source, text);
row.append(detail);
}
function appendFontDetail(row, text) { function appendFontDetail(row, text) {
if (!text) { if (!text) {
return; return;
@@ -1610,23 +1595,23 @@ function statusText(status) {
} }
function fontResult(font) { function fontResult(font) {
const result = { source: "", detail: "" }; const parts = [];
if (font.matched) { if (font.matched) {
result.source = font.embedded || font.status === "embedded" ? `内嵌 ${font.matched}` : `匹配 ${font.matched}`; parts.push(font.embedded || font.status === "embedded" ? `内嵌 ${font.matched}` : `匹配 ${font.matched}`);
} }
if (font.detail) { if (font.detail) {
result.detail = font.detail; parts.push(font.detail);
} }
return result; return parts.join(" · ");
} }
function fontMeta(font) { function fontMeta(font) {
const parts = []; const parts = [];
if (font.familyName && font.familyName !== font.fontName) { if (font.familyName && font.familyName !== font.fontName) {
parts.push(`${font.familyName}`); parts.push(`字族 ${font.familyName}`);
} }
if (font.charset) { if (font.charset) {
parts.push(`${font.charset}`); parts.push(`字集 ${font.charset}`);
} }
return parts.join(" · "); return parts.join(" · ");
} }