优化: 溢出修复与视觉token收敛+三处小清理

- diff长行折行可读/任务描述与产出宽表格横滚/确认弹窗长路径折行
- 滚动条色抽token浅色主题可见/阶段徽章与优先级色对齐语义token
- git状态色与错误色替换散落硬编码
- alert残留换toast走i18n/分离窗口缺参数补错误态/dev路由生产守卫
This commit is contained in:
lxy
2026-09-29 14:58:48 +08:00
parent 864a03d2e1
commit 0168617503
13 changed files with 54 additions and 42 deletions
+2
View File
@@ -84,6 +84,8 @@ watch(() => props.visible, () => {})
color: var(--df-text, #333);
line-height: 1.5;
margin-bottom: 16px;
/* anywhere:长 Windows 路径等无空格长串可断行,不撑破 360px 弹窗 */
overflow-wrap: anywhere;
}
.confirm-actions {
display: flex;
+6 -4
View File
@@ -641,7 +641,7 @@ onUnmounted(() => {
}
.preview-size { color: var(--df-text-dim); flex-shrink: 0; }
.preview-truncated { color: #f0a020; flex-shrink: 0; }
.preview-truncated { color: var(--df-git-modified); flex-shrink: 0; }
.git-badge {
flex-shrink: 0;
@@ -655,7 +655,7 @@ onUnmounted(() => {
.git-modified { background: color-mix(in srgb, var(--df-git-modified) 18%, transparent); color: var(--df-git-modified); }
.git-added { background: color-mix(in srgb, var(--df-git-added) 18%, transparent); color: var(--df-git-added); }
.git-untracked { background: rgba(150, 150, 150, 0.18); color: #999; }
.git-untracked { background: rgba(150, 150, 150, 0.18); color: var(--df-git-untracked); }
.git-deleted { background: color-mix(in srgb, var(--df-git-deleted) 18%, transparent); color: var(--df-git-deleted); }
.git-other { background: color-mix(in srgb, var(--df-git-untracked) 18%, transparent); color: var(--df-git-untracked); }
@@ -737,7 +737,7 @@ onUnmounted(() => {
font-size: 13px;
}
.preview-error { color: #e05050; }
.preview-error { color: var(--df-danger); }
.binary-icon { font-size: 32px; opacity: 0.5; }
.preview-image {
@@ -1062,7 +1062,9 @@ onUnmounted(() => {
.diff-line-text {
flex: 1;
white-space: pre;
/* pre-wrap + break-all:diff 长行折行显示,替代旧 pre+hidden 的静默裁剪(内容不可达) */
white-space: pre-wrap;
word-break: break-all;
overflow: hidden;
}
+1 -1
View File
@@ -137,7 +137,7 @@ watch(() => props.view, () => nextTick(measureDesc))
.stage-testing { background: rgba(255,217,61,0.15); color: var(--df-warning); }
.stage-release { background: rgba(100,255,218,0.15); color: var(--df-success); }
/* WK-1:暂停/取消置灰(PROJECT_STATUS_BADGE_CLASS 映射) */
.stage-dim { background: rgba(158,158,158,0.15); color: #9e9e9e; }
.stage-dim { background: rgba(158,158,158,0.15); color: var(--df-text-dim); }
.card-desc-wrap {
position: relative;
+2 -2
View File
@@ -269,8 +269,8 @@ function confirmDelete() {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
max-width: 80vw;
}
.tbb-toast--success { border-color: rgba(82, 196, 26, 0.5); color: #67c23a; }
.tbb-toast--warning { border-color: rgba(230, 162, 60, 0.5); color: #e6a23c; }
.tbb-toast--success { border-color: color-mix(in srgb, var(--df-success) 50%, transparent); color: var(--df-success); }
.tbb-toast--warning { border-color: color-mix(in srgb, var(--df-warning) 50%, transparent); color: var(--df-warning); }
.tbb-toast--error { border-color: rgba(240, 101, 101, 0.5); color: var(--df-danger); }
.toast-enter-active, .toast-leave-active { transition: opacity 0.2s; }
.toast-enter-from, .toast-leave-to { opacity: 0; }
+1
View File
@@ -94,6 +94,7 @@ const reviewSuggestions = computed<string[]>(() => {
display: flex;
flex-direction: column;
gap: 10px;
overflow-x: auto;
}
/* 自审结论卡:verdict 红绿标(pass 绿 / fail 红 / unknown 灰),复用全局 --df-success/danger token */
.review-card {