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.
C4-PlantUML/themes/puml-theme-C4_green_new.puml

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