8
8
!global $ARROW_COLOR = "#666666 "
9
9
10
10
!global $BOUNDARY_COLOR = "#444444 "
11
+ !global $BOUNDARY_BG_COLOR = "#FFFFFF "
11
12
12
13
!global $LEGEND_FONT_COLOR = "#FFFFFF "
13
14
!global $LEGEND_TITLE_COLOR = "#000000 "
@@ -51,15 +52,19 @@ skinparam Arrow {
51
52
52
53
' Some boundary skinparam have to be set a package skinparams too (PlantUML uses internal packages)
53
54
skinparam package {
54
- StereotypeFontSize 0
55
+ StereotypeFontSize 6
56
+ StereotypeFontColor $BOUNDARY_BG_COLOR
55
57
FontStyle plain
58
+ BackgroundColor $BOUNDARY_BG_COLOR
56
59
}
57
60
58
61
skinparam rectangle <<boundary>> {
59
62
Shadowing false
60
- StereotypeFontSize 0
63
+ StereotypeFontSize 6
64
+ StereotypeFontColor $BOUNDARY_BG_COLOR
61
65
FontColor $BOUNDARY_COLOR
62
66
BorderColor $BOUNDARY_COLOR
67
+ BackgroundColor $BOUNDARY_BG_COLOR
63
68
BorderStyle dashed
64
69
}
65
70
@@ -96,7 +101,9 @@ skinparam rectangle<<boundary>> {
96
101
!function $elementTagSkinparams ($element , $tagStereo , $bgColor , $fontColor , $borderColor , $shadowing )
97
102
!$elementSkin = "skinparam " + $element +"<<" + $tagStereo + ">> {" + %newline ()
98
103
!if ($fontColor != "")
99
- !$elementSkin = $elementSkin + " StereotypeFontColor " + $fontColor + %newline ()
104
+ !if ($tagStereo != "boundary ")
105
+ !$elementSkin = $elementSkin + " StereotypeFontColor " + $fontColor + %newline ()
106
+ !endif
100
107
!$elementSkin = $elementSkin + " FontColor " + $fontColor + %newline ()
101
108
!endif
102
109
!if ($bgColor != "")
@@ -119,6 +126,10 @@ skinparam rectangle<<boundary>> {
119
126
!$tagSkin = $elementTagSkinparams ("rectangle ", $tagStereo , $bgColor , $fontColor , $borderColor , $shadowing )
120
127
!$tagSkin = $tagSkin + $elementTagSkinparams ("database ", $tagStereo , $bgColor , $fontColor , $borderColor , $shadowing )
121
128
!$tagSkin = $tagSkin + $elementTagSkinparams ("queue ", $tagStereo , $bgColor , $fontColor , $borderColor , $shadowing )
129
+ !if ($tagStereo == "boundary " && $bgColor != "")
130
+ !$tagSkin = $tagSkin + "skinparam package <<boundary >>StereotypeFontColor " + $bgColor + %newline ()
131
+ !$tagSkin = $tagSkin + "skinparam rectangle <<boundary >>StereotypeFontColor " + $bgColor + %newline ()
132
+ !endif
122
133
$tagSkin
123
134
!endprocedure
124
135
0 commit comments