@@ -17,20 +17,47 @@ skinparam RectangleBorderColor DS_BLUE
1717skinparam RectangleBorderThickness 1
1818skinparam RectangleBorderStyle solid
1919skinparam RectangleFontColor black
20+ skinparam RectangleFontStyle normal
2021
21- skinparam RectangleBackgroundcolor <<container>> ALICEBLUE
22- skinparam RectangleBorderColor <<container>> DS_BLUE
23- skinparam RectangleBorderThickness <<container>> 0
24- skinparam RectangleBorderStyle <<container>> solid
25- skinparam RectangleFontColor <<container>> black
26- skinparam RectangleFontsize <<container>> 14
22+ ' Summary Table
23+ ' *C5 Level* *Stereotype* *Description*
24+ ' Context <<context>> System in its environment
25+ ' Container <<container>> Applications/services/databases
26+ ' Component <<component>> Major logical parts inside a container
27+ ' Module <<module>> Groupings of code/packages/namespaces/subsystems
28+ ' Code <<code>> Classes, files, functions, methods
29+
30+ ' Define colors for each C4+M level
31+ !define CONTEXT_BG #FFFFFF
32+ !define CONTAINER_BG #EEF8FE
33+ !define COMPONENT_BG #D7E9F4
34+ !define MODULE_BG #AFC1C7
35+ !define CODE_BG #84999F
2736
28- skinparam RectangleBackgroundcolor <<context>> transparent
37+ ' Context Level
38+ skinparam RectangleBackgroundColor <<context>> CONTEXT_BG
2939skinparam RectangleBorderColor <<context>> DS_BLUE
30- skinparam RectangleBorderThickness <<context>> 1.5
31- skinparam RectangleBorderStyle <<context>> solid
3240skinparam RectangleFontColor <<context>> black
33- skinparam RectangleFontsize <<context>> 14
41+
42+ ' Container Level
43+ skinparam RectangleBackgroundColor <<container>> CONTAINER_BG
44+ skinparam RectangleBorderColor <<container>> none
45+ skinparam RectangleFontColor <<container>> black
46+
47+ ' Component Level
48+ skinparam RectangleBackgroundColor <<component>> COMPONENT_BG
49+ skinparam RectangleBorderColor <<component>> none
50+ skinparam RectangleFontColor <<component>> black
51+
52+ ' Module Level
53+ skinparam RectangleBackgroundColor <<module>> MODULE_BG
54+ skinparam RectangleBorderColor <<module>> none
55+ skinparam RectangleFontColor <<module>> black
56+
57+ ' Code Level
58+ skinparam RectangleBackgroundColor <<code>> CODE_BG
59+ skinparam RectangleBorderColor <<code>> none
60+ skinparam RectangleFontColor <<code>> white
3461
3562skinparam PackageBackgroundColor ALICEBLUE
3663skinparam PackageBorderColor DS_BLUE
0 commit comments