Created
July 15, 2019 12:46
-
-
Save rbarilani/cacaeab44fe21dece4d2ba8766c27a10 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
' Zalando PlantUML Theme | |
' Constants ––––––––––––––––– | |
' Base | |
!define ROUND_CORNER 3 | |
!define THICKNESS 1 | |
' Colors | |
!define COLOR_YELLOW_LIGHT #F7DB79 | |
!define COLOR_YELLOW_LIGHTER #F5CE49 | |
!define COLOR_YELLOW #F2C119 | |
!define COLOR_YELLOW_DARKER #E5B40D | |
!define COLOR_YELLOW_DARK #CCA10C | |
!define COLOR_ORANGE_LIGHT #F7B251 | |
!define COLOR_ORANGE_LIGHTER #F6A838 | |
!define COLOR_ORANGE #F59D20 | |
!define COLOR_ORANGE_DARKER #F1920B | |
!define COLOR_ORANGE_DARK #D8830A | |
!define COLOR_RED_LIGHT #EE7750 | |
!define COLOR_RED_LIGHTER #EB6539 | |
!define COLOR_RED #E95322 | |
!define COLOR_RED_DARKER #DC4716 | |
!define COLOR_RED_DARK #C43F14 | |
!define COLOR_MOSS_LIGHT #98B452 | |
!define COLOR_MOSS_LIGHTER #8AA548 | |
!define COLOR_MOSS #7B9340 | |
!define COLOR_MOSS_DARKER #6C8138 | |
!define COLOR_MOSS_DARK #5D6F31 | |
!define COLOR_CITRON_LIGHT #C1D34F | |
!define COLOR_CITRON_LIGHTER #BACE3B | |
!define COLOR_CITRON #ACBF30 | |
!define COLOR_CITRON_DARKER #9AAB2B | |
!define COLOR_CITRON_DARK #879626 | |
!define COLOR_ICE_LIGHT #CBDEDB | |
!define COLOR_ICE_LIGHTER #BBD5D0 | |
!define COLOR_ICE #ABCBC5 | |
!define COLOR_ICE_DARKER #9BC1BA | |
!define COLOR_ICE_DARK #8BB8AF | |
!define COLOR_BLUE_LIGHT #618CC8 | |
!define COLOR_BLUE_LIGHTER #4E7EC2 | |
!define COLOR_BLUE #3F71B7 | |
!define COLOR_BLUE_DARKER #3865A4 | |
!define COLOR_BLUE_DARK #325A91 | |
!define COLOR_PLATINA_LIGHT #A28C86 | |
!define COLOR_PLATINA_LIGHTER #967E78 | |
!define COLOR_PLATINA #8A716B | |
!define COLOR_PLATINA_DARKER #7C6560 | |
!define COLOR_PLATINA_DARK #6D5955 | |
!define COLOR_RUST_LIGHT #B55128 | |
!define COLOR_RUST_LIGHTER #A04724 | |
!define COLOR_RUST #8B3E1F | |
!define COLOR_RUST_DARKER #76351A | |
!define COLOR_RUST_DARK #612B16 | |
!define COLOR_CHARCOAL_LIGHT #505050 | |
!define COLOR_CHARCOAL_LIGHTER #434343 | |
!define COLOR_CHARCOAL #363636 | |
!define COLOR_CHARCOAL_DARKER #292929 | |
!define COLOR_CHARCOAL_DARK #1C1C1C | |
!define COLOR_SILVER_LIGHT #929292 | |
!define COLOR_SILVER_LIGHTER #858585 | |
!define COLOR_SILVER #787878 | |
!define COLOR_SILVER_DARKER #6B6B6B | |
!define COLOR_SILVER_DARK #5F5F5F | |
!define COLOR_CUMULUS_LIGHT #D3D3D3 | |
!define COLOR_CUMULUS_LIGHTER #C7C7C7 | |
!define COLOR_CUMULUS #BABABA | |
!define COLOR_CUMULUS_DARKER #ADADAD | |
!define COLOR_CUMULUS_DARK #A1A1A1 | |
!define COLOR_PAPER #F4F0E7 | |
!define COLOR_GREY #EEEEEE | |
!define COLOR_BLACK #000000 | |
!define COLOR_WHITE #FFFFFF | |
!define COLOR_ZALANDO #FF6900 | |
!define COLOR_PRIMARY COLOR_CHARCOAL | |
!define COLOR_PRIMARY_BACKGROUND COLOR_PAPER | |
!define COLOR_PRIMARY_BORDER COLOR_CHARCOAL | |
!define COLOR_SECONDARY COLOR_SILVER | |
!define COLOR_SECONDARY_BACKGROUND COLOR_WHITE | |
!define COLOR_SECONDARY_BORDER COLOR_SILVER | |
' Fonts | |
!define FONT_PRIMARY_COLOR COLOR_CHARCOAL | |
!define FONT_SECONDARY_COLOR COLOR_SILVER | |
!define FONT_PRIMARY_NAME "Fira Sans" | |
!define FONT_PRIMARY_NAME_MONOSPACE "Fira Mono" | |
!define FONT_PRIMARY_SIZE 12 | |
!define FONT_PRIMARY_STYLE normal | |
' Defaults | |
skinparam BackgroundColor transparent | |
skinparam DefaultFontColor FONT_PRIMARY_COLOR | |
skinparam DefaultFontName FONT_PRIMARY_NAME | |
skinparam DefaultFontSize FONT_PRIMARY_SIZE | |
skinparam DefaultFontStyle FONT_PRIMARY_STYLE | |
skinparam DefaultMonospacedFontName FONT_PRIMARY_NAME_MONOSPACE | |
skinparam DefaultTextAlignment center | |
skinparam BoxPadding 20 | |
skinparam DiagramBorderColor transparent | |
skinparam DiagramBorderThickness 0 | |
skinparam Dpi 150 | |
skinparam Guillemet "«»" | |
skinparam LifelineStrategy solid | |
skinparam Linetype splines ' polyline, ortho, or splines | |
skinparam MaxMessageSize 100 | |
skinparam ParticipantPadding 10 | |
skinparam RoundCorner ROUND_CORNER | |
skinparam Shadowing false | |
' Diagrams –––––––––––––––––– | |
skinparam Activity { | |
Linetype ortho | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BarColor COLOR_ZALANDO | |
BorderColor COLOR_PRIMARY_BORDER | |
DiamondBackgroundColor COLOR_SECONDARY_BACKGROUND | |
DiamondBorderColor COLOR_SECONDARY_BORDER | |
StartColor COLOR_ZALANDO | |
EndColor COLOR_SECONDARY | |
} | |
skinparam Actor { | |
BackgroundColor COLOR_PLATINA_LIGHT | |
BorderColor COLOR_PLATINA_LIGHT | |
FontColor FONT_PRIMARY_COLOR | |
} | |
skinparam Agent { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Arrow { | |
Color FONT_PRIMARY_COLOR | |
FontColor FONT_PRIMARY_COLOR | |
FontName FONT_PRIMARY_NAME | |
LollipopColor COLOR_SECONDARY | |
Thickness THICKNESS | |
} | |
skinparam Artifact { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Boundary { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Caption { | |
FontSize 14 | |
FontStyle bold | |
} | |
skinparam Card { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Class { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Cloud { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Collections { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Component { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
FontStyle bold | |
StereotypeFontStyle bold | |
Style uml2 | |
} | |
skinparam Control { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Database { | |
BackgroundColor COLOR_ICE_LIGHT | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Designed { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam DesignedDomain { | |
BorderThickness THICKNESS | |
} | |
skinparam Domain { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Entity { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam File { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Folder { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Footer { | |
FontColor FONT_SECONDARY_COLOR | |
} | |
skinparam Frame { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Header { | |
FontColor COLOR_BLACK | |
FontSize 16 | |
FontStyle bold | |
} | |
skinparam Hyperlink { | |
Color ZALANDO_COLOR | |
Underline true | |
} | |
skinparam Interface { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Legend { | |
BackgroundColor transparent | |
BorderColor transparent | |
BorderThickness 0 | |
FontColor FONT_SECONDARY_COLOR | |
FontSize 11 | |
} | |
skinparam Lexical { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Machine { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Node { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Note { | |
BackgroundColor COLOR_YELLOW_LIGHTER | |
BorderColor COLOR_YELLOW | |
BorderThickness 1 | |
FontColor COLOR_PRIMARY | |
FontName FONT_PRIMARY_NAME_MONOSPACE | |
FontSize 9 | |
Shadowing false | |
TextAlignment left | |
} | |
skinparam Object { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Package { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
Style rectangle | |
} | |
skinparam Page { | |
BackgroundColor transparent | |
BorderColor transparent | |
BorderThickness 0 | |
} | |
skinparam Participant { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Partition { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Queue { | |
BackgroundColor COLOR_YELLOW_LIGHT | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Rectangle { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Requirement { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Sequence { | |
ActorBorderThickness THICKNESS | |
ArrowThickness THICKNESS | |
BoxBackgroundColor COLOR_PRIMARY_BACKGROUND | |
BoxBorderColor COLOR_PRIMARY_BORDER | |
DividerBackgroundColor COLOR_PRIMARY_BACKGROUND | |
DividerBorderColor COLOR_PRIMARY_BORDER | |
DividerBorderThickness THICKNESS | |
GroupBackgroundColor COLOR_PRIMARY_BACKGROUND | |
GroupBodyBackgroundColor COLOR_PRIMARY_BACKGROUND | |
GroupBorderColor COLOR_PRIMARY_BORDER | |
GroupBorderThickness THICKNESS | |
LifeLineBackgroundColor COLOR_PRIMARY_BACKGROUND | |
LifeLineBorderColor COLOR_PRIMARY_BORDER | |
LifeLineBorderThickness THICKNESS | |
ParticipantBorderThickness THICKNESS | |
ReferenceBackgroundColor COLOR_PRIMARY_BACKGROUND | |
ReferenceBorderColor COLOR_PRIMARY_BORDER | |
ReferenceBorderThickness THICKNESS | |
ReferenceHeaderBackgroundColor COLOR_PRIMARY_BACKGROUND | |
} | |
skinparam Stack { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam State { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
EndColor COLOR_SECONDARY | |
StartColor COLOR_ZALANDO | |
} | |
skinparam Stereotype { | |
ABackgroundColor COLOR_PRIMARY_BACKGROUND | |
ABorderColor COLOR_PRIMARY_BORDER | |
CBackgroundColor COLOR_PRIMARY_BACKGROUND | |
CBorderColor COLOR_PRIMARY_BORDER | |
EBackgroundColor COLOR_PRIMARY_BACKGROUND | |
EBorderColor COLOR_PRIMARY_BORDER | |
IBackgroundColor COLOR_PRIMARY_BACKGROUND | |
IBorderColor COLOR_PRIMARY_BORDER | |
NBackgroundColor COLOR_PRIMARY_BACKGROUND | |
NBorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Storage { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
} | |
skinparam Swimlane { | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} | |
skinparam Title { | |
BackgroundColor COLOR_ZALANDO | |
BorderColor transparent | |
BorderRoundCorner ROUND_CORNER | |
BorderThickness 0 | |
FontColor COLOR_WHITE | |
FontSize 18 | |
FontStyle bold | |
} | |
skinparam Usecase { | |
BackgroundColor COLOR_PRIMARY_BACKGROUND | |
BorderColor COLOR_PRIMARY_BORDER | |
BorderThickness THICKNESS | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment