From 578c794523d48ddbb54e8b27914eae481bdf4e8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=B8=D0=BB=D0=BB=20=D0=A7=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=D0=BD?= Date: Fri, 9 Aug 2024 13:45:24 +0000 Subject: [PATCH] test --- themes/puml-theme-logseq.puml | 553 ++++++++++++++++++++++++++++++++++ 1 file changed, 553 insertions(+) create mode 100644 themes/puml-theme-logseq.puml diff --git a/themes/puml-theme-logseq.puml b/themes/puml-theme-logseq.puml new file mode 100644 index 0000000..650bf54 --- /dev/null +++ b/themes/puml-theme-logseq.puml @@ -0,0 +1,553 @@ +'' +'' Cyborg theme based off of the bootstrap theme of the same name, with outline colors +'' https://bootswatch.com/cyborg/ +'' +'' Author: Brett Schwarz +'' Copyright (c) 2019 by Brett Schwarz + +!$THEME = "logseq" + +!if %not(%variable_exists("$BGCOLOR")) +!$BGCOLOR = "transparent" +!endif + +skinparam backgroundColor $BGCOLOR +skinparam useBetaStyle false + +'' +'' Colors taken from the css file of the BS theme +'' +!$BLUE = "#2A9FD6" +!$INDIGO = "#6610f2" +!$PURPLE = "#6f42c1" +!$PINK = "#e83e8c" +!$RED = "#CC0000" +!$ORANGE = "#fd7e14" +!$YELLOW = "#FF8800" +!$GREEN = "#77B300" +!$TEAL = "#20c997" +!$CYAN = "#9933CC" +!$WHITE = "#FFF" +!$GRAY_LIGHT = "#222" +!$GRAY = "#555" +!$PRIMARY = "#2A9FD6" +!$SECONDARY = "#555" +!$SUCCESS = "#77B300" +!$INFO = "#9933CC" +!$WARNING = "#FF8800" +!$DANGER = "#CC0000" +!$LIGHT = "#222" +!$DARK = "#ADAFAE" + +'' *_DARK = tint (lighter) of the main color of 80% +'' where TINT is calculated by clr + (255-clr) * tint_factor +'' *_LIGHT = shade (darker) of the main color of 80% +'' and SHADE is calculated by clr * (1 - shade_factor) +'' +!$FGCOLOR = $WHITE +!$PRIMARY_DARK = "#55B2DE" +!$PRIMARY_LIGHT = "#227FAB" +!$PRIMARY_TEXT = $PRIMARY +!$SECONDARY_DARK = "#777777" +!$SECONDARY_LIGHT = "#444444" +!$SECONDARY_TEXT = $SECONDARY_DARK +!$INFO_DARK = "#AD5CD6" +!$INFO_LIGHT = "#7a29a3" +!$INFO_TEXT = $INFO +!$SUCCESS_DARK = "#92C233" +!$SUCCESS_LIGHT = "#5F8F00" +!$SUCCESS_TEXT = $SUCCESS +!$WARNING_DARK = "#FFA033" +!$WARNING_LIGHT = "#cc6d00" +!$WARNING_TEXT = $WARNING +!$DANGER_DARK = "#D63333" +!$DANGER_LIGHT = "#a30000" +!$DANGER_TEXT = $WHITE +!$DARK_DARK = "#BDBFBE" +!$DARK_LIGHT = "#8A8C8B" +!$LIGHT_DARK = "#4E4E4E" +!$LIGHT_LIGHT = "#1B1B1B" + +!procedure $success($msg) + $msg +!endprocedure + +!procedure $failure($msg) + $msg +!endprocedure + +!procedure $warning($msg) + $msg +!endprocedure + +!procedure $primary_scheme() + FontColor $PRIMARY_TEXT + BorderColor $PRIMARY_DARK + BackgroundColor $BGCOLOR +!endprocedure + +'' +'' Global Default Values +'' +skinparam defaultFontName "Verdana" +skinparam defaultFontSize 12 +skinparam dpi 100 +skinparam shadowing false +skinparam roundcorner 8 +skinparam ParticipantPadding 40 +skinparam BoxPadding 40 +skinparam Padding 5 +skinparam ArrowColor $DARK +skinparam stereotype { + CBackgroundColor $SECONDARY_DARK + CBorderColor $SECONDARY_LIGHT + ABackgroundColor $SUCCESS_LIGHT + ABorderColor $SUCCESS_DARK + IBackgroundColor $DANGER_LIGHT + IBorderColor $DANGER_DARK + EBackgroundColor $WARNING_LIGHT + EBorderColor $WARNING_DARK + NBackgroundColor $INFO_LIGHT + NBorderColor $INFO_DARK +} +skinparam title { + FontColor $PRIMARY + BorderColor $SECONDARY_DARK + FontSize 20 + BorderRoundCorner 8 + BorderThickness 1 + BackgroundColor $BGCOLOR +} + +skinparam legend { + BackgroundColor $BGCOLOR + BorderColor $SECONDARY_DARK + FontColor $DARK +} + +!startsub swimlane +skinparam swimlane { + BorderColor $INFO + BorderThickness 2 + TitleBackgroundColor $SECONDARY_LIGHT-$SECONDARY + TitleFontColor $PRIMARY +} +!endsub + +!startsub activity + +skinparam activity { + $primary_scheme() + BarColor $SUCCESS + StartColor $INFO + EndColor $INFO + '' + DiamondBackgroundColor $BGCOLOR + DiamondBorderColor $SECONDARY_DARK + DiamondFontColor $SECONDARY_TEXT +} +!endsub + +!startsub participant + +skinparam participant { + $primary_scheme() + ParticipantBorderThickness 2 +} +!endsub + +!startsub actor + +skinparam actor { + $primary_scheme() + FontColor $PRIMARY +} +!endsub + +!startsub arrow + +skinparam arrow { + Thickness 3 + Color $PRIMARY + FontColor $FGCOLOR +} +!endsub + +!startsub sequence + +skinparam sequence { + BorderColor $PRIMARY + ' For some reason sequence title font color does not pick up from global + TitleFontColor $PRIMARY + BackgroundColor $BGCOLOR + StartColor $PRIMARY + EndColor $PRIMARY + '' + BoxBackgroundColor $BGCOLOR + BoxBorderColor $DARK + BoxFontColor $DARK + '' + DelayFontColor $DARK + '' + LifeLineBorderColor $SECONDARY + LifeLineBorderThickness 2 + LifeLineBackgroundColor $BGCOLOR + '' + GroupBorderColor $DARK + GroupFontColor $DARK + GroupHeaderFontColor $INFO_TEXT + GroupBackgroundColor $BGCOLOR + GroupHeaderBackgroundColor $BGCOLOR + '' + DividerBackgroundColor $BGCOLOR + DividerBorderColor $DARK + DividerBorderThickness 2 + DividerFontColor $DARK + '' + ReferenceBackgroundColor $BGCOLOR + ReferenceBorderColor $DARK + ReferenceFontColor $DARK + ReferenceHeaderFontColor $INFO_TEXT + ReferenceHeaderBackgroundColor $BGCOLOR + '' + StereotypeFontColor $PRIMARY_TEXT +} +!endsub + +!startsub partition + +skinparam partition { + BorderColor $PRIMARY + FontColor $PRIMARY + BackgroundColor $BGCOLOR +} +!endsub + +!startsub collections + +skinparam collections { + $primary_scheme() +} +!endsub + +!startsub control + +skinparam control { + $primary_scheme() + FontColor $PRIMARY +} +!endsub + +!startsub entity + +skinparam entity { + $primary_scheme() + FontColor $PRIMARY +} +!endsub + +!startsub boundary + +skinparam boundary { + $primary_scheme() + FontColor $PRIMARY +} +!endsub + +!startsub agent + +skinparam agent { + BackgroundColor $BGCOLOR + BorderColor $WARNING_LIGHT + FontColor $DARK +} +!endsub + +!startsub note + +skinparam note { + BorderThickness 1 + BackgroundColor $BGCOLOR + BorderColor $INFO_DARK + FontColor $INFO_DARK +} +!endsub + +!startsub artifact + +skinparam artifact { + BackgroundColor $BGCOLOR + BorderColor $DARK_DARK + FontColor $DARK_DARK +} +!endsub + +!startsub component + +skinparam component { + $primary_scheme() +} +!endsub + +!startsub interface + +skinparam interface { + BackgroundColor $BGCOLOR + BorderColor $DANGER + FontColor $DARK +} +!endsub + +!startsub storage + +skinparam storage { + BackgroundColor $BGCOLOR + BorderColor $WARNING_DARK + FontColor $WARNING_TEXT +} +!endsub + +!startsub node + +skinparam node { + BackgroundColor $BGCOLOR + BorderColor $DARK + FontColor $DARK +} +!endsub + +!startsub cloud + +skinparam cloud { + BackgroundColor $BGCOLOR + BorderColor #F2FCFE + FontColor $DARK +} +!endsub + +!startsub database + +skinparam database { + $primary_scheme() + FontColor $PRIMARY +} +!endsub + + +!startsub class + +skinparam class { + $primary_scheme() + FontColor $LIGHT + HeaderBackgroundColor $PRIMARY_LIGHT + StereotypeFontColor $DARK + BorderThickness 1 + AttributeFontColor $DARK + AttributeFontSize 11 +} +!endsub + +!startsub object + +skinparam object { + $primary_scheme() + StereotypeFontColor $DARK + BorderThickness 1 + AttributeFontColor $SECONDARY_DARK + AttributeFontSize 11 +} +!endsub + +!startsub usecase + +skinparam usecase { + $primary_scheme() + BorderThickness 2 + StereotypeFontColor $PRIMARY +} +!endsub + +!startsub rectangle + +skinparam rectangle { + $primary_scheme() + BorderThickness 2 + StereotypeFontColor $PRIMARY +} +!endsub + +!startsub package + +skinparam package { + BackgroundColor $BGCOLOR + BorderColor $PRIMARY + FontColor $PRIMARY + BorderThickness 2 +} +!endsub + +!startsub folder + +skinparam folder { + BackgroundColor $BGCOLOR + BorderColor $WARNING + FontColor $WARNING + BorderThickness 2 +} +!endsub + +!startsub frame + +skinparam frame { + BackgroundColor $BGCOLOR + BorderColor $INFO + FontColor $INFO_TEXT + BorderThickness 2 +} +!endsub + +!startsub state + +skinparam state { + $primary_scheme() + StartColor $INFO + EndColor $INFO + AttributeFontColor $SECONDARY_TEXT + AttributeFontSize 11 +} +!endsub + +!startsub queue + +skinparam queue { + $primary_scheme() +} +!endsub + +!startsub card + +skinparam card { + BackgroundColor $BGCOLOR + BorderColor $INFO + FontColor $INFO_TEXT +} +!endsub + +!startsub file + +skinparam file { + BackgroundColor $BGCOLOR + BorderColor $GRAY + FontColor $GRAY +} +!endsub + +!startsub stack + +skinparam stack { + $primary_scheme() +} +!endsub