revert color
Some checks failed
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled

This commit is contained in:
2026-05-07 07:04:18 -06:00
parent 92cd3cd15e
commit f38af4f1fe
2 changed files with 46 additions and 46 deletions

View File

@@ -72,19 +72,19 @@ export function useMermaidConverter() {
// 添加样式定义来区分不同类型的节点 // 添加样式定义来区分不同类型的节点
mermaid += "\n" mermaid += "\n"
mermaid += mermaid +=
" classDef startNode fill:#e2ebe4,stroke:#527557,stroke-width:2px,color:#1e2a35\n" " classDef startNode fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef endNode fill:#ebe2e2,stroke:#755252,stroke-width:2px,color:#1e2a35\n" " classDef endNode fill:#fee2e2,stroke:#dc2626,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef input fill:#e2e6eb,stroke:#526075,stroke-width:2px,color:#1e2a35\n" " classDef input fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef output fill:#e8e2eb,stroke:#665275,stroke-width:2px,color:#1e2a35\n" " classDef output fill:#ede9fe,stroke:#7c3aed,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef process fill:#e2e9eb,stroke:#526b75,stroke-width:2px,color:#1e2a35\n" " classDef process fill:#f0f9ff,stroke:#0284c7,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef decision fill:#ebe7e2,stroke:#75695a,stroke-width:2px,color:#1e2a35\n" " classDef decision fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#0f172a\n"
mermaid += mermaid +=
" classDef loop fill:#e7e2eb,stroke:#63527a,stroke-width:2px,color:#1e2a35\n" " classDef loop fill:#fae8ff,stroke:#c026d3,stroke-width:2px,color:#0f172a\n"
mermaid += "\n" mermaid += "\n"
// 为节点应用样式 // 为节点应用样式

View File

@@ -1,19 +1,19 @@
import { getRandomId } from "utils/functions" import { getRandomId } from "utils/functions"
const mermaidThemeVariables = { const mermaidThemeVariables = {
primaryColor: "#e4e8eb", primaryColor: "#e0f2fe",
primaryTextColor: "#1e2a35", primaryTextColor: "#0f172a",
primaryBorderColor: "#6b8096", primaryBorderColor: "#0284c7",
lineColor: "#7a8a96", lineColor: "#64748b",
secondaryColor: "#e8e4eb", secondaryColor: "#f5f3ff",
tertiaryColor: "#e4ebe6", tertiaryColor: "#ecfdf5",
background: "#ffffff", background: "#ffffff",
mainBkg: "#f5f5f4", mainBkg: "#f8fafc",
secondBkg: "#f0f0ef", secondBkg: "#eef2ff",
tertiaryBkg: "#f0f2f0", tertiaryBkg: "#f0fdfa",
nodeBorder: "#6b8096", nodeBorder: "#2563eb",
clusterBkg: "#f5f5f4", clusterBkg: "#f8fafc",
clusterBorder: "#c8cdd2", clusterBorder: "#cbd5e1",
edgeLabelBackground: "#ffffff", edgeLabelBackground: "#ffffff",
fontFamily: fontFamily:
'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif', 'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',
@@ -44,7 +44,7 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node circle, .oj-mermaid-flowchart g.node circle,
.oj-mermaid-flowchart g.node path { .oj-mermaid-flowchart g.node path {
stroke-width: 2px !important; stroke-width: 2px !important;
filter: drop-shadow(0 3px 6px rgba(15, 23, 42, 0.07)); filter: drop-shadow(0 6px 12px rgba(15, 23, 42, 0.12));
} }
.oj-mermaid-flowchart g.node.startNode rect, .oj-mermaid-flowchart g.node.startNode rect,
@@ -57,8 +57,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.startEnd ellipse, .oj-mermaid-flowchart g.node.startEnd ellipse,
.oj-mermaid-flowchart g.node.startEnd circle, .oj-mermaid-flowchart g.node.startEnd circle,
.oj-mermaid-flowchart g.node.startEnd path { .oj-mermaid-flowchart g.node.startEnd path {
fill: #e2ebe4 !important; fill: #dcfce7 !important;
stroke: #527557 !important; stroke: #16a34a !important;
} }
.oj-mermaid-flowchart g.node.endNode rect, .oj-mermaid-flowchart g.node.endNode rect,
@@ -66,8 +66,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.endNode ellipse, .oj-mermaid-flowchart g.node.endNode ellipse,
.oj-mermaid-flowchart g.node.endNode circle, .oj-mermaid-flowchart g.node.endNode circle,
.oj-mermaid-flowchart g.node.endNode path { .oj-mermaid-flowchart g.node.endNode path {
fill: #ebe2e2 !important; fill: #fee2e2 !important;
stroke: #755252 !important; stroke: #dc2626 !important;
} }
.oj-mermaid-flowchart g.node.input rect, .oj-mermaid-flowchart g.node.input rect,
@@ -75,8 +75,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.input ellipse, .oj-mermaid-flowchart g.node.input ellipse,
.oj-mermaid-flowchart g.node.input circle, .oj-mermaid-flowchart g.node.input circle,
.oj-mermaid-flowchart g.node.input path { .oj-mermaid-flowchart g.node.input path {
fill: #e2e6eb !important; fill: #dbeafe !important;
stroke: #526075 !important; stroke: #2563eb !important;
} }
.oj-mermaid-flowchart g.node.output rect, .oj-mermaid-flowchart g.node.output rect,
@@ -84,8 +84,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.output ellipse, .oj-mermaid-flowchart g.node.output ellipse,
.oj-mermaid-flowchart g.node.output circle, .oj-mermaid-flowchart g.node.output circle,
.oj-mermaid-flowchart g.node.output path { .oj-mermaid-flowchart g.node.output path {
fill: #e8e2eb !important; fill: #ede9fe !important;
stroke: #665275 !important; stroke: #7c3aed !important;
} }
.oj-mermaid-flowchart g.node.process rect, .oj-mermaid-flowchart g.node.process rect,
@@ -93,8 +93,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.process ellipse, .oj-mermaid-flowchart g.node.process ellipse,
.oj-mermaid-flowchart g.node.process circle, .oj-mermaid-flowchart g.node.process circle,
.oj-mermaid-flowchart g.node.process path { .oj-mermaid-flowchart g.node.process path {
fill: #e2e9eb !important; fill: #f0f9ff !important;
stroke: #526b75 !important; stroke: #0284c7 !important;
} }
.oj-mermaid-flowchart g.node.decision rect, .oj-mermaid-flowchart g.node.decision rect,
@@ -102,8 +102,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.decision ellipse, .oj-mermaid-flowchart g.node.decision ellipse,
.oj-mermaid-flowchart g.node.decision circle, .oj-mermaid-flowchart g.node.decision circle,
.oj-mermaid-flowchart g.node.decision path { .oj-mermaid-flowchart g.node.decision path {
fill: #ebe7e2 !important; fill: #fef3c7 !important;
stroke: #75695a !important; stroke: #d97706 !important;
} }
.oj-mermaid-flowchart g.node.loop rect, .oj-mermaid-flowchart g.node.loop rect,
@@ -111,8 +111,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.loop ellipse, .oj-mermaid-flowchart g.node.loop ellipse,
.oj-mermaid-flowchart g.node.loop circle, .oj-mermaid-flowchart g.node.loop circle,
.oj-mermaid-flowchart g.node.loop path { .oj-mermaid-flowchart g.node.loop path {
fill: #e7e2eb !important; fill: #fae8ff !important;
stroke: #63527a !important; stroke: #c026d3 !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-0 rect, .oj-mermaid-flowchart g.node.oj-node-palette-0 rect,
@@ -120,8 +120,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-0 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-0 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-0 circle, .oj-mermaid-flowchart g.node.oj-node-palette-0 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-0 path { .oj-mermaid-flowchart g.node.oj-node-palette-0 path {
fill: #e2e6eb !important; fill: #dbeafe !important;
stroke: #526075 !important; stroke: #2563eb !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-1 rect, .oj-mermaid-flowchart g.node.oj-node-palette-1 rect,
@@ -129,8 +129,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-1 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-1 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-1 circle, .oj-mermaid-flowchart g.node.oj-node-palette-1 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-1 path { .oj-mermaid-flowchart g.node.oj-node-palette-1 path {
fill: #e2ebe6 !important; fill: #ccfbf1 !important;
stroke: #527563 !important; stroke: #0d9488 !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-2 rect, .oj-mermaid-flowchart g.node.oj-node-palette-2 rect,
@@ -138,8 +138,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-2 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-2 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-2 circle, .oj-mermaid-flowchart g.node.oj-node-palette-2 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-2 path { .oj-mermaid-flowchart g.node.oj-node-palette-2 path {
fill: #e8e2eb !important; fill: #ede9fe !important;
stroke: #665275 !important; stroke: #7c3aed !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-3 rect, .oj-mermaid-flowchart g.node.oj-node-palette-3 rect,
@@ -147,8 +147,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-3 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-3 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-3 circle, .oj-mermaid-flowchart g.node.oj-node-palette-3 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-3 path { .oj-mermaid-flowchart g.node.oj-node-palette-3 path {
fill: #ebe2e6 !important; fill: #ffe4e6 !important;
stroke: #75606a !important; stroke: #e11d48 !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-4 rect, .oj-mermaid-flowchart g.node.oj-node-palette-4 rect,
@@ -156,8 +156,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-4 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-4 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-4 circle, .oj-mermaid-flowchart g.node.oj-node-palette-4 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-4 path { .oj-mermaid-flowchart g.node.oj-node-palette-4 path {
fill: #ebe7e2 !important; fill: #fef3c7 !important;
stroke: #75695a !important; stroke: #d97706 !important;
} }
.oj-mermaid-flowchart g.node.oj-node-palette-5 rect, .oj-mermaid-flowchart g.node.oj-node-palette-5 rect,
@@ -165,8 +165,8 @@ const mermaidDisplayStyle = `
.oj-mermaid-flowchart g.node.oj-node-palette-5 ellipse, .oj-mermaid-flowchart g.node.oj-node-palette-5 ellipse,
.oj-mermaid-flowchart g.node.oj-node-palette-5 circle, .oj-mermaid-flowchart g.node.oj-node-palette-5 circle,
.oj-mermaid-flowchart g.node.oj-node-palette-5 path { .oj-mermaid-flowchart g.node.oj-node-palette-5 path {
fill: #e4ebe2 !important; fill: #dcfce7 !important;
stroke: #5a7552 !important; stroke: #16a34a !important;
} }
.oj-mermaid-flowchart g.node .label, .oj-mermaid-flowchart g.node .label,