You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
3.3 KiB
Plaintext
100 lines
3.3 KiB
Plaintext
!$THEME = "C4_green_new"
|
|
|
|
' new style uses rounded rectangles by default, and wireframe style is defined via swapped colors in theme itself
|
|
!ROUNDED_STYLE ?= 1
|
|
!NEW_C4_STYLE ?= 0
|
|
|
|
!$ELEMENT_FONT_COLOR ?= "#004721"
|
|
!$ELEMENT_BG_COLOR ?= "#FFFFFF"
|
|
!$ELEMENT_BORDER_COLOR ?= "#004721"
|
|
!$EXTERNAL_ELEMENT_BG_COLOR ?= "#F4F4F4"
|
|
!$EXTERNAL_ELEMENT_BORDER_COLOR ?= "#080808"
|
|
|
|
!$PERSON_FONT_COLOR ?= "#004721"
|
|
!$PERSON_BG_COLOR ?= $ELEMENT_BG_COLOR
|
|
!$PERSON_BORDER_COLOR ?= "#004721"
|
|
!$EXTERNAL_PERSON_FONT_COLOR ?= "#004721"
|
|
!$EXTERNAL_PERSON_BG_COLOR ?= $EXTERNAL_ELEMENT_BG_COLOR
|
|
!$EXTERNAL_PERSON_BORDER_COLOR ?= $EXTERNAL_ELEMENT_BORDER_COLOR
|
|
|
|
!$SYSTEM_FONT_COLOR ?= "#00B857"
|
|
!$SYSTEM_BG_COLOR ?= $ELEMENT_BG_COLOR
|
|
!$SYSTEM_BORDER_COLOR ?= "#00B857"
|
|
!$EXTERNAL_SYSTEM_FONT_COLOR ?= "#00B857"
|
|
!$EXTERNAL_SYSTEM_BG_COLOR ?= $EXTERNAL_ELEMENT_BG_COLOR
|
|
!$EXTERNAL_SYSTEM_BORDER_COLOR ?= $EXTERNAL_ELEMENT_BORDER_COLOR
|
|
|
|
!$CONTAINER_FONT_COLOR ?= "#00D974"
|
|
!$CONTAINER_BG_COLOR ?= $ELEMENT_BG_COLOR
|
|
!$CONTAINER_BORDER_COLOR ?= "#00D974"
|
|
!$EXTERNAL_CONTAINER_FONT_COLOR ?= "#00D974"
|
|
!$EXTERNAL_CONTAINER_BG_COLOR ?= $EXTERNAL_ELEMENT_BG_COLOR
|
|
!$EXTERNAL_CONTAINER_BORDER_COLOR ?= $EXTERNAL_ELEMENT_BORDER_COLOR
|
|
|
|
!$COMPONENT_FONT_COLOR ?= "#004721"
|
|
!$COMPONENT_BG_COLOR ?= $ELEMENT_BG_COLOR
|
|
!$COMPONENT_BORDER_COLOR ?= "#004721"
|
|
!$EXTERNAL_COMPONENT_FONT_COLOR ?= "#004721"
|
|
!$EXTERNAL_COMPONENT_BG_COLOR ?= $EXTERNAL_ELEMENT_BG_COLOR
|
|
!$EXTERNAL_COMPONENT_BORDER_COLOR ?= $EXTERNAL_ELEMENT_BORDER_COLOR
|
|
|
|
!$NODE_FONT_COLOR ?= "#000000"
|
|
!$NODE_BG_COLOR ?= "#FFFFFF"
|
|
!$NODE_BORDER_COLOR ?= "#A2A2A2"
|
|
|
|
' <<<<<<<<<<<<< sequence diagram is styled via skinparam and style
|
|
|
|
' $BOUNDARY_BG_COLOR... have to be defined in theme itself that it can be used in styles,...
|
|
' (no default values which are defined in C4.puml)
|
|
' If skinparams and styles are defined with concrete values no variables are required
|
|
!$BOUNDARY_BG_COLOR ?= "transparent"
|
|
!$BOUNDARY_COLOR ?= "#444444"
|
|
!$ARROW_COLOR ?= "#666666"
|
|
|
|
' replace transparent with concrete background that it can be used as font color too
|
|
!if ($BOUNDARY_BG_COLOR == "transparent")
|
|
!$SEQUENCE_BG_COLOR = white
|
|
!else
|
|
!$SEQUENCE_BG_COLOR = $BOUNDARY_BG_COLOR
|
|
!endif
|
|
|
|
' "C4 styled" default is no foot boxes
|
|
hide footbox
|
|
' "C4 styled" default is that lifeline is arrow color
|
|
skinparam SequenceLifelineBorderColor $ARROW_COLOR
|
|
|
|
skinparam SequenceGroupBodyBackgroundColor $SEQUENCE_BG_COLOR
|
|
skinparam SequenceGroupFontColor $BOUNDARY_COLOR
|
|
skinparam SequenceGroupBackgroundColor $BOUNDARY_COLOR
|
|
skinparam SequenceGroupHeaderFontColor $SEQUENCE_BG_COLOR
|
|
skinparam SequenceGroupBorderColor $BOUNDARY_COLOR
|
|
|
|
skinparam SequenceReferenceBackgroundColor $SEQUENCE_BG_COLOR
|
|
skinparam SequenceReferenceFontColor $BOUNDARY_COLOR
|
|
skinparam SequenceReferenceHeaderBackgroundColor $BOUNDARY_COLOR
|
|
' VIA STYLE
|
|
' skinparam SequenceReferenceHeaderFontColor $SEQUENCE_BG_COLOR
|
|
<style>
|
|
referenceHeader {
|
|
fontcolor $SEQUENCE_BG_COLOR
|
|
}
|
|
</style>
|
|
skinparam SequenceReferenceBorderColor $BOUNDARY_COLOR
|
|
|
|
skinparam SequenceDividerBackgroundColor $SEQUENCE_BG_COLOR
|
|
skinparam SequenceDividerFontColor $BOUNDARY_COLOR
|
|
skinparam SequenceDividerBorderColor $BOUNDARY_COLOR
|
|
|
|
' VIA STYLE
|
|
' skinparam SequenceDelayFontColor green
|
|
<style>
|
|
sequenceDiagram {
|
|
delay {
|
|
FontColor $BOUNDARY_COLOR
|
|
}
|
|
}
|
|
</style>
|
|
|
|
' <<<<<<<<<<<<< end sequence diagram
|
|
|