' Metadata
' Created: 2023-04-16 16:02:23.289455+00:00
!$COLOR_INDEX_0="#40004B"
!$COLOR_INDEX_1="#762A83"
!$COLOR_INDEX_2="#9970AB"
!$COLOR_INDEX_3="#C2A5CF"
!$COLOR_INDEX_4="#E7D4E8"
!$COLOR_INDEX_5="#F7F7F7"
!$COLOR_INDEX_6="#D9F0D3"
!$COLOR_INDEX_7="#A6DBA0"
!$COLOR_INDEX_8="#5AAE61"
!$COLOR_INDEX_9="#1B7837"
!$COLOR_INDEX_10="#00441B"
!$COLOR_BORDER_COLOR="#000000"

!$COLOR_REL_COLOR="#00441B"

!$COLOR_TEXT_LIGHT=$COLOR_INDEX_0
!$COLOR_TEXT_DARK=$COLOR_INDEX_10
!$COLOR_TEXT_NEUTRAL="#F7F7F7"
!$COLOR_REL_COLOR="#F7F7F7"

!$COLOR_TEXT_FALLBACK_COLOR ?= "#505050"

!function $textcolor($bgColor)
!if $bgcolor == $COLOR_INDEX_4 || $bgcolor == $COLOR_INDEX_5
!return $COLOR_TEXT_FALLBACK_COLOR
!elseif $bgColor == $COLOR_INDEX_10
!return $COLOR_TEXT_FALLBACK_COLOR
!elseif $bgColor == $COLOR_INDEX_0
!return $COLOR_TEXT_FALLBACK_COLOR
!elseif %is_light($bgColor)
!return $COLOR_TEXT_DARK
!else
!return $COLOR_TEXT_LIGHT
!endif
!endfunction

' stereotype and technology font size
!$STEREOTYPE_FONT_SIZE ?= 12
!$TECHN_FONT_SIZE ?= 12

' default text color of all elements
!$ELEMENT_FONT_COLOR ?= $COLOR_TEXT_NEUTRAL

' arrow related colors and text size
!$ARROW_COLOR ?= $COLOR_TEXT_NEUTRAL
!$ARROW_FONT_COLOR ?= $COLOR_TEXT_NEUTRAL
!$ARROW_FONT_SIZE ?= 12

' (default) boundary related colors and style
!$BOUNDARY_COLOR ?= "#444444"
!$BOUNDARY_BG_COLOR ?= "transparent"
!$BOUNDARY_BORDER_STYLE ?= "dashed"

' person related colors
!$PERSON_FONT_COLOR ?= $textcolor($COLOR_INDEX_9)
!$PERSON_BG_COLOR ?= $COLOR_INDEX_9
!$PERSON_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' external person related colors
!$EXTERNAL_PERSON_FONT_COLOR ?= $textcolor($COLOR_INDEX_7)
!$EXTERNAL_PERSON_BG_COLOR ?= $COLOR_INDEX_7
!$EXTERNAL_PERSON_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' system related colors
!$SYSTEM_FONT_COLOR ?= $COLOR_TEXT_LIGHT
!$SYSTEM_BG_COLOR ?= $COLOR_INDEX_7
!$SYSTEM_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' external system related colors
!$EXTERNAL_SYSTEM_FONT_COLOR ?= $textcolor($COLOR_INDEX_6)
!$EXTERNAL_SYSTEM_BG_COLOR ?= $COLOR_INDEX_6
!$EXTERNAL_SYSTEM_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' system boundary related colors and style
!$SYSTEM_BOUNDARY_COLOR ?= $BOUNDARY_COLOR
!$SYSTEM_BOUNDARY_BG_COLOR ?= $BOUNDARY_BG_COLOR
!$SYSTEM_BOUNDARY_BORDER_STYLE ?= $BOUNDARY_BORDER_STYLE

' enterprise boundary related colors and style
!$ENTERPRISE_BOUNDARY_COLOR ?= $BOUNDARY_COLOR
!$ENTERPRISE_BOUNDARY_BG_COLOR ?= $BOUNDARY_BG_COLOR
!$ENTERPRISE_BOUNDARY_BORDER_STYLE ?= $BOUNDARY_BORDER_STYLE

' container related colors
!$CONTAINER_FONT_COLOR ?= $COLOR_TEXT_DARK
!$CONTAINER_BG_COLOR ?= $COLOR_INDEX_4
!$CONTAINER_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' external container related colors
!$EXTERNAL_CONTAINER_FONT_COLOR ?= $textcolor($COLOR_INDEX_3)
!$EXTERNAL_CONTAINER_BG_COLOR ?= $COLOR_INDEX_3
!$EXTERNAL_CONTAINER_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' container boundary related colors and style
!$CONTAINER_BOUNDARY_COLOR ?= $BOUNDARY_COLOR
!$CONTAINER_BOUNDARY_BG_COLOR ?= $BOUNDARY_BG_COLOR
!$CONTAINER_BOUNDARY_BORDER_STYLE ?= $BOUNDARY_BORDER_STYLE

' component related colors
!$COMPONENT_FONT_COLOR ?= $COLOR_TEXT_DARK
!$COMPONENT_BG_COLOR ?= $COLOR_INDEX_1
!$COMPONENT_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' external component related colors
!$EXTERNAL_COMPONENT_FONT_COLOR ?= $textcolor($COLOR_INDEX_0)
!$EXTERNAL_COMPONENT_BG_COLOR ?= $COLOR_INDEX_0
!$EXTERNAL_COMPONENT_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' node related colors
!$NODE_FONT_COLOR ?= $textcolor($COLOR_INDEX_5)
!$NODE_BG_COLOR ?= $COLOR_INDEX_5
!$NODE_BORDER_COLOR ?= $COLOR_BORDER_COLOR

' legend colors and sizes
!$LEGEND_TITLE_COLOR ?= $COLOR_INDEX_0
!$LEGEND_FONT_COLOR ?= $textcolor($COLOR_INDEX_5)
!$LEGEND_BG_COLOR ?= $COLOR_INDEX_5
!$LEGEND_BORDER_COLOR ?= $COLOR_INDEX_5
!$LEGEND_DARK_COLOR ?= $COLOR_TEXT_DARK
!$LEGEND_LIGHT_COLOR ?= $COLOR_TEXT_LIGHT

!$LEGEND_DETAILS_SMALL_SIZE ?= 8
!$LEGEND_DETAILS_NORMAL_SIZE ?= 12

' legend related texts
!$LEGEND_SHADOW_TEXT ?= "shadow"
!$LEGEND_NO_SHADOW_TEXT ?= "no shadow"
!$LEGEND_NO_FONT_BG_TEXT ?= "last text and back color"
!$LEGEND_NO_FONT_TEXT ?= "last text color"
!$LEGEND_NO_BG_TEXT ?= "last back color"
!$LEGEND_NO_LINE_TEXT ?= "last line color"
!$LEGEND_ROUNDED_BOX ?= "rounded box"
!$LEGEND_EIGHT_SIDED ?= "eight sided"
!$LEGEND_DOTTED_LINE ?= "dotted"
!$LEGEND_DASHED_LINE ?= "dashed"
!$LEGEND_BOLD_LINE ?= "bold"
!$LEGEND_BOUNDARY ?= "boundary"
!$LEGEND_DASHED_BOUNDARY ?= "dashed"

' transparent is ignored, produces smaller legends
' !$LEGEND_DASHED_TRANSPARENT_BOUNDARY ?= "dashed, transparent"
!$LEGEND_DASHED_TRANSPARENT_BOUNDARY ?= "dashed"

' sketch related colors, font and texts
!$SKETCH_BG_COLOR ?= "transparent"
!$SKETCH_FONT_COLOR ?= $COLOR_INDEX_NEUTRAL
!$SKETCH_WARNING_COLOR ?= $COLOR_INDEX_10

!$SKETCH_FONT_NAME ?= "Gochi Hand"

!$SKETCH_FOOTER_WARNING ?= "Warning:"
!$SKETCH_FOOTER_TEXT ?= "Created for discussion, needs to be validated"

' size of rectangle shape corner markers
!$ROUNDED_BOX_SIZE ?= 25
!$EIGHT_SIDED_SIZE ?= 18