Skip to content

Commit a6380af

Browse files
committed
Style Mermaid charts with CSS Custom Properties
1 parent 4d28812 commit a6380af

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

next.config.js

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ const config = {
176176

177177
const withBundleAnalyzer = nextBundleAnalyzer({
178178
enabled: process.env.ANALYZE === "true",
179-
analyzerMode: "json",
180179
})
181180

182181
export default withBundleAnalyzer(withLess(withNextra(config)))
@@ -187,23 +186,21 @@ function mermaidConfig() {
187186
/** @type {import("rehype-mermaid").RehypeMermaidOptions} */ ({
188187
mermaidConfig: {
189188
fontFamily: "var(--font-mono, monospace)",
190-
theme: "base",
189+
theme: "null",
191190
look: "classic",
192-
themeVariables: {
193-
background: "var(--color-neu-0)",
194-
primaryColor: "var(--color-sec-base)",
195-
primaryTextColor: "var(--color-neu-900)",
196-
primaryBorderColor: "var(--color-pri-base)",
197-
secondaryColor: "var(--color-pri-base)",
198-
secondaryTextColor: "var(--color-neu-900)",
199-
secondaryBorderColor: "var(--color-pri-base)",
200-
tertiaryColor: "var(--color-pri-base)",
201-
tertiaryTextColor: "var(--color-neu-900)",
202-
tertiaryBorderColor: "var(--color-pri-base)",
203-
textColor: "var(--color-neu-900)",
204-
mainBkg: "var(--color-neu-100)",
205-
lineColor: "var(--color-neu-400)",
206-
},
191+
themeCSS: `
192+
.node rect {
193+
fill: hsl(var(--color-neu-50));
194+
stroke: hsl(var(--color-neu-300));
195+
}
196+
.label text, span {
197+
fill: hsl(var(--color-neu-900));
198+
color: hsl(var(--color-neu-900));
199+
}
200+
.flowchart-link {
201+
stroke: hsl(var(--color-neu-500));
202+
}
203+
`,
207204
},
208205
}),
209206
]

0 commit comments

Comments
 (0)