优化: git状态色与设置控件token化收敛+看板销账清尾
This commit is contained in:
@@ -653,11 +653,11 @@ onUnmounted(() => {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.git-modified { background: rgba(255, 165, 0, 0.18); color: #f0a020; }
|
||||
.git-added { background: rgba(60, 180, 80, 0.18); color: #4caf50; }
|
||||
.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-deleted { background: rgba(220, 60, 60, 0.18); color: #e05050; }
|
||||
.git-other { background: rgba(100, 150, 220, 0.18); color: #6a9adc; }
|
||||
.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); }
|
||||
|
||||
.preview-body {
|
||||
flex: 1;
|
||||
@@ -1070,13 +1070,13 @@ onUnmounted(() => {
|
||||
background: rgba(40, 160, 70, 0.12);
|
||||
}
|
||||
|
||||
.diff-add .diff-line-prefix { color: #4caf50; }
|
||||
.diff-add .diff-line-prefix { color: var(--df-git-added); }
|
||||
|
||||
.diff-del {
|
||||
background: rgba(220, 60, 60, 0.12);
|
||||
}
|
||||
|
||||
.diff-del .diff-line-prefix { color: #e05050; }
|
||||
.diff-del .diff-line-prefix { color: var(--df-git-deleted); }
|
||||
|
||||
.diff-hdr {
|
||||
background: rgba(60, 140, 220, 0.08);
|
||||
|
||||
@@ -462,13 +462,13 @@ watch(
|
||||
}
|
||||
|
||||
.git-modified {
|
||||
background: rgba(255, 165, 0, 0.18);
|
||||
color: #f0a020;
|
||||
background: color-mix(in srgb, var(--df-git-modified) 18%, transparent);
|
||||
color: var(--df-git-modified);
|
||||
}
|
||||
|
||||
.git-added {
|
||||
background: rgba(60, 180, 80, 0.18);
|
||||
color: #4caf50;
|
||||
background: color-mix(in srgb, var(--df-git-added) 18%, transparent);
|
||||
color: var(--df-git-added);
|
||||
}
|
||||
|
||||
.git-untracked {
|
||||
@@ -477,13 +477,13 @@ watch(
|
||||
}
|
||||
|
||||
.git-deleted {
|
||||
background: rgba(220, 60, 60, 0.18);
|
||||
color: #e05050;
|
||||
background: color-mix(in srgb, var(--df-git-deleted) 18%, transparent);
|
||||
color: var(--df-git-deleted);
|
||||
}
|
||||
|
||||
.git-other {
|
||||
background: rgba(100, 150, 220, 0.18);
|
||||
color: #6a9adc;
|
||||
background: color-mix(in srgb, var(--df-git-untracked) 18%, transparent);
|
||||
color: var(--df-git-untracked);
|
||||
}
|
||||
|
||||
/* 加载/错误/空态 */
|
||||
|
||||
@@ -665,9 +665,9 @@ watch(() => props.refreshKey, () => {
|
||||
}
|
||||
|
||||
.gc-file-status { width: 20px; text-align: center; font-size: 11px; font-weight: 500; flex-shrink: 0; }
|
||||
.gc-st-modified { color: #f0a020; }
|
||||
.gc-st-added { color: #4caf50; }
|
||||
.gc-st-deleted { color: #e05050; }
|
||||
.gc-st-modified { color: var(--df-git-modified); }
|
||||
.gc-st-added { color: var(--df-git-added); }
|
||||
.gc-st-deleted { color: var(--df-git-deleted); }
|
||||
.gc-st-untracked { color: #999; }
|
||||
.gc-file-path {
|
||||
flex: 1; min-width: 0;
|
||||
|
||||
@@ -225,10 +225,10 @@ onMounted(loadConnections)
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
/* 阶段1/3 UX 重构:panel/panel-header/empty-hint/btn 系列/setting-select/
|
||||
/* 阶段1/3 UX 重构:panel/panel-header/empty-hint/btn 系列/setting-select/setting-input
|
||||
已迁移到 settings.css 全局。
|
||||
本 scoped 仅保留 ConnectionPanel 特有样式:connection-card/conn 系列/type 系列/form 系列/
|
||||
setting-input/btn-link 等。 */
|
||||
btn-link 及 form-field 内输入控件布局覆盖等。 */
|
||||
|
||||
/* ===== 链接按钮(本面板特有,未进全局) ===== */
|
||||
.btn-link { background: none; border: none; color: var(--df-accent); font-size: 12px; cursor: pointer; padding: 2px 6px; }
|
||||
@@ -294,8 +294,8 @@ onMounted(loadConnections)
|
||||
.form-label { flex: 0 0 44px; font-size: 12px; font-weight: 500; color: var(--df-text-secondary); text-align: right; }
|
||||
.form-actions { display: flex; justify-content: flex-end; padding-top: 4px; }
|
||||
|
||||
.setting-input { flex: 1; min-width: 0; padding: 6px 12px; background: var(--df-bg); border: 0.5px solid var(--df-border); border-radius: var(--df-radius-sm); color: var(--df-text); font-size: 13px; outline: none; }
|
||||
.setting-input:focus { border-color: var(--df-accent); }
|
||||
/* 输入/下拉在 form-field 内 flex 填满(基础样式走全局 settings.css .setting-input/.setting-select) */
|
||||
.form-field .setting-input,
|
||||
.form-field .setting-select { flex: 1; min-width: 0; }
|
||||
/* host+port 组合行(端口跟在 host 后;min-width:0 允许收缩防窄面板溢出,label 已缩窄控制距离) */
|
||||
.form-row { display: flex; gap: 6px; }
|
||||
|
||||
@@ -639,10 +639,10 @@ onMounted(loadProviders)
|
||||
|
||||
<style scoped>
|
||||
/* 阶段1/3 UX 重构:panel/panel-header/empty-hint/btn 系列/setting-select/
|
||||
toggle/toggle-slider 已迁移到 settings.css 全局。
|
||||
setting-input/toggle/toggle-slider 已迁移到 settings.css 全局。
|
||||
本 scoped 仅保留 ProviderPanel 特有样式:provider-card/default-badge/
|
||||
pool-badge/detail 系列/form 系列/setting-input/btn-link/toggle--sm 等。
|
||||
注:注释内勿用斜杠分隔类名列表(会误闭合 CSS 注释)。
|
||||
pool-badge/detail 系列/form 系列/btn-link/toggle--sm 及输入控件布局覆盖等。
|
||||
注:注释列举类名时勿写星斜杠序列(会提前闭合 CSS 注释)。 */
|
||||
|
||||
/* ===== 链接按钮(本面板特有,未进全局) ===== */
|
||||
.btn-link { background: none; border: none; color: var(--df-accent); font-size: 12px; cursor: pointer; padding: 2px 6px; }
|
||||
@@ -739,8 +739,8 @@ onMounted(loadProviders)
|
||||
.form-field--full { flex-direction: column; align-items: stretch; gap: 4px; }
|
||||
.form-field--full .form-label { flex: none; text-align: left; margin-bottom: 4px; }
|
||||
|
||||
.setting-input { flex: 1; min-width: 0; padding: 6px 12px; background: var(--df-bg); border: 0.5px solid var(--df-border); border-radius: var(--df-radius-sm); color: var(--df-text); font-size: 13px; outline: none; }
|
||||
.setting-input:focus { border-color: var(--df-accent); }
|
||||
/* 输入/下拉在 form-field 内 flex 填满(基础样式走全局 settings.css .setting-input/.setting-select) */
|
||||
.form-field .setting-input,
|
||||
.form-field .setting-select { flex: 1; min-width: 0; }
|
||||
.setting-input--sm { flex: 0 0 auto; min-width: 0; width: 70px; padding: 4px 8px; font-size: 12px; }
|
||||
|
||||
|
||||
@@ -39,6 +39,12 @@
|
||||
--df-info: #5eaff0;
|
||||
--df-info-bg: rgba(94,175,240,0.12);
|
||||
|
||||
/* git 变更状态色(added/modified/deleted/untracked) */
|
||||
--df-git-added: #4caf50;
|
||||
--df-git-modified: #f0a020;
|
||||
--df-git-deleted: #e05050;
|
||||
--df-git-untracked: #6a9adc;
|
||||
|
||||
/* — Border: 统一 0.5px 极细边框 — */
|
||||
--df-border: rgba(255,255,255,0.06);
|
||||
--df-border-strong: rgba(255,255,255,0.10);
|
||||
@@ -93,6 +99,12 @@
|
||||
--df-info: #0984e3;
|
||||
--df-info-bg: rgba(9,132,227,0.10);
|
||||
|
||||
/* git 变更状态色(added/modified/deleted/untracked) */
|
||||
--df-git-added: #4caf50;
|
||||
--df-git-modified: #f0a020;
|
||||
--df-git-deleted: #e05050;
|
||||
--df-git-untracked: #6a9adc;
|
||||
|
||||
--df-border: rgba(0,0,0,0.08);
|
||||
--df-border-strong: rgba(0,0,0,0.14);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user