From 1874acfdb4481495e927ca7a25e79ea389f7dc15 Mon Sep 17 00:00:00 2001 From: darshanr0107 Date: Thu, 6 Nov 2025 15:41:16 +0530 Subject: [PATCH] fix: icon and text color mismatch for root node on-behalf-of: @Mermaid-Chart --- packages/mermaid/src/diagrams/mindmap/mindmapIconHelper.ts | 3 ++- packages/mermaid/src/diagrams/mindmap/styles.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/mermaid/src/diagrams/mindmap/mindmapIconHelper.ts b/packages/mermaid/src/diagrams/mindmap/mindmapIconHelper.ts index 199879ada..aa471b725 100644 --- a/packages/mermaid/src/diagrams/mindmap/mindmapIconHelper.ts +++ b/packages/mermaid/src/diagrams/mindmap/mindmapIconHelper.ts @@ -128,7 +128,7 @@ export async function insertMindmapIcon( } const { iconSize, iconPadding, shapeType } = config; - const section = node.section ?? 0; + const section = node.section === undefined ? -1 : node.section; let iconName = node.icon; const isCssFormat = iconName.includes(' '); @@ -171,6 +171,7 @@ export async function insertMindmapIcon( } iconElem.attr('transform', `translate(${iconX}, ${iconY})`); + // Use currentColor to inherit label color - works for all shapes including bang iconElem.attr('style', 'color: currentColor;'); return; } diff --git a/packages/mermaid/src/diagrams/mindmap/styles.ts b/packages/mermaid/src/diagrams/mindmap/styles.ts index 8372bddf1..e4dbb66ef 100644 --- a/packages/mermaid/src/diagrams/mindmap/styles.ts +++ b/packages/mermaid/src/diagrams/mindmap/styles.ts @@ -67,6 +67,9 @@ const getStyles: DiagramStylesProvider = (options) => .section-root span { color: ${options.gitBranchLabel0}; } + .node-icon--1 { + color: ${options.gitBranchLabel0}; + } .section-2 span { color: ${options.gitBranchLabel0}; }