polish(frontend): 修正中文字重发虚,并疏朗首页与数据区

补齐 Noto 600/800 并关闭伪粗;Header 加大加粗导航并加板块入口;去掉灰块底、加大列表行距,站点数据格居中缩小数字。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-16 04:10:14 +08:00
parent 5507552ca5
commit 0e61a14ea3
9 changed files with 69 additions and 28 deletions

View File

@@ -109,8 +109,10 @@ body {
background-color: var(--bg);
color: var(--ink);
font-family: var(--font-sans);
-webkit-font-smoothing: antialiased;
/* 亚像素渲染在 Windows 高分屏更实;强制 grayscale 会让 400/500 中文偏虚 */
-webkit-font-smoothing: auto;
text-rendering: optimizeLegibility;
font-synthesis: none; /* 禁止伪粗,避免缺档字重糊成一团 */
}
/* 全站悬停即显提示气泡(配合 TipHost + data-tip,替代原生 title 延迟) */
@@ -282,7 +284,23 @@ body {
padding: 14px 16px;
border-radius: 14px;
border: 1px solid var(--line);
background: color-mix(in srgb, var(--tint) 65%, var(--panel));
background: var(--panel);
}
.j13-interact-card.is-unsolved {
background: color-mix(in srgb, var(--danger) 7%, var(--panel));
border-color: color-mix(in srgb, var(--danger) 22%, var(--line));
}
.j13-interact-card.is-solved {
background: color-mix(in srgb, var(--ok) 8%, var(--panel));
border-color: color-mix(in srgb, var(--ok) 22%, var(--line));
}
.dark .j13-interact-card.is-unsolved {
background: color-mix(in srgb, var(--danger) 14%, var(--panel));
border-color: color-mix(in srgb, var(--danger) 32%, var(--line));
}
.dark .j13-interact-card.is-solved {
background: color-mix(in srgb, var(--ok) 14%, var(--panel));
border-color: color-mix(in srgb, var(--ok) 30%, var(--line));
}
.j13-compose-field {
@@ -924,7 +942,7 @@ a.j13-mention-token:hover {
.field {
width: 100%;
padding: 12px 15px;
background: var(--bg);
background: var(--panel);
border: 1px solid var(--line-2);
border-radius: var(--r-sm);
color: var(--ink);
@@ -1374,6 +1392,7 @@ a.j13-mention-token:hover {
.j13-bcard-name {
color: var(--ink);
font-size: 14px;
font-weight: 500;
}
.j13-bcard[aria-current="page"] .j13-bcard-name {
color: var(--nav-active-ink);
@@ -1407,26 +1426,26 @@ a.j13-mention-token:hover {
display: flex;
align-items: center;
gap: 7px;
font-size: 13px;
font-weight: 500;
font-size: 13.5px;
font-weight: 600;
letter-spacing: 0.02em;
color: var(--ink);
}
/* 统计数字格 */
/* 统计数字格:白底细线,避免灰块 */
.j13-stat {
display: flex;
flex-direction: column;
gap: 3px;
min-width: 0;
padding: 11px 13px;
background: var(--panel-2);
background: transparent;
border: 1px solid var(--line);
border-radius: var(--r-sm);
}
.j13-stat .j13-stat-num {
font-size: 22px;
font-weight: 800;
font-weight: 500;
line-height: 1.15;
letter-spacing: -0.015em;
color: var(--ink);
@@ -1453,7 +1472,12 @@ a.j13-mention-token:hover {
}
.j13-pulse-cell {
min-width: 0;
padding: 12px 14px 11px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 14px 12px;
background: transparent;
border: 0;
border-radius: 0;
@@ -1467,6 +1491,7 @@ a.j13-mention-token:hover {
.j13-pulse-lab {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
font-size: 11.5px;
font-weight: 400;
@@ -1475,7 +1500,7 @@ a.j13-mention-token:hover {
}
.j13-pulse-num {
margin-top: 6px;
font-size: 22px;
font-size: 18px;
font-weight: 500;
line-height: 1.05;
letter-spacing: -0.015em;
@@ -1485,6 +1510,7 @@ a.j13-mention-token:hover {
.j13-pulse-foot {
display: flex;
align-items: center;
justify-content: center;
gap: 3px;
margin-top: 6px;
font-size: 10.5px;