diff --git a/src/components/Diagram.astro b/src/components/Diagram.astro index 5a1c451aa..2d42efe34 100644 --- a/src/components/Diagram.astro +++ b/src/components/Diagram.astro @@ -1,6 +1,14 @@ --- +import { buildMermaidThemeVariables, mermaidThemeConfig } from './diagram-mermaid-styles.config'; + const { caption, width, type = "image", code } = Astro.props; const id = `diagram-${Math.random().toString(36).substr(2, 9)}`; + +// Pass config to client-side script +const themeVariables = buildMermaidThemeVariables(); +const sequenceParticipantStyles = mermaidThemeConfig.sequence.participants; +const flowchartSubgraphStyle = mermaidThemeConfig.flowchart.subgraph; +const flowchartNodeCornerRadius = mermaidThemeConfig.flowchart.nodeCornerRadius; ---
@@ -17,7 +25,7 @@ const id = `diagram-${Math.random().toString(36).substr(2, 9)}`;
{type === "mermaid" && ( -