diff --git a/C4.puml b/C4.puml index 45106c0..519e5d7 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" @@ -58,15 +59,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 } @@ -147,6 +152,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