diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/slopedRect.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/slopedRect.ts index bf9a0ad2b..0003a502f 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/slopedRect.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/slopedRect.ts @@ -49,7 +49,10 @@ export const slopedRect = async (parent: SVGAElement, node: Node) => { } polygon.attr('transform', `translate(0, ${h / 4})`); - label.attr('transform', `translate(${-w / 2 + (node.padding ?? 0)}, ${-(node.padding ?? 0)})`); + label.attr( + 'transform', + `translate(${-w / 2 + (node.padding ?? 0)}, ${-h / 4 + (node.padding ?? 0)})` + ); updateNodeBounds(node, polygon); diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/triangle.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/triangle.ts index 00c92f183..1072e10dd 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/triangle.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/triangle.ts @@ -14,12 +14,14 @@ export const triangle = async (parent: SVGAElement, node: Node): Promise roughNode, ':first-child') - .attr('transform', `translate(${-w / 2}, ${h / 2})`); + .attr('transform', `translate(${-h / 2}, ${h / 2})`); if (cssStyles) { polygon.attr('style', cssStyles);