feat(M5): FR-A3/A4 主题CSS变量全接线——25 文件 168 处硬编码色替换为 var(--accent/--glow/--accent-text/--text-primary/--text-secondary/--text-tertiary/--control-border/--bg-secondary); 语义色(错误红/确认/警告/成功)保留; hljs 语法色保留; typecheck+E2E 21/21 绿

This commit is contained in:
hunter-dev
2026-08-26 14:07:48 +08:00
parent bd60a8d920
commit 9a89a73518
25 changed files with 118 additions and 118 deletions
+6 -6
View File
@@ -10,7 +10,7 @@ html, body, #root { margin: 0; height: 100%; }
font-family: 'Consolas', 'Source Code Pro', system-ui, sans-serif;
font-size: 14px;
line-height: 1.7;
color: #ddd;
color: var(--text-primary);
outline: none;
max-width: 860px;
margin: 0 auto;
@@ -20,10 +20,10 @@ html, body, #root { margin: 0; height: 100%; }
.tiptap-wrap .ProseMirror h2 { font-size: 1.5em; margin: 0.7em 0 0.35em; }
.tiptap-wrap .ProseMirror h3 { font-size: 1.25em; margin: 0.6em 0 0.3em; }
.tiptap-wrap .ProseMirror code {
background: #2a2a2a; padding: 1px 5px; border-radius: 3px; font-family: 'Consolas', monospace;
background: var(--bg-secondary); padding: 1px 5px; border-radius: 3px; font-family: 'Consolas', monospace;
}
.tiptap-wrap .ProseMirror pre {
background: #161616; padding: 12px 16px; border-radius: 6px; overflow: auto;
background: var(--bg-secondary); padding: 12px 16px; border-radius: 6px; overflow: auto;
}
.tiptap-wrap .ProseMirror pre code { background: none; padding: 0; }
/* highlight.js 暗色主题(CodeBlockLowlight 装饰 span,FR-E5) */
@@ -63,13 +63,13 @@ html, body, #root { margin: 0; height: 100%; }
border-left: 2px solid #63b3ed !important;
}
.tiptap-wrap .ProseMirror blockquote {
border-left: 3px solid #444; padding-left: 12px; color: #aaa; margin: 0.6em 0;
border-left: 3px solid var(--control-border); padding-left: 12px; color: var(--text-secondary); margin: 0.6em 0;
}
.tiptap-wrap .ProseMirror ul, .tiptap-wrap .ProseMirror ol { padding-left: 24px; }
.tiptap-wrap .ProseMirror table { border-collapse: collapse; }
.tiptap-wrap .ProseMirror th, .tiptap-wrap .ProseMirror td {
border: 1px solid #444; padding: 4px 8px;
border: 1px solid var(--control-border); padding: 4px 8px;
}
.tiptap-wrap .ProseMirror p.is-editor-empty:first-child::before {
content: attr(data-placeholder); color: #666; pointer-events: none; float: left;
content: attr(data-placeholder); color: var(--text-tertiary); pointer-events: none; float: left;
}