Repaint theme blue with larger typography

Swap the cherry-red primary for the logo's blue, bump body 13→15px
and h1 32→40px, and add semantic tokens (--bg-*, --accent-*, --text-*)
so future palette shifts are a single-file edit. Cherry-red survives
only for danger states and the brand cherry mark.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-09-12 12:29:02 -04:00
co-authored by Claude Opus 4.7
parent c3c799a409
commit 47051dc79a
15 changed files with 499 additions and 447 deletions
+33 -33
View File
@@ -166,101 +166,101 @@
.log-panel {
display: flex;
flex-direction: column;
gap: 8px;
gap: 10px;
}
.tabs {
display: flex;
gap: 4px;
gap: 6px;
align-items: center;
border-bottom: 1px solid var(--cherry-700);
padding-bottom: 6px;
border-bottom: 1px solid var(--border);
padding-bottom: 8px;
}
.tab {
background: transparent;
color: var(--ink-300);
border: 1px solid transparent;
border-radius: var(--r-sm) var(--r-sm) 0 0;
padding: 6px 12px;
padding: 8px 14px;
font-family: var(--font-mono);
font-size: 12px;
font-size: var(--text-mono);
cursor: pointer;
transition: color 0.15s, background 0.15s;
}
.tab:hover { color: var(--cream); background: var(--cherry-875); }
.tab:hover { color: var(--cream); background: var(--bg-card); }
.tab.on {
color: var(--cream);
background: var(--cherry-875);
border-color: var(--cherry-700);
border-bottom-color: var(--cherry-875);
background: var(--bg-card);
border-color: var(--border);
border-bottom-color: var(--bg-card);
}
.right {
margin-left: auto;
display: flex;
align-items: center;
gap: 12px;
gap: 14px;
}
.meta {
color: var(--ink-500);
font-family: var(--font-mono);
font-size: 11px;
font-size: var(--text-mono-sm);
}
.auto {
display: flex;
align-items: center;
gap: 4px;
gap: 6px;
color: var(--ink-500);
font-family: var(--font-mono);
font-size: 11px;
font-size: var(--text-mono-sm);
cursor: pointer;
user-select: none;
}
.auto input { accent-color: var(--spark-500); }
.auto input { accent-color: var(--accent); }
.refresh {
background: var(--cherry-875);
background: var(--bg-card);
color: var(--ink-100);
border: 1px solid var(--cherry-700);
border: 1px solid var(--border);
border-radius: var(--r-sm);
padding: 4px 10px;
padding: 6px 12px;
font-family: var(--font-body);
font-size: 11px;
font-size: var(--text-sm);
cursor: pointer;
}
.refresh:hover:not(:disabled) {
border-color: var(--spark-500);
box-shadow: var(--spark-glow);
border-color: var(--accent);
box-shadow: var(--accent-glow);
}
.refresh:disabled { opacity: 0.4; cursor: default; }
.body {
margin: 0;
padding: 12px 14px;
background: var(--cherry-975);
border: 1px solid var(--cherry-700);
padding: 16px 18px;
background: var(--bg-page);
border: 1px solid var(--border);
border-radius: var(--r-sm);
color: var(--ink-300);
font-family: var(--font-mono);
font-size: 11.5px;
line-height: 1.55;
max-height: 520px;
font-size: var(--text-mono);
line-height: var(--leading-mono);
max-height: 560px;
overflow: auto;
white-space: pre-wrap;
word-break: break-word;
}
.empty, .error {
padding: 24px 14px;
padding: 28px 16px;
text-align: center;
font-family: var(--font-mono);
font-size: 12px;
font-size: var(--text-mono);
border-radius: var(--r-sm);
}
.empty {
color: var(--ink-500);
background: var(--cherry-925);
border: 1px dashed var(--cherry-700);
background: var(--bg-nav);
border: 1px dashed var(--border);
}
.empty code {
color: var(--cream-dim);
font-size: 11px;
font-size: var(--text-mono-sm);
}
.error {
color: var(--danger-500);
@@ -270,7 +270,7 @@
.foot {
color: var(--ink-500);
font-family: var(--font-mono);
font-size: 10.5px;
font-size: var(--text-mono-sm);
text-align: right;
}
</style>