From 41f8919cda66fc249b66e3a36cee8583361a6c9b Mon Sep 17 00:00:00 2001 From: KIRCHSTH Date: Sat, 20 Mar 2021 00:27:09 +0100 Subject: [PATCH] #133, #48: fix StereotypeFontSize 0 and StereotypeFontColor problem --- C4.puml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/C4.puml b/C4.puml index 6744d75..658f2a0 100644 --- a/C4.puml +++ b/C4.puml @@ -8,6 +8,7 @@ !global $ARROW_COLOR = "#666666" !global $BOUNDARY_COLOR = "#444444" +!global $BOUNDARY_BG_COLOR = "#FFFFFF" !global $LEGEND_FONT_COLOR = "#FFFFFF" !global $LEGEND_TITLE_COLOR = "#000000" @@ -51,15 +52,19 @@ skinparam Arrow { ' Some boundary skinparam have to be set a package skinparams too (PlantUML uses internal packages) skinparam package { - StereotypeFontSize 0 + StereotypeFontSize 6 + StereotypeFontColor $BOUNDARY_BG_COLOR FontStyle plain + BackgroundColor $BOUNDARY_BG_COLOR } skinparam rectangle<> { Shadowing false - StereotypeFontSize 0 + StereotypeFontSize 6 + StereotypeFontColor $BOUNDARY_BG_COLOR FontColor $BOUNDARY_COLOR BorderColor $BOUNDARY_COLOR + BackgroundColor $BOUNDARY_BG_COLOR BorderStyle dashed } @@ -119,6 +124,10 @@ skinparam rectangle<> { !$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing) !$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing) !$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing) + !if ($tagStereo == "boundary") + !$tagSkin = $tagSkin + "skinparam package<>StereotypeFontColor " + $bgColor + %newline() + !$tagSkin = $tagSkin + "skinparam rectangle<>StereotypeFontColor " + $bgColor + %newline() + !endif $tagSkin !endprocedure