Darken collect-task and network monitoring chrome leftovers.

Unify chips, filters, previews, toasts, and related task-page controls with the dark ops shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-05 00:31:52 +08:00
parent 2a650ca09b
commit 8a856fa2ac

View file

@ -926,7 +926,7 @@ a {
} }
.muted { .muted {
color: #64748b; color: #94a3b8;
} }
table { table {
@ -1044,7 +1044,7 @@ pre {
} }
.link-btn--danger { .link-btn--danger {
color: #c62828; color: #f87171;
} }
.link-btn:disabled { .link-btn:disabled {
@ -1242,26 +1242,26 @@ pre {
bottom: 20px; bottom: 20px;
padding: 12px 16px; padding: 12px 16px;
border-radius: 8px; border-radius: 8px;
border: 1px solid #cbd5e1; border: 1px solid rgba(148, 163, 184, 0.28);
background: #fff; background: #0f172a;
color: #1e293b; color: #e2e8f0;
font-size: 14px; font-size: 14px;
line-height: 1.45; line-height: 1.45;
z-index: 60; z-index: 60;
max-width: 420px; max-width: 420px;
box-shadow: 0 10px 28px rgba(15, 23, 42, 0.14); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4);
} }
.toast--ok { .toast--ok {
border-color: #81c784; border-color: rgba(74, 222, 128, 0.35);
background: #e8f5e9; background: rgba(20, 83, 45, 0.85);
color: #1b5e20; color: #bbf7d0;
} }
.toast--error { .toast--error {
border-color: #ef9a9a; border-color: rgba(248, 113, 113, 0.4);
background: #ffebee; background: rgba(127, 29, 29, 0.85);
color: #b71c1c; color: #fecaca;
} }
.inline-spinner { .inline-spinner {
@ -1368,15 +1368,15 @@ pre {
z-index: 40; z-index: 40;
width: min(360px, 80vw); width: min(360px, 80vw);
padding: 10px 12px; padding: 10px 12px;
border: 1px solid #e2e8f0; border: 1px solid rgba(148, 163, 184, 0.28);
border-radius: 8px; border-radius: 8px;
background: #fff; background: #0f172a;
color: #334155; color: #e2e8f0;
font-size: 13px; font-size: 13px;
font-weight: 400; font-weight: 400;
line-height: 1.45; line-height: 1.45;
white-space: pre-line; white-space: pre-line;
box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
} }
.help-hint--align-end .help-hint__popover { .help-hint--align-end .help-hint__popover {
@ -1410,10 +1410,11 @@ pre {
} }
.stat-card { .stat-card {
border: 1px solid var(--border, #e2e8f0); border: 1px solid var(--border, rgba(148, 163, 184, 0.22));
border-radius: 8px; border-radius: 8px;
padding: 12px 14px; padding: 12px 14px;
background: var(--panel-bg, #fff); background: var(--panel-bg, rgba(15, 23, 42, 0.72));
color: var(--nm-text, #e2e8f0);
} }
.stat-card strong { .stat-card strong {
@ -2088,9 +2089,9 @@ pre {
} }
.panel--warn { .panel--warn {
border-color: #ffe082; border-color: rgba(251, 191, 36, 0.4);
background: #fff8e1; background: rgba(120, 53, 15, 0.35);
color: #5d4037; color: #fde68a;
} }
.panel__toolbar { .panel__toolbar {
@ -2114,13 +2115,14 @@ pre {
} }
.btn--danger { .btn--danger {
color: #b71c1c; color: #fca5a5;
border-color: #ef9a9a; border-color: rgba(248, 113, 113, 0.35);
background: #ffebee; background: rgba(127, 29, 29, 0.35);
} }
.btn--danger:hover:not(:disabled) { .btn--danger:hover:not(:disabled) {
background: #ffcdd2; background: rgba(153, 27, 27, 0.5);
color: #fecaca;
} }
.btn--danger:disabled { .btn--danger:disabled {
@ -2323,7 +2325,7 @@ pre {
display: block; display: block;
margin: 0; margin: 0;
font-size: 12px; font-size: 12px;
color: #64748b; color: #94a3b8;
text-align: left; text-align: left;
} }
@ -2332,7 +2334,7 @@ pre {
flex-direction: column; flex-direction: column;
gap: 4px; gap: 4px;
font-size: 12px; font-size: 12px;
color: #64748b; color: #94a3b8;
} }
.form-grid input, .form-grid input,
@ -2373,7 +2375,7 @@ pre {
gap: 8px; gap: 8px;
margin-bottom: 12px; margin-bottom: 12px;
font-size: 13px; font-size: 13px;
color: #334155; color: #cbd5e1;
width: fit-content; width: fit-content;
max-width: 100%; max-width: 100%;
} }
@ -2409,7 +2411,7 @@ pre {
.panel__hint { .panel__hint {
margin: 0 0 12px; margin: 0 0 12px;
font-size: 13px; font-size: 13px;
color: #64748b; color: #94a3b8;
line-height: 1.45; line-height: 1.45;
} }
@ -2424,14 +2426,16 @@ pre {
font-size: 13px; font-size: 13px;
line-height: 1.4; line-height: 1.4;
padding: 10px; padding: 10px;
border: 1px solid #cbd5e1; border: 1px solid rgba(148, 163, 184, 0.28);
border-radius: 6px; border-radius: 6px;
background: #0b1220;
color: #e2e8f0;
resize: vertical; resize: vertical;
} }
.collect-meta { .collect-meta {
font-size: 13px; font-size: 13px;
color: #64748b; color: #94a3b8;
margin-right: auto; margin-right: auto;
} }
@ -2447,14 +2451,14 @@ pre {
margin: 0; margin: 0;
font-size: 15px; font-size: 15px;
font-weight: 600; font-weight: 600;
color: #334155; color: #f1f5f9;
} }
.collect-selected-block, .collect-selected-block,
.collect-pick-block { .collect-pick-block {
margin-top: 20px; margin-top: 20px;
padding-top: 16px; padding-top: 16px;
border-top: 1px solid #e2e8f0; border-top: 1px solid rgba(148, 163, 184, 0.18);
} }
.collect-selected-block__head { .collect-selected-block__head {
@ -2480,9 +2484,10 @@ pre {
justify-content: space-between; justify-content: space-between;
gap: 12px; gap: 12px;
padding: 8px 12px; padding: 8px 12px;
background: #f8fafc; background: rgba(15, 23, 42, 0.85);
border: 1px solid #e2e8f0; border: 1px solid rgba(148, 163, 184, 0.22);
border-radius: 8px; border-radius: 8px;
color: #e2e8f0;
} }
.collect-selected-chip__main { .collect-selected-chip__main {
@ -2494,7 +2499,7 @@ pre {
.collect-selected-chip__meta { .collect-selected-chip__meta {
font-size: 12px; font-size: 12px;
color: #64748b; color: #94a3b8;
} }
.collect-pick-filters { .collect-pick-filters {
@ -2503,13 +2508,15 @@ pre {
.collect-cmd-preview { .collect-cmd-preview {
font-size: 12px; font-size: 12px;
background: #f8fafc; background: rgba(2, 8, 23, 0.55);
border: 1px solid #e2e8f0; border: 1px solid rgba(148, 163, 184, 0.22);
border-radius: 6px; border-radius: 6px;
padding: 10px; padding: 10px;
max-height: 120px; max-height: 120px;
overflow: auto; overflow: auto;
white-space: pre-wrap; white-space: pre-wrap;
color: #cbd5e1;
font-family: ui-monospace, Consolas, monospace;
} }
.collect-runs-panel { .collect-runs-panel {
@ -2530,23 +2537,25 @@ pre {
align-items: center; align-items: center;
gap: 8px; gap: 8px;
font-size: 13px; font-size: 13px;
color: #475569; color: #94a3b8;
} }
.collect-runs-filter select { .collect-runs-filter select {
min-width: 140px; min-width: 140px;
padding: 6px 8px; padding: 6px 8px;
border: 1px solid #cbd5e1; border: 1px solid rgba(148, 163, 184, 0.28);
border-radius: 6px; border-radius: 6px;
background: #fff; background: #0b1220;
color: #e2e8f0;
} }
.collect-runs-filter input { .collect-runs-filter input {
min-width: 180px; min-width: 180px;
padding: 6px 8px; padding: 6px 8px;
border: 1px solid #cbd5e1; border: 1px solid rgba(148, 163, 184, 0.28);
border-radius: 6px; border-radius: 6px;
background: #fff; background: #0b1220;
color: #e2e8f0;
} }
.collect-run-message { .collect-run-message {
@ -2557,10 +2566,10 @@ pre {
word-break: break-word; word-break: break-word;
font-size: 12px; font-size: 12px;
line-height: 1.45; line-height: 1.45;
color: #334155; color: #cbd5e1;
padding: 6px 8px; padding: 6px 8px;
background: #f8fafc; background: rgba(2, 8, 23, 0.55);
border: 1px solid #e2e8f0; border: 1px solid rgba(148, 163, 184, 0.22);
border-radius: 6px; border-radius: 6px;
} }
@ -7912,7 +7921,8 @@ pre {
background: var(--nm-chrome); background: var(--nm-chrome);
} }
.network-main > .panel { .network-main > .panel,
.network-main .page-stack > .panel {
padding: 16px 18px 18px; padding: 16px 18px 18px;
border-color: var(--nm-panel-border); border-color: var(--nm-panel-border);
box-shadow: 0 1px 2px rgba(15, 27, 45, 0.06); box-shadow: 0 1px 2px rgba(15, 27, 45, 0.06);
@ -7921,7 +7931,7 @@ pre {
.network-main .panel__toolbar { .network-main .panel__toolbar {
margin-bottom: 14px; margin-bottom: 14px;
padding-bottom: 12px; padding-bottom: 12px;
border-bottom: 1px solid #d7dee8; border-bottom: 1px solid rgba(148, 163, 184, 0.18);
} }
.network-main .panel__toolbar h2 { .network-main .panel__toolbar h2 {
@ -8120,7 +8130,7 @@ pre {
.network-placeholder__list { .network-placeholder__list {
margin: 12px 0 0; margin: 12px 0 0;
padding-left: 1.25rem; padding-left: 1.25rem;
color: #475569; color: #94a3b8;
line-height: 1.6; line-height: 1.6;
} }
@ -8133,9 +8143,9 @@ pre {
} }
.pt-wizard__step { .pt-wizard__step {
border: 1px solid #cbd5e1; border: 1px solid rgba(148, 163, 184, 0.28);
background: #f8fafc; background: rgba(15, 23, 42, 0.75);
color: #334155; color: #cbd5e1;
border-radius: 6px; border-radius: 6px;
padding: 6px 10px; padding: 6px 10px;
font-size: 13px; font-size: 13px;
@ -8143,15 +8153,15 @@ pre {
} }
.pt-wizard__step.is-active { .pt-wizard__step.is-active {
border-color: #0f766e; border-color: rgba(45, 212, 191, 0.45);
background: #ccfbf1; background: rgba(15, 118, 110, 0.28);
color: #115e59; color: #5eead4;
} }
.pt-wizard__ne-block { .pt-wizard__ne-block {
margin-bottom: 16px; margin-bottom: 16px;
padding-bottom: 12px; padding-bottom: 12px;
border-bottom: 1px solid #e2e8f0; border-bottom: 1px solid rgba(148, 163, 184, 0.18);
} }
.pt-wizard__confirm-list { .pt-wizard__confirm-list {
@ -8159,7 +8169,7 @@ pre {
padding-left: 1.2rem; padding-left: 1.2rem;
max-height: 220px; max-height: 220px;
overflow: auto; overflow: auto;
color: #334155; color: #cbd5e1;
} }
.pt-list { .pt-list {
@ -8242,22 +8252,22 @@ pre {
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
font-size: 12px; font-size: 12px;
color: #b91c1c; color: #fca5a5;
} }
/* Beat .app-main button { color/background } so error state shows without hover. */ /* Beat .app-main button { color/background } so error state shows without hover. */
.app-main .pt-list-log-btn--error, .app-main .pt-list-log-btn--error,
.pt-list-actions .pt-list-log-btn--error { .pt-list-actions .pt-list-log-btn--error {
color: #b91c1c; color: #fca5a5;
border-color: #fecaca; border-color: rgba(248, 113, 113, 0.35);
background: #fef2f2; background: rgba(127, 29, 29, 0.35);
font-weight: 600; font-weight: 600;
} }
.app-main .pt-list-log-btn--error:hover, .app-main .pt-list-log-btn--error:hover,
.pt-list-actions .pt-list-log-btn--error:hover { .pt-list-actions .pt-list-log-btn--error:hover {
color: #991b1b; color: #fecaca;
background: #fee2e2; background: rgba(153, 27, 27, 0.5);
} }
.pt-log-modal__head { .pt-log-modal__head {
@ -8369,14 +8379,14 @@ pre {
} }
.pt-rebind-row--same-ip { .pt-rebind-row--same-ip {
background: #fffbeb; background: rgba(120, 53, 15, 0.35);
} }
.pt-rebind-same-ip { .pt-rebind-same-ip {
margin-left: 8px; margin-left: 8px;
font-size: 11px; font-size: 11px;
font-weight: 600; font-weight: 600;
color: #b45309; color: #fbbf24;
} }
.pt-list-status { .pt-list-status {