Skip to content

Commit

Permalink
Changed person icon
Browse files Browse the repository at this point in the history
  • Loading branch information
NJ-Brad committed Oct 6, 2020
1 parent 571d912 commit b38b8e2
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 43 deletions.
8 changes: 8 additions & 0 deletions C4.puml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ skinparam rectangle {
shadowing false
}

skinparam actor {
StereotypeFontSize 12
shadowing false
Style AWESOME
StereoTypeFontColor #666666
FontColor #666666
}

skinparam database {
StereotypeFontSize 12
shadowing false
Expand Down
132 changes: 89 additions & 43 deletions C4_Context.puml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
!includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4.puml
!include https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4.puml
' uncomment the following line and comment the first to use locally
' !include C4.puml

Expand All @@ -10,53 +10,64 @@
' Colors
' ##################################

!define PERSON_BG_COLOR #08427B
!define EXTERNAL_PERSON_BG_COLOR #686868
!define SYSTEM_BG_COLOR #1168BD
!define EXTERNAL_SYSTEM_BG_COLOR #999999
!procedure PERSON_BG_COLOR()
#08427B
!endprocedure

!procedure EXTERNAL_PERSON_BG_COLOR()
#686868
!endprocedure

!procedure SYSTEM_BG_COLOR()
#1168BD
!endprocedure

!procedure EXTERNAL_SYSTEM_BG_COLOR()
#999999
!endprocedure

' Styling
' ##################################

skinparam rectangle<<person>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor PERSON_BG_COLOR
skinparam actor<<person>> {
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor PERSON_BG_COLOR()
BorderColor #073B6F
}

skinparam rectangle<<external_person>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor EXTERNAL_PERSON_BG_COLOR
skinparam actor<<external_person>> {
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor EXTERNAL_PERSON_BG_COLOR()
BorderColor #8A8A8A
}

skinparam rectangle<<system>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor SYSTEM_BG_COLOR
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor SYSTEM_BG_COLOR()
BorderColor #3C7FC0
}

skinparam rectangle<<external_system>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor EXTERNAL_SYSTEM_BG_COLOR
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor EXTERNAL_SYSTEM_BG_COLOR()
BorderColor #8A8A8A
}

skinparam database<<system>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor SYSTEM_BG_COLOR
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor SYSTEM_BG_COLOR()
BorderColor #3C7FC0
}

skinparam database<<external_system>> {
StereotypeFontColor ELEMENT_FONT_COLOR
FontColor ELEMENT_FONT_COLOR
BackgroundColor EXTERNAL_SYSTEM_BG_COLOR
StereotypeFontColor ELEMENT_FONT_COLOR()
FontColor ELEMENT_FONT_COLOR()
BackgroundColor EXTERNAL_SYSTEM_BG_COLOR()
BorderColor #8A8A8A
}

Expand All @@ -67,36 +78,71 @@ skinparam database<<external_system>> {
hide stereotype
legend right
|= |= Type |
|<PERSON_BG_COLOR> | person |
|<EXTERNAL_PERSON_BG_COLOR> | external person |
|<SYSTEM_BG_COLOR> | system |
|<EXTERNAL_SYSTEM_BG_COLOR> | external system |
|<PERSON_BG_COLOR()> | person |
|<EXTERNAL_PERSON_BG_COLOR()> | external person |
|<SYSTEM_BG_COLOR()> | system |
|<EXTERNAL_SYSTEM_BG_COLOR()> | external system |
endlegend
!endprocedure

' Elements
' ##################################

!define Person(e_alias, e_label) rectangle "==e_label" <<person>> as e_alias
!define Person(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<person>> as e_alias
!unquoted procedure Person(e_alias, e_label)
actor "==e_label" <<person>> as e_alias
!endprocedure

!unquoted procedure Person(e_alias, e_label, e_descr)
actor "==e_label\n\n e_descr" <<person>> as e_alias
!endprocedure

!unquoted procedure Person_Ext(e_alias, e_label)
actor "==e_label" <<external_person>> as e_alias
!endprocedure

!unquoted procedure Person_Ext(e_alias, e_label, e_descr)
actor "==e_label\n\n e_descr" <<external_person>> as e_alias
!endprocedure

!unquoted procedure System(e_alias, e_label)
rectangle "==e_label" <<system>> as e_alias
!endprocedure

!unquoted procedure System(e_alias, e_label, e_descr)
rectangle "==e_label\n\n e_descr" <<system>> as e_alias
!endprocedure

!define Person_Ext(e_alias, e_label) rectangle "==e_label" <<external_person>> as e_alias
!define Person_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<external_person>> as e_alias
!unquoted procedure System_Ext(e_alias, e_label)
rectangle "==e_label" <<external_system>> as e_alias
!endprocedure

!unquoted procedure System_Ext(e_alias, e_label, e_descr)
rectangle "==e_label\n\n e_descr" <<external_system>> as e_alias
!endprocedure

!define System(e_alias, e_label) rectangle "==e_label" <<system>> as e_alias
!define System(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<system>> as e_alias
!unquoted procedure SystemDb(e_alias, e_label)
database "==e_label" <<system>> as e_alias
!endprocedure

!define System_Ext(e_alias, e_label) rectangle "==e_label" <<external_system>> as e_alias
!define System_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <<external_system>> as e_alias
!unquoted procedure SystemDb(e_alias, e_label, e_descr)
database "==e_label\n\n e_descr" <<system>> as e_alias
!endprocedure

!define SystemDb(e_alias, e_label) database "==e_label" <<system>> as e_alias
!define SystemDb(e_alias, e_label, e_descr) database "==e_label\n\n e_descr" <<system>> as e_alias
!unquoted procedureSystemDb_Ext(e_alias, e_label)
database "==e_label" <<external_system>> as e_alias
!endprocedure

!define SystemDb_Ext(e_alias, e_label) database "==e_label" <<external_system>> as e_alias
!define SystemDb_Ext(e_alias, e_label, e_descr) database "==e_label\n\n e_descr" <<external_system>> as e_alias
!unquoted procedure SystemDb_Ext(e_alias, e_label, e_descr)
database "==e_label\n\n e_descr" <<external_system>> as e_alias
!endprocedure

' Boundaries
' ##################################

!define Enterprise_Boundary(e_alias, e_label) Boundary(e_alias, e_label, "Enterprise")
!define System_Boundary(e_alias, e_label) Boundary(e_alias, e_label, "System")
!unquoted procedure Enterprise_Boundary(e_alias, e_label)
Boundary(e_alias, e_label, "Enterprise")
!endprocedure

!unquoted procedure System_Boundary(e_alias, e_label)
Boundary(e_alias, e_label, "System")
!endprocedure

0 comments on commit b38b8e2

Please sign in to comment.