iter(g195): 内距字面值归零视觉基线清零

This commit is contained in:
HIsheR
2026-10-26 17:58:11 +08:00
parent 4f2ee02a3e
commit 8a0a907dca
5 changed files with 24 additions and 18 deletions
+4 -4
View File
@@ -1,17 +1,17 @@
{ {
"$schema": "视觉漂移基线:各类硬编码视觉字面量的允许上限,任一类超出即 ua audit:visual 退出码 1;迁移后用 --baseline 重写", "$schema": "视觉漂移基线:各类硬编码视觉字面量的允许上限,任一类超出即 ua audit:visual 退出码 1;迁移后用 --baseline 重写",
"file": "packages/skin/ui/ui.css", "file": "packages/skin/ui/ui.css",
"commit": "8fffaf5", "commit": "4f2ee02",
"generatedAt": "2026-10-26T09:55:54.728Z", "generatedAt": "2026-10-26T09:57:48.041Z",
"lines": 4874, "lines": 4874,
"total": 13, "total": 0,
"counts": { "counts": {
"font-size-literal": 0, "font-size-literal": 0,
"duration-literal": 0, "duration-literal": 0,
"shadow-literal": 0, "shadow-literal": 0,
"radius-literal": 0, "radius-literal": 0,
"focus-ring-variant": 0, "focus-ring-variant": 0,
"space-literal": 13, "space-literal": 0,
"control-h-literal": 0, "control-h-literal": 0,
"weight-literal": 0, "weight-literal": 0,
"leading-literal": 0, "leading-literal": 0,
+2
View File
@@ -2192,6 +2192,8 @@ node packages/tools/cli/bin/ua.js <index|list|info <包名|组件id>|docs|tokens
- --ua-space-25: 10px - --ua-space-25: 10px
- --ua-space-35: 14px - --ua-space-35: 14px
- --ua-space-table-cell: var(--ua-space-2) var(--ua-space-3) - --ua-space-table-cell: var(--ua-space-2) var(--ua-space-3)
- --ua-space-6: 24px
- --ua-space-indent: 22px
- --ua-font-size-xs: 11px - --ua-font-size-xs: 11px
- --ua-font-size-sm: 12px - --ua-font-size-sm: 12px
- --ua-font-size-md: 13px - --ua-font-size-md: 13px
+2
View File
@@ -30,6 +30,8 @@
--ua-space-25: 10px; /* 二档半:标准控件内距(介于 8 与 12 之间的既有主流值) */ --ua-space-25: 10px; /* 二档半:标准控件内距(介于 8 与 12 之间的既有主流值) */
--ua-space-35: 14px; /* 三档半:宽松行内距(列表行 / 菜单行) */ /* 间距 4 档:区块内边距、卡片间距 */ --ua-space-35: 14px; /* 三档半:宽松行内距(列表行 / 菜单行) */ /* 间距 4 档:区块内边距、卡片间距 */
--ua-space-table-cell: var(--ua-space-2) var(--ua-space-3); /* 表格单元格内边距:上下 2 档 / 左右 3 档 */ --ua-space-table-cell: var(--ua-space-2) var(--ua-space-3); /* 表格单元格内边距:上下 2 档 / 左右 3 档 */
--ua-space-6: 24px; /* 六档:空状态整行留白等大面积竖直呼吸(比 4 档再松一档,不进半步梯子) */
--ua-space-indent: 22px; /* 层级缩进:树 / 时间线每级缩进量与图标列宽度对齐,不参与常规内距梯子 */
/* ---- 字号:五档主轴 + 三档展示字号 + 两档相对缩放(10/11px 统一归入 xs,避免单独成档) ---- */ /* ---- 字号:五档主轴 + 三档展示字号 + 两档相对缩放(10/11px 统一归入 xs,避免单独成档) ---- */
--ua-font-size-xs: 11px; /* 最小字号:角标 / 辅助说明 / 密排表格 */ --ua-font-size-xs: 11px; /* 最小字号:角标 / 辅助说明 / 密排表格 */
+3 -1
View File
@@ -55,7 +55,9 @@
"15": "6px", "15": "6px",
"25": "10px", "25": "10px",
"35": "14px", "35": "14px",
"05": "2px" "05": "2px",
"6": "24px",
"indent": "22px"
}, },
"fontSize": { "fontSize": {
"xs": "11px", "xs": "11px",
+13 -13
View File
@@ -214,7 +214,7 @@ body.ua-col-resizing {
.ua-empty-row td { .ua-empty-row td {
text-align: center; text-align: center;
color: var(--ua-color-text-muted); color: var(--ua-color-text-muted);
padding: 28px var(--ua-space-3); padding: var(--ua-space-6) var(--ua-space-3);
} }
.ua-empty-tip { .ua-empty-tip {
display: inline-block; display: inline-block;
@@ -935,7 +935,7 @@ body.ua-col-resizing {
} }
.ua-input-number .ua-btn { .ua-input-number .ua-btn {
height: auto; /* 步进器是图标按钮:不吃控件统一高度 */ height: auto; /* 步进器是图标按钮:不吃控件统一高度 */
padding: 5px var(--ua-space-3); /* 收窄为步进按钮 */ padding: var(--ua-space-15) var(--ua-space-3); /* 收窄为步进按钮:竖直 6 */
line-height: var(--ua-leading-tight); line-height: var(--ua-leading-tight);
} }
.ua-input-number-field { .ua-input-number-field {
@@ -997,7 +997,7 @@ body.ua-col-resizing {
content: ''; /* 连接线:与前一节点之间的横向短线 */ content: ''; /* 连接线:与前一节点之间的横向短线 */
width: 20px; width: 20px;
height: 1px; height: 1px;
margin-top: 13px; margin-top: var(--ua-space-35);
margin-right: var(--ua-space-2); margin-right: var(--ua-space-2);
background: var(--ua-border-subtle); background: var(--ua-border-subtle);
flex-shrink: 0; flex-shrink: 0;
@@ -1178,7 +1178,7 @@ button.ua-step-dot:hover {
} }
.ua-badge-count { .ua-badge-count {
min-width: 18px; min-width: 18px;
padding: 0 5px; padding: 0 var(--ua-space-15);
text-align: center; text-align: center;
font-variant-numeric: tabular-nums; font-variant-numeric: tabular-nums;
background: var(--ua-color-danger); background: var(--ua-color-danger);
@@ -1576,7 +1576,7 @@ button.ua-step-dot:hover {
border-bottom: 1px solid var(--ua-border-subtle); border-bottom: 1px solid var(--ua-border-subtle);
} }
.ua-tab { .ua-tab {
padding: 7px var(--ua-space-35); padding: var(--ua-space-15) var(--ua-space-35);
border: none; border: none;
background: none; background: none;
color: var(--ua-color-text-muted); color: var(--ua-color-text-muted);
@@ -1680,7 +1680,7 @@ button.ua-step-dot:hover {
} }
.ua-form-label { .ua-form-label {
display: inline-flex; display: inline-flex;
gap: 3px; gap: var(--ua-space-1);
font-size: var(--ua-font-size-sm); font-size: var(--ua-font-size-sm);
color: var(--ua-color-text-muted); color: var(--ua-color-text-muted);
} }
@@ -2165,14 +2165,14 @@ button.ua-step-dot:hover {
} }
.ua-tl-item { .ua-tl-item {
position: relative; position: relative;
padding: 0 0 var(--ua-space-3) 22px; padding: 0 0 var(--ua-space-3) var(--ua-space-indent);
animation: ua-tl-in var(--ua-duration-base) ease-out both; animation: ua-tl-in var(--ua-duration-base) ease-out both;
} }
.ua-tl-item:last-child { .ua-tl-item:last-child {
padding-bottom: 0; padding-bottom: 0;
} }
.ua-tl-right .ua-tl-item { .ua-tl-right .ua-tl-item {
padding: 0 22px var(--ua-space-3) 0; padding: 0 var(--ua-space-indent) var(--ua-space-3) 0;
text-align: right; text-align: right;
} }
.ua-tl-right .ua-tl-item:last-child { .ua-tl-right .ua-tl-item:last-child {
@@ -2207,7 +2207,7 @@ button.ua-step-dot:hover {
.ua-tl-alternate .ua-tl-item.is-right { .ua-tl-alternate .ua-tl-item.is-right {
width: auto; width: auto;
margin-left: 0; margin-left: 0;
padding: 0 0 var(--ua-space-3) 22px; padding: 0 0 var(--ua-space-3) var(--ua-space-indent);
text-align: left; text-align: left;
} }
.ua-tl-alternate .ua-tl-dot, .ua-tl-alternate .ua-tl-dot,
@@ -2308,7 +2308,7 @@ button.ua-step-dot:hover {
.ua-seg-btn { .ua-seg-btn {
position: relative; position: relative;
z-index: 1; z-index: 1;
padding: 5px var(--ua-space-35); padding: var(--ua-space-15) var(--ua-space-35);
border: 0; border: 0;
border-radius: 999px; border-radius: 999px;
background: transparent; background: transparent;
@@ -2334,7 +2334,7 @@ button.ua-step-dot:hover {
cursor: not-allowed; cursor: not-allowed;
} }
.ua-segmented-sm .ua-seg-btn { .ua-segmented-sm .ua-seg-btn {
padding: 3px var(--ua-space-25); padding: var(--ua-space-1) var(--ua-space-25);
font-size: var(--ua-font-size-sm); font-size: var(--ua-font-size-sm);
} }
.ua-segmented.is-disabled { .ua-segmented.is-disabled {
@@ -2447,7 +2447,7 @@ button.ua-step-dot:hover {
.ua-stat-value { .ua-stat-value {
display: inline-flex; display: inline-flex;
align-items: baseline; align-items: baseline;
gap: 3px; gap: var(--ua-space-1);
} }
.ua-stat-num { .ua-stat-num {
color: var(--ua-color-text); color: var(--ua-color-text);
@@ -2674,7 +2674,7 @@ button.ua-step-dot:hover {
gap: var(--ua-space-2); gap: var(--ua-space-2);
} }
.ua-tree-search { .ua-tree-search {
padding: 5px var(--ua-space-25); padding: var(--ua-space-15) var(--ua-space-25);
border: 1px solid var(--ua-color-border); border: 1px solid var(--ua-color-border);
border-radius: var(--ua-radius-md); border-radius: var(--ua-radius-md);
background: var(--ua-color-bg); background: var(--ua-color-bg);