@startuml title Testing !if %not(%variable_exists("$FGCOLOR")) !$FGCOLOR = "black" !endif !if %not(%variable_exists("$BGCOLOR")) !$BGCOLOR = "white" !endif ' Had to find a link color that worked for both light and dark ' backgrounds until this is solved: https://forum.plantuml.net/14940/granular-hyperlinkcolor !if %not(%variable_exists("$HYPERLINK_COLOR")) !$HYPERLINK_COLOR = %darken("#30C8B4", 10) !endif !if %not(%variable_exists("$HYPERLINK_UNDERLINE")) !$HYPERLINK_UNDERLINE = "true" !endif !$BLUE = "#1877F2" !$ENUM_BG = "#FB724B" !$ABSTRACT_BG = "#F3425F" !$INTERFACE_BG = "#54C7EC" !$ANNOTATION_BG = "#9360F7" !$POSITIVE = "#31A24C" !$WARNING = "#F2A918" !$NEGATIVE = "#F0284A" !$DARK_BG = %lighten("#565656", 5) skinparam UseBetaStyle true set namespaceSeparator none <style> root { BackgroundColor $BGCOLOR FontColor $FGCOLOR HyperLinkColor $HYPERLINK_COLOR LineColor $FGCOLOR } caption { } footer { } header { } node { MaximumWidth 300 } title { FontSize 50 LineThickness 0 } </style> skinparam ArrowLollipopColor $FGCOLOR skinparam BackgroundColor $BGCOLOR skinparam SequenceLifeLineBorderColor $FGCOLOR skinparam HyperlinkUnderline $HYPERLINK_UNDERLINE skinparam LifelineStrategy nosolid skinparam Activity { BackgroundColor $BGCOLOR BarColor $FGCOLOR BorderColor $FGCOLOR FontColor $FGCOLOR } skinparam Boundary { FontColor $FGCOLOR } skinparam Box { Padding 5 } skinparam CircledCharacter { FontColor $BGCOLOR } skinparam Class { BackgroundColor $BGCOLOR BorderColor $FGCOLOR FontColor $FGCOLOR } skinparam ClassAttribute { FontColor $FGCOLOR } skinparam ClassStereotype { FontColor $FGCOLOR } skinparam Footer { FontColor $FGCOLOR } skinparam Header { FontColor $FGCOLOR } skinparam Hyperlink { Color $HYPERLINK_COLOR } skinparam IconPackage { Color %darken($BLUE, 20) BackgroundColor $BLUE } skinparam IconPrivate { Color %darken($NEGATIVE, 20) BackgroundColor $NEGATIVE } skinparam IconProtected { Color %darken($WARNING, 20) BackgroundColor $WARNING } skinparam IconPublic { Color %darken($POSITIVE, 20) BackgroundColor $POSITIVE } skinparam Note { FontColor white BackgroundColor $DARK_BG BorderColor %darken($DARK_BG, 30) } skinparam Object { BorderColor $FGCOLOR } skinparam Package { BorderColor $FGCOLOR FontColor $FGCOLOR } skinparam State { BackgroundColor $BGCOLOR BorderColor $FGCOLOR } skinparam StereotypeA { BackgroundColor $ABSTRACT_BG BorderColor %darken($ABSTRACT_BG, 30) } skinparam StereotypeC { BackgroundColor $BLUE BorderColor %darken($BLUE, 30) } skinparam StereotypeE { BackgroundColor $ENUM_BG BorderColor %darken($ENUM_BG, 30) } skinparam StereotypeI { BackgroundColor $INTERFACE_BG BorderColor %darken($INTERFACE_BG, 30) } skinparam StereotypeN { BackgroundColor $ANNOTATION_BG BorderColor %darken($ANNOTATION_BG, 30) } skinparam UseCaseStereoType { FontColor $FGCOLOR } allowmixing class Class { -foo +bar ~baz #qux -foo() +bar() ~baz() #qux() } annotation Blah { } abstract Blahh { } enum Type { } entity Entity { } circle circle diamond diamond actor actor actor/ "actor/" agent agent artifact artifact boundary boundary card card circle circle cloud cloud collections collections component component control control database database entity entity file file folder folder frame frame hexagon hexagon interface interface label label node node package package person person queue queue rectangle rectangle stack stack storage storage usecase usecase package Package [ Foo --- Bar --- Baz Qux ] rectangle "Link to [[google.com Google]]" as __ note bottom Link to [[google.com Google]] endnote rectangle Server collections Clients database Memcache database foo.bar database foo.baz Clients "head" --> "tail" Server Server .> Memcache Server -> foo.bar: comment @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art
Map