From 15aea8ecb4e423a4b0e4fa57866ee5266d9928c3 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 17:14:24 +0200 Subject: [PATCH 01/32] init gitlab --- styles/gitlab/catppuccin.user.css | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 styles/gitlab/catppuccin.user.css diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css new file mode 100644 index 0000000000..e69de29bb2 From f511c5c1b3a1ff80bbf49915b88ea564681f1b82 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 18:13:21 +0200 Subject: [PATCH 02/32] add preview --- styles/github/README.md | 42 ------- styles/gitlab/catppuccin.user.css | 196 ++++++++++++++++++++++++++++++ styles/gitlab/preview.webp | Bin 0 -> 351888 bytes 3 files changed, 196 insertions(+), 42 deletions(-) delete mode 100644 styles/github/README.md create mode 100644 styles/gitlab/preview.webp diff --git a/styles/github/README.md b/styles/github/README.md deleted file mode 100644 index f9ce5d8283..0000000000 --- a/styles/github/README.md +++ /dev/null @@ -1,42 +0,0 @@ - - - -

- Logo
- - Catppuccin for GitHub - -

- -

- - -

- -

- -

- -## Usage -Switch to a default GitHub light/dark theme via **Settings** > **Appearance** for the best experience! - - -## 💝 Current Maintainer -- [uncenter](https://github.com/uncenter) - -## 💖 Past Maintainers -- [Lemon](https://github.com/unseen-ninja) -- [Pocco81](https://github.com/Pocco81) -- [Umbreon](https://github.com/GlowingUmbreon) - -  - -

- -

- -

- Copyright © 2021-present Catppuccin Org -

- - diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index e69de29bb2..6c6f6fbf5f 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -0,0 +1,196 @@ +/* ==UserStyle== +@name Gitlab Catppuccin +@namespace github.com/catppuccin/userstyles/styles/example.org +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/example.org +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/example.org/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aexample.org +@description Soothing pastel theme for gitlab +@author Catppuccin +@license MIT + +@preprocessor less +@var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] +@var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] +@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire*", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] +==/UserStyle== */ +@-moz-document domain('gitlab.com') { + :root:not(.gl-dark) { + #catppuccin(@lightFlavor, @accentColor); + } + :root.gl-dark { + #catppuccin(@darkFlavor, @accentColor); + } + + #catppuccin(@lookup, @accent) { + @rosewater: @catppuccin[@@lookup][@rosewater]; + @flamingo: @catppuccin[@@lookup][@flamingo]; + @pink: @catppuccin[@@lookup][@pink]; + @mauve: @catppuccin[@@lookup][@mauve]; + @red: @catppuccin[@@lookup][@red]; + @maroon: @catppuccin[@@lookup][@maroon]; + @peach: @catppuccin[@@lookup][@peach]; + @yellow: @catppuccin[@@lookup][@yellow]; + @green: @catppuccin[@@lookup][@green]; + @teal: @catppuccin[@@lookup][@teal]; + @sky: @catppuccin[@@lookup][@sky]; + @sapphire: @catppuccin[@@lookup][@sapphire]; + @blue: @catppuccin[@@lookup][@blue]; + @lavender: @catppuccin[@@lookup][@lavender]; + @text: @catppuccin[@@lookup][@text]; + @subtext1: @catppuccin[@@lookup][@subtext1]; + @subtext0: @catppuccin[@@lookup][@subtext0]; + @overlay2: @catppuccin[@@lookup][@overlay2]; + @overlay1: @catppuccin[@@lookup][@overlay1]; + @overlay0: @catppuccin[@@lookup][@overlay0]; + @surface2: @catppuccin[@@lookup][@surface2]; + @surface1: @catppuccin[@@lookup][@surface1]; + @surface0: @catppuccin[@@lookup][@surface0]; + @base: @catppuccin[@@lookup][@base]; + @mantle: @catppuccin[@@lookup][@mantle]; + @crust: @catppuccin[@@lookup][@crust]; + @accent-color: @catppuccin[@@lookup][@@accent]; + + @black: if(@lookup = latte, @text, @base); + @white: if(@lookup = latte, @base, @surface0); + @gray10: if(@lookup = latte, @surface0, @subtext1); + @gray9: if(@lookup = latte, @text, @subtext0); + @gray8: if(@lookup = latte, @subtext1, @overlay2); + @gray7: if(@lookup = latte, @subtext0, @overlay1); + @gray6: if(@lookup = latte, @overlay2, @overlay0); + @gray5: if(@lookup = latte, @overlay1, @surface2); + @gray4: if(@lookup = latte, @overlay0, @surface1); + @gray3: if(@lookup = latte, @surface0, @surface0); + @gray2: if(@lookup = latte, @mantle, @mantle); + @gray1: if(@lookup = latte, @crust, @crust); + + @neutral10: if(@lookup = latte, @subtext1, @crust); + @neutral9: if(@lookup = latte, @subtext0, @mantle); + @neutral8: if(@lookup = latte, @overlay2, @base); + @neutral7: if(@lookup = latte, @overlay1, @surface0); + @neutral6: if(@lookup = latte, @overlay0, @surface1); + @neutral5: if(@lookup = latte, @surface2, @surface2); + @neutral4: if(@lookup = latte, @surface1, @overlay0); + @neutral3: if(@lookup = latte, @surface0, @overlay1); + @neutral2: if(@lookup = latte, @base, @overlay2); + @neutral1: if(@lookup = latte, @mantle, @subtext0); + @neutral0: if(@lookup = latte, @crust, @subtext1); + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + --blue: @blue; + --indigo: @mauve; + --purple: @mauve; + --pink: @pink; + --red: @red; + --orange: @peach; + --yellow: @yellow; + --green: @green; + --teal: @teal; + --cyan: @sky; + --white: @white; + --primary: @accent-color; + --secondary: @base; + --success: @green; + --info: @sapphire; + --warning: @peach; + --danger: @red; + + --brand-gray-05: @gray10; + --brand-gray-04: @gray8; + --brand-gray-03: @gray6; + --brand-gray-02: @gray4; + --brand-gray-01: @gray1; + --brand-charcoal: @black; + --red-950: @red; + --green-700: @green; + --green-300: @green; + --gray-950: @gray10; + --gray-900: @gray9; + --gray-800: @gray8; + --gray-700: @gray7; + --gray-600: @gray6; + --gray-500: @gray5; + --gray-400: @gray4; + --gray-300: @gray3; + --gray-200: @gray2; + --gray-100: @gray1; + --gray-50: @black; + --gray-10: @gray10; + + --gl-color-neutral-1000: @neutral10; + --gl-color-neutral-950: @neutral9; + --gl-color-neutral-900: @neutral8; + --gl-color-neutral-800: @neutral7; + --gl-color-neutral-700: @neutral6; + --gl-color-neutral-600: @neutral5; + --gl-color-neutral-500: @neutral4; + --gl-color-neutral-400: @neutral3; + --gl-color-neutral-300: @neutral2; + --gl-color-neutral-200: @neutral1; + --gl-color-neutral-100: @neutral0; + --gl-color-neutral-50: @neutral0; + --gl-color-neutral-10: @neutral0; + --gl-color-neutral-0: @neutral0; + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + body { + color: @text !important; + --gl-background-color-default: @base; + --gl-text-color-default: @text; + --gl-text-color-link: @text; + + /* Primary button */ + --gl-button-default-primary-foreground-color-default: @text; + --gl-button-default-primary-background-color-default: @surface0; + --gl-button-default-primary-border-color-default: @overlay0; + + --gl-button-confirm-primary-foreground-color-default: @text; + --gl-button-confirm-primary-background-color-default: @accent-color; + --gl-button-confirm-primary-border-color-default: @accent-color; + + --gl-button-confirm-primary-foreground-color-active: @text; + --gl-button-confirm-primary-background-color-active: @accent-color; + --gl-button-confirm-primary-border-color-active: @accent-color; + + --gl-button-confirm-primary-foreground-color-hover: @text; + --gl-button-confirm-primary-background-color-hover: @accent-color; + --gl-button-confirm-primary-border-color-hover: @accent-color; + + --gl-button-confirm-primary-foreground-color-focus: @text; + --gl-button-confirm-primary-background-color-focus: @accent-color; + --gl-button-confirm-primary-border-color-focus: @accent-color; + + --gl-background-color-subtle: @surface0; + --gl-focus-ring-outer-color: @accent-color; + } + + .top-bar-fixed, + .info-well, + .gl-bg-gray-10, + .merge-request-tabs-holder, + .row-content-block { + background-color: @base; + } + } +} + +/* prettier-ignore */ +@catppuccin: { + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; + @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; + @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; + @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; +} + +// vim:ft=less diff --git a/styles/gitlab/preview.webp b/styles/gitlab/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..786d918513632e8309b6d6852d284315d262b090 GIT binary patch literal 351888 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%0D7;XJqK`<1x7zB%=dZgHYQ(sQUQR?|RN( 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%0DXX&JOQ#E>H##6U5@)(MXnsWNpop^yqsQHPq>R( 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 ID<1bG6-S1$ElW53(6+tnXvS@5#j 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 PqWwobPymOOsh9!)w!D^s literal 0 HcmV?d00001 From 8f09115cb1ac6915fe6e6e489999c91257491a9b Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 18:18:13 +0200 Subject: [PATCH 03/32] add userstyles infos --- scripts/userstyles.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 0a26ee1345..5a4b7b873b 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -346,6 +346,15 @@ userstyles: app-link: "https://github.com" current-maintainers: [*uncenter] past-maintainers: [*unseen-ninja, *pocco81, *glowingumbreon] + gitlab: + name: Gitlab + categories: [ development, productivity ] + icon: gitlab + color: text + readme: + usage: "Switch to a default Gitlab light/dark theme via **Preferences** > **Appearance** for the best experience!" + app-link: "https://github.com" + current-maintainers: [ *thomas-philippot ] gmail: name: Gmail categories: [email_client, productivity] From c23335da22522850c5c6c6bac371c26344c450cf Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 18:23:14 +0200 Subject: [PATCH 04/32] fix --- styles/gitlab/catppuccin.user.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 6c6f6fbf5f..0fd5006c65 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -1,11 +1,11 @@ /* ==UserStyle== @name Gitlab Catppuccin -@namespace github.com/catppuccin/userstyles/styles/example.org -@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/example.org +@namespace github.com/catppuccin/userstyles/styles/gitlab +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/gitlab @version 0.0.1 -@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/example.org/catppuccin.user.css +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/gitlab/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aexample.org -@description Soothing pastel theme for gitlab +@description Soothing pastel theme for Gitlab @author Catppuccin @license MIT From c1f9e81a563fe28dd1752d0d20848754cd6faaea Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 18:26:15 +0200 Subject: [PATCH 05/32] fix --- styles/gitlab/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 0fd5006c65..3995ece5f8 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -4,7 +4,7 @@ @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/gitlab @version 0.0.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/gitlab/catppuccin.user.css -@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aexample.org +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agitlab @description Soothing pastel theme for Gitlab @author Catppuccin @license MIT @@ -12,7 +12,7 @@ @preprocessor less @var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] @var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] -@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire*", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] +@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] ==/UserStyle== */ @-moz-document domain('gitlab.com') { :root:not(.gl-dark) { From a98fcb4ea3d27af1fc6ac82807005f337fa1b1c7 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 24 Sep 2024 18:29:58 +0200 Subject: [PATCH 06/32] fix --- scripts/userstyles.yml | 8 ++++---- styles/gitlab/catppuccin.user.css | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 5a4b7b873b..ac35d3a786 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -348,13 +348,13 @@ userstyles: past-maintainers: [*unseen-ninja, *pocco81, *glowingumbreon] gitlab: name: Gitlab - categories: [ development, productivity ] + categories: [development, productivity] icon: gitlab - color: text + color: peach readme: usage: "Switch to a default Gitlab light/dark theme via **Preferences** > **Appearance** for the best experience!" - app-link: "https://github.com" - current-maintainers: [ *thomas-philippot ] + app-link: "https://gitlab.com" + current-maintainers: [*thomas-philippot] gmail: name: Gmail categories: [email_client, productivity] diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 3995ece5f8..4b7a8560bd 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -12,7 +12,7 @@ @preprocessor less @var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] @var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] -@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] +@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve*", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] ==/UserStyle== */ @-moz-document domain('gitlab.com') { :root:not(.gl-dark) { From e0931ed62ff8c7795f3b9c1d7cd5eaf58169fcae Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 25 Sep 2024 12:58:08 +0200 Subject: [PATCH 07/32] styled a couple of things unstyled --- styles/gitlab/catppuccin.user.css | 229 ++++++++++++++++++++++++++---- 1 file changed, 202 insertions(+), 27 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 4b7a8560bd..905d149909 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -51,7 +51,7 @@ @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - @black: if(@lookup = latte, @text, @base); + @black: if(@lookup = latte, @text, @crust); @white: if(@lookup = latte, @base, @surface0); @gray10: if(@lookup = latte, @surface0, @subtext1); @gray9: if(@lookup = latte, @text, @subtext0); @@ -93,6 +93,7 @@ --teal: @teal; --cyan: @sky; --white: @white; + --black: @text; --primary: @accent-color; --secondary: @base; --success: @green; @@ -137,6 +138,104 @@ --gl-color-neutral-10: @neutral0; --gl-color-neutral-0: @neutral0; + --gl-action-neutral-foreground-color-default: @text; + --gl-action-neutral-background-color-hover: @surface0; + --gl-badge-muted-background-color-default: @surface1; + --gl-badge-muted-text-color-default: @text; + + /* Primary button */ + --gl-button-default-primary-foreground-color-default: @text; + --gl-button-default-primary-background-color-default: @base; + --gl-button-default-primary-border-color-default: @overlay0; + + --gl-button-default-primary-foreground-color-active: @text; + --gl-button-default-primary-background-color-active: @surface0; + --gl-button-default-primary-border-color-active: @overlay1; + + --gl-button-default-primary-foreground-color-hover: @text; + --gl-button-default-primary-background-color-hover: @surface0; + --gl-button-default-primary-border-color-hover: @overlay1; + + --gl-button-default-primary-foreground-color-focus: @text; + --gl-button-default-primary-background-color-focus: @surface0; + --gl-button-default-primary-border-color-focus: @overlay1; + + --gl-button-confirm-primary-foreground-color-default: @base; + --gl-button-confirm-primary-background-color-default: @accent-color; + --gl-button-confirm-primary-border-color-default: @accent-color; + + --gl-button-confirm-primary-foreground-color-active: @base; + --gl-button-confirm-primary-background-color-active: @accent-color; + --gl-button-confirm-primary-border-color-active: @accent-color; + + --gl-button-confirm-primary-foreground-color-hover: @base; + --gl-button-confirm-primary-background-color-hover: @accent-color; + --gl-button-confirm-primary-border-color-hover: @accent-color; + + --gl-button-confirm-primary-foreground-color-focus: @base; + --gl-button-confirm-primary-background-color-focus: @accent-color; + --gl-button-confirm-primary-border-color-focus: @accent-color; + + /* Secondary button */ + --gl-button-default-secondary-foreground-color-default: @blue; + --gl-button-default-secondary-background-color-default: @surface0; + --gl-button-default-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-default: @blue; + --gl-button-confirm-secondary-background-color-default: @surface0; + --gl-button-confirm-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-active: @blue; + --gl-button-confirm-secondary-background-color-active: @surface0; + --gl-button-confirm-secondary-border-color-active: @blue; + + --gl-button-confirm-secondary-foreground-color-hover: @blue; + --gl-button-confirm-secondary-background-color-hover: @surface0; + --gl-button-confirm-secondary-border-color-hover: @blue; + + --gl-button-confirm-secondary-foreground-color-focus: @blue; + --gl-button-confirm-secondary-background-color-focus: @surface0; + --gl-button-confirm-secondary-border-color-focus: @blue; + + /* Tertiary button */ + --gl-button-default-tertiary-foreground-color-default: @text; + --gl-button-default-tertiary-background-color-default: @surface0; + + --gl-button-default-tertiary-foreground-color-active: @text; + --gl-button-default-tertiary-background-color-active: @surface0; + + --gl-button-default-tertiary-foreground-color-hover: @text; + --gl-button-default-tertiary-background-color-hover: @surface0; + + --gl-button-default-tertiary-foreground-color-focus: @text; + --gl-button-default-tertiary-background-color-focus: @surface0; + + /* Danger button */ + --gl-button-danger-secondary-foreground-color-default: @red; + --gl-button-danger-secondary-background-color-default: @base; + --gl-button-danger-secondary-border-color-default: @red; + + --gl-button-danger-secondary-foreground-color-active: @red; + --gl-button-danger-secondary-background-color-active: @surface0; + --gl-button-danger-secondary-border-color-active: @red; + + --gl-button-danger-secondary-foreground-color-hover: @red; + --gl-button-danger-secondary-background-color-hover: @surface0; + --gl-button-danger-secondary-border-color-hover: @red; + + --gl-button-danger-secondary-foreground-color-focus: @red; + --gl-button-danger-secondary-background-color-focus: @surface0; + --gl-button-danger-secondary-border-color-focus: @red; + + --gl-background-color-subtle: @surface0; + --gl-focus-ring-outer-color: @accent-color; + --gl-text-color-subtle: @subtext0; + --gl-background-color-overlap: @surface0; + --gl-control-background-color-default: @base; + --gl-background-color-default: @base; + --gl-text-color-default: @text; + --gl-text-color-link: @text; + input, textarea { &::placeholder { @@ -146,42 +245,118 @@ body { color: @text !important; - --gl-background-color-default: @base; - --gl-text-color-default: @text; - --gl-text-color-link: @text; + } + + .top-bar-fixed, + .info-well, + .gl-bg-gray-10, + .merge-request-tabs-holder, + .row-content-block, + .settings-sticky-header-inner, + .settings-sticky-footer, + .gl-filtered-search-scrollable-container { + background-color: @base; + } + + .commit a, + .gl-link, + h1, + h2, + h3, + h4, + h5, + li { + color: @text !important; + } + + p { + color: @subtext1; + } - /* Primary button */ - --gl-button-default-primary-foreground-color-default: @text; - --gl-button-default-primary-background-color-default: @surface0; - --gl-button-default-primary-border-color-default: @overlay0; + legend, + small { + color: @subtext1; + } - --gl-button-confirm-primary-foreground-color-default: @text; - --gl-button-confirm-primary-background-color-default: @accent-color; - --gl-button-confirm-primary-border-color-default: @accent-color; + .home-panel-title { + color: @black; + } - --gl-button-confirm-primary-foreground-color-active: @text; - --gl-button-confirm-primary-background-color-active: @accent-color; - --gl-button-confirm-primary-border-color-active: @accent-color; + .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { + --super-sidebar-nav-item-current-bg: @surface0; + } - --gl-button-confirm-primary-foreground-color-hover: @text; - --gl-button-confirm-primary-background-color-hover: @accent-color; - --gl-button-confirm-primary-border-color-hover: @accent-color; + .super-sidebar { + --super-sidebar-border-color: @surface0; + --super-sidebar-user-bar-bg: @surface0; + --super-sidebar-user-bar-button-bg: @base; + --super-sidebar-user-bar-button-border-color: @surface1; + --super-sidebar-user-bar-button-hover-bg: @surface2; + --super-sidebar-user-bar-button-active-bg: @surface2; + --super-sidebar-nav-item-hover-bg: @surface0; + --super-sidebar-nav-item-active-bg: @surface0; + } - --gl-button-confirm-primary-foreground-color-focus: @text; - --gl-button-confirm-primary-background-color-focus: @accent-color; - --gl-button-confirm-primary-border-color-focus: @accent-color; + .gl-new-dropdown .gl-new-dropdown-panel, + .gl-new-dropdown-item .gl-new-dropdown-item-content { + background-color: @base; + color: @text; + } - --gl-background-color-subtle: @surface0; - --gl-focus-ring-outer-color: @accent-color; + .gl-new-dropdown-item:hover .gl-new-dropdown-item-content { + background-color: @surface0; } - .top-bar-fixed, - .info-well, - .gl-bg-gray-10, - .merge-request-tabs-holder, - .row-content-block { + .modal-dialog input, + .modal-dialog input:hover, + .modal-dialog input:focus, + .modal-dialog button, + .modal-dialog .input-group .input-group-append, + .modal-dialog .input-group .input-group-prepend { + background-color: @surface0; + } + + .form-control, + input { + background-color: @base; + color: @text; + } + + .form-control:disabled, + .form-control[readonly], + .input-group .input-group-prepend, + .input-group-append { background-color: @base; } + + .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { + background-color: @surface0; + border-color: @text; + } + + .gl-pagination .page-link { + background-color: @base; + border-color: @surface2; + color: @text; + } + + .gl-pagination .page-link:hover, + .gl-pagination .page-link:active, + .gl-pagination .page-link:focus { + background-color: @surface1; + border-color: @surface2; + color: @text; + } + + .gl-pagination .page-item.disabled .page-link { + background-color: @surface0; + } + + .gl-pagination .page-item:not(.disabled) a.active { + background-color: @accent-color; + border-color: @accent-color; + color: @base; + } } } From 9da22c8d22d5ed60858912b1b67df7fa89d0e074 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 25 Sep 2024 15:37:39 +0200 Subject: [PATCH 08/32] revert github README --- styles/github/README.md | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 styles/github/README.md diff --git a/styles/github/README.md b/styles/github/README.md new file mode 100644 index 0000000000..f9ce5d8283 --- /dev/null +++ b/styles/github/README.md @@ -0,0 +1,42 @@ + + + +

+ Logo
+ + Catppuccin for GitHub + +

+ +

+ + +

+ +

+ +

+ +## Usage +Switch to a default GitHub light/dark theme via **Settings** > **Appearance** for the best experience! + + +## 💝 Current Maintainer +- [uncenter](https://github.com/uncenter) + +## 💖 Past Maintainers +- [Lemon](https://github.com/unseen-ninja) +- [Pocco81](https://github.com/Pocco81) +- [Umbreon](https://github.com/GlowingUmbreon) + +  + +

+ +

+ +

+ Copyright © 2021-present Catppuccin Org +

+ + From 88bae1f158fa68c26ab627c3bcb5c1b9c12c26c9 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 25 Sep 2024 16:23:29 +0200 Subject: [PATCH 09/32] theme chip and popup menu on repo search bar --- styles/gitlab/catppuccin.user.css | 120 +++++++++++++++++------------- 1 file changed, 70 insertions(+), 50 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 905d149909..237841f1c0 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -76,6 +76,8 @@ @neutral1: if(@lookup = latte, @mantle, @subtext0); @neutral0: if(@lookup = latte, @crust, @subtext1); + @infowell: if(@lookup = latte, @surface0, @base); + color-scheme: if(@lookup = latte, light, dark); ::selection { @@ -138,6 +140,10 @@ --gl-color-neutral-10: @neutral0; --gl-color-neutral-0: @neutral0; + --gl-background-color-default: @base; + --gl-text-color-default: @text; + --gl-text-color-link: @text; + --gl-text-color-subtle: @subtext0; --gl-action-neutral-foreground-color-default: @text; --gl-action-neutral-background-color-hover: @surface0; --gl-badge-muted-background-color-default: @surface1; @@ -228,13 +234,9 @@ --gl-button-danger-secondary-border-color-focus: @red; --gl-background-color-subtle: @surface0; - --gl-focus-ring-outer-color: @accent-color; - --gl-text-color-subtle: @subtext0; --gl-background-color-overlap: @surface0; + --gl-focus-ring-outer-color: @accent-color; --gl-control-background-color-default: @base; - --gl-background-color-default: @base; - --gl-text-color-default: @text; - --gl-text-color-link: @text; input, textarea { @@ -243,50 +245,12 @@ } } - body { - color: @text !important; - } - - .top-bar-fixed, - .info-well, - .gl-bg-gray-10, - .merge-request-tabs-holder, - .row-content-block, - .settings-sticky-header-inner, - .settings-sticky-footer, - .gl-filtered-search-scrollable-container { - background-color: @base; - } - - .commit a, - .gl-link, - h1, - h2, - h3, - h4, - h5, - li { - color: @text !important; - } - - p { - color: @subtext1; - } - - legend, - small { - color: @subtext1; - } - - .home-panel-title { - color: @black; - } - .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { --super-sidebar-nav-item-current-bg: @surface0; } .super-sidebar { + --super-sidebar-bg: @base; --super-sidebar-border-color: @surface0; --super-sidebar-user-bar-bg: @surface0; --super-sidebar-user-bar-button-bg: @base; @@ -298,12 +262,22 @@ } .gl-new-dropdown .gl-new-dropdown-panel, - .gl-new-dropdown-item .gl-new-dropdown-item-content { + .gl-new-dropdown-item .gl-new-dropdown-item-content, + .form-control, + input, + .dropdown-menu .dropdown-item { background-color: @base; color: @text; } - .gl-new-dropdown-item:hover .gl-new-dropdown-item-content { + table.table:not(.gl-table) tr th, + .info-well { + background-color: @infowell; + color: @text; + } + + .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, + .dropdown-menu .dropdown-item:hover { background-color: @surface0; } @@ -316,10 +290,40 @@ background-color: @surface0; } - .form-control, - input { + body { + color: @text !important; + } + + .top-bar-fixed, + .gl-bg-gray-10, + .merge-request-tabs-holder, + .row-content-block, + .settings-sticky-header-inner, + .settings-sticky-footer, + .gl-filtered-search-scrollable-container, + .dropdown-menu { background-color: @base; - color: @text; + } + + .commit a, + .gl-link, + h1, + h2, + h3, + h4, + h5, + li { + color: @text !important; + } + + p, + legend, + small { + color: @subtext1; + } + + .home-panel-title { + color: @black; } .form-control:disabled, @@ -348,7 +352,11 @@ color: @text; } - .gl-pagination .page-item.disabled .page-link { + .gl-pagination .page-item.disabled .page-link, + .gl-token, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-type, + .gl-filtered-search-token-data { background-color: @surface0; } @@ -357,6 +365,18 @@ border-color: @accent-color; color: @base; } + + .gl-filtered-search-token.gl-filtered-search-token-hover:hover + .gl-filtered-search-token-type { + background-color: @surface1; + } + + .gl-filtered-search-token.gl-filtered-search-token-hover:hover + .gl-filtered-search-token-operator, + .gl-filtered-search-token.gl-filtered-search-token-hover:hover + .gl-filtered-search-token-data { + background-color: @surface2; + } } } From 2bc0fd6545fbb657c451b2726fb66e1a68c237cb Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 26 Sep 2024 16:56:54 +0200 Subject: [PATCH 10/32] theme things that breaks when choosing latte on dark theme --- styles/gitlab/catppuccin.user.css | 92 ++++++++++++++++++++----------- 1 file changed, 60 insertions(+), 32 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 237841f1c0..a5d564dfd0 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -52,17 +52,15 @@ @accent-color: @catppuccin[@@lookup][@@accent]; @black: if(@lookup = latte, @text, @crust); - @white: if(@lookup = latte, @base, @surface0); - @gray10: if(@lookup = latte, @surface0, @subtext1); - @gray9: if(@lookup = latte, @text, @subtext0); - @gray8: if(@lookup = latte, @subtext1, @overlay2); - @gray7: if(@lookup = latte, @subtext0, @overlay1); - @gray6: if(@lookup = latte, @overlay2, @overlay0); - @gray5: if(@lookup = latte, @overlay1, @surface2); - @gray4: if(@lookup = latte, @overlay0, @surface1); - @gray3: if(@lookup = latte, @surface0, @surface0); - @gray2: if(@lookup = latte, @mantle, @mantle); - @gray1: if(@lookup = latte, @crust, @crust); + @gray10: if(@lookup = latte, @surface0, @crust); + @gray8: if(@lookup = latte, @subtext1, @surface2); + @gray7: if(@lookup = latte, @subtext0, @overlay0); + @gray6: if(@lookup = latte, @overlay2, @overlay1); + @gray5: if(@lookup = latte, @overlay2, @overlay1); + @gray4: if(@lookup = latte, @overlay1, @overlay2); + @gray3: if(@lookup = latte, @overlay1, @overlay2); + @gray2: if(@lookup = latte, @mantle, @subtext0); + @gray1: if(@lookup = latte, @crust, @subtext1); @neutral10: if(@lookup = latte, @subtext1, @crust); @neutral9: if(@lookup = latte, @subtext0, @mantle); @@ -94,7 +92,7 @@ --green: @green; --teal: @teal; --cyan: @sky; - --white: @white; + --white: @base; --black: @text; --primary: @accent-color; --secondary: @base; @@ -113,7 +111,7 @@ --green-700: @green; --green-300: @green; --gray-950: @gray10; - --gray-900: @gray9; + --gray-900: @text; --gray-800: @gray8; --gray-700: @gray7; --gray-600: @gray6; @@ -144,6 +142,7 @@ --gl-text-color-default: @text; --gl-text-color-link: @text; --gl-text-color-subtle: @subtext0; + --gl-text-color-strong: @text; --gl-action-neutral-foreground-color-default: @text; --gl-action-neutral-background-color-hover: @surface0; --gl-badge-muted-background-color-default: @surface1; @@ -233,6 +232,8 @@ --gl-button-danger-secondary-background-color-focus: @surface0; --gl-button-danger-secondary-border-color-focus: @red; + --gl-label-scoped-text-color: @text; + --gl-background-color-subtle: @surface0; --gl-background-color-overlap: @surface0; --gl-focus-ring-outer-color: @accent-color; @@ -245,12 +246,16 @@ } } + .commit-content .committer { + color: @subtext0; + } + .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { --super-sidebar-nav-item-current-bg: @surface0; } .super-sidebar { - --super-sidebar-bg: @base; + --super-sidebar-bg: none; --super-sidebar-border-color: @surface0; --super-sidebar-user-bar-bg: @surface0; --super-sidebar-user-bar-button-bg: @base; @@ -276,9 +281,27 @@ color: @text; } - .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, - .dropdown-menu .dropdown-item:hover { + .info-well, + .bordered-box { + border-color: @overlay0; + } + + hr { + border-color: @surface0; + } + + .dropdown-menu li > button, + .dropdown-menu li .gl-button.btn-link { + color: @accent-color; + } + + .dropdown-menu li > button:not(.disable-hover):hover, + .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, + .filtered-search-token .name, + .filtered-search-token .operator, + .filtered-search-token .value-container { background-color: @surface0; + color: @text; } .modal-dialog input, @@ -286,7 +309,14 @@ .modal-dialog input:focus, .modal-dialog button, .modal-dialog .input-group .input-group-append, - .modal-dialog .input-group .input-group-prepend { + .modal-dialog .input-group .input-group-prepend, + .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, + .dropdown-menu .dropdown-item:hover, + .gl-pagination .page-item.disabled .page-link, + .gl-token, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-type, + .gl-filtered-search-token-data { background-color: @surface0; } @@ -301,11 +331,14 @@ .settings-sticky-header-inner, .settings-sticky-footer, .gl-filtered-search-scrollable-container, - .dropdown-menu { + .dropdown-menu, + .filtered-search-box-input-container, + .filtered-search-box { background-color: @base; } .commit a, + ul.content-list li a:not(.gfm-project_member), .gl-link, h1, h2, @@ -352,29 +385,24 @@ color: @text; } - .gl-pagination .page-item.disabled .page-link, - .gl-token, - .gl-filtered-search-token-operator, - .gl-filtered-search-token-type, - .gl-filtered-search-token-data { - background-color: @surface0; - } - .gl-pagination .page-item:not(.disabled) a.active { background-color: @accent-color; border-color: @accent-color; color: @base; } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover - .gl-filtered-search-token-type { + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-type, + .filtered-search-token:hover .name, + .filtered-search-token:hover .operator, + .filtered-search-token:hover .value-container { background-color: @surface1; } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover - .gl-filtered-search-token-operator, - .gl-filtered-search-token.gl-filtered-search-token-hover:hover - .gl-filtered-search-token-data { + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-operator, + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-data { background-color: @surface2; } } From 2dd53f954c67650a2af784bd65e7ed23272e9c66 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 26 Sep 2024 17:10:07 +0200 Subject: [PATCH 11/32] avoid breaking sidebar on mobile --- styles/gitlab/catppuccin.user.css | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index a5d564dfd0..1def546bc8 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -255,7 +255,7 @@ } .super-sidebar { - --super-sidebar-bg: none; + --super-sidebar-bg: @base; --super-sidebar-border-color: @surface0; --super-sidebar-user-bar-bg: @surface0; --super-sidebar-user-bar-button-bg: @base; @@ -266,6 +266,10 @@ --super-sidebar-nav-item-active-bg: @surface0; } + .super-sidebar-nav-item > .gl-text-right { + z-index: 1; + } + .gl-new-dropdown .gl-new-dropdown-panel, .gl-new-dropdown-item .gl-new-dropdown-item-content, .form-control, @@ -401,7 +405,6 @@ .gl-filtered-search-token.gl-filtered-search-token-hover:hover, .gl-filtered-search-token-operator, - .gl-filtered-search-token.gl-filtered-search-token-hover:hover, .gl-filtered-search-token-data { background-color: @surface2; } From ee27b1e8139583595618d9ea04a0fe94a72b2a13 Mon Sep 17 00:00:00 2001 From: thelooter Date: Fri, 27 Sep 2024 20:59:24 +0200 Subject: [PATCH 12/32] fix(gitlab): Style background and profile page --- styles/gitlab/catppuccin.user.css | 97 +++++++++++++++++++++++++++++-- 1 file changed, 93 insertions(+), 4 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 1def546bc8..75dfe6a81f 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -14,7 +14,8 @@ @var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] @var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve*", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] ==/UserStyle== */ -@-moz-document domain('gitlab.com') { +@-moz-document domain('gitlab.com'), +domain("git.plugin-lab.com") { :root:not(.gl-dark) { #catppuccin(@lightFlavor, @accentColor); } @@ -143,6 +144,9 @@ --gl-text-color-link: @text; --gl-text-color-subtle: @subtext0; --gl-text-color-strong: @text; + + --gl-text-secondary: @overlay0; + --gl-action-neutral-foreground-color-default: @text; --gl-action-neutral-background-color-hover: @surface0; --gl-badge-muted-background-color-default: @surface1; @@ -216,6 +220,23 @@ --gl-button-default-tertiary-background-color-focus: @surface0; /* Danger button */ + + --gl-button-danger-primary-foreground-color-default: @surface0; + --gl-button-danger-primary-background-color-default: @red; + --gl-button-danger-primary-border-color-default: @red; + + --gl-button-danger-primary-foreground-color-active: @red; + --gl-button-danger-primary-background-color-active: @surface0; + --gl-button-danger-primary-border-color-active: @red; + + --gl-button-danger-primary-foreground-color-hover: @red; + --gl-button-danger-primary-background-color-hover: @surface0; + --gl-button-danger-primary-border-color-hover: @red; + + --gl-button-danger-primary-foreground-color-focus: @red; + --gl-button-danger-primary-background-color-focus: @surface0; + --gl-button-danger-primary-border-color-focus: @red; + --gl-button-danger-secondary-foreground-color-default: @red; --gl-button-danger-secondary-background-color-default: @base; --gl-button-danger-secondary-border-color-default: @red; @@ -238,6 +259,8 @@ --gl-background-color-overlap: @surface0; --gl-focus-ring-outer-color: @accent-color; --gl-control-background-color-default: @base; + --gl-border-color-default: @overlay0; + input, textarea { @@ -246,6 +269,7 @@ } } + .commit-content .committer { color: @subtext0; } @@ -255,15 +279,22 @@ } .super-sidebar { - --super-sidebar-bg: @base; + --super-sidebar-bg: @crust; --super-sidebar-border-color: @surface0; - --super-sidebar-user-bar-bg: @surface0; + --super-sidebar-context-header-color: @accent-color; + --super-sidebar-active-indicator-color: @accent-color; + --super-sidebar-user-bar-bg: @mantle; --super-sidebar-user-bar-button-bg: @base; + --super-sidebar-user-bar-button-color: @text; --super-sidebar-user-bar-button-border-color: @surface1; --super-sidebar-user-bar-button-hover-bg: @surface2; --super-sidebar-user-bar-button-active-bg: @surface2; + --super-sidebar-user-bar-button-icon-color: @text; --super-sidebar-nav-item-hover-bg: @surface0; --super-sidebar-nav-item-active-bg: @surface0; + --super-sidebar-nav-item-icon-color: @text; + + --gl-button-default-tertiary-background-color-default: @mantle; } .super-sidebar-nav-item > .gl-text-right { @@ -344,6 +375,7 @@ .commit a, ul.content-list li a:not(.gfm-project_member), .gl-link, + li.nav-item > a.nav-link, h1, h2, h3, @@ -408,8 +440,64 @@ .gl-filtered-search-token-data { background-color: @surface2; } + + .content-wrapper{ + background-color: @base; + } + + div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], + button#dropdown-toggle-btn-33 { + --gl-button-default-tertiary-background-color-default: @base; + + :hover { + --gl-button-default-tertiary-background-color-default: @surface0; + } + } + + a { + &.ref-name, + &.js-view-all { + color: @accent-color; + } + + } + + .gl-new-card { + border-color: @overlay0; + } + + .gl-tab-nav-item.active { + &::before { + border-bottom-color: @accent-color; + } + } + + a.btn-danger { + .gl-button-text, + .gl-button-icon { + color: @crust + } + } + + .user-contrib-cell { + &[data-level="0"] { + fill: @crust; + } + &[data-level="1"] { + fill: fade(@accent-color,25%); + } + &[data-level="2"] { + fill: fade(@accent-color,50%); + } + &[data-level="3"] { + fill: fade(@accent-color,75%); + } + &[data-level="4"] { + fill: @accent-color; + } + } + } -} /* prettier-ignore */ @catppuccin: { @@ -418,5 +506,6 @@ @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; } +} // vim:ft=less From 2e06e7ae0cf84e7efee613ceedd2a810e173fa31 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 00:36:31 +0200 Subject: [PATCH 13/32] merge request page work in progress --- styles/gitlab/catppuccin.user.css | 898 ++++++++++++++++-------------- 1 file changed, 468 insertions(+), 430 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 75dfe6a81f..f6ecd61cbf 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -24,488 +24,526 @@ domain("git.plugin-lab.com") { } #catppuccin(@lookup, @accent) { - @rosewater: @catppuccin[@@lookup][@rosewater]; - @flamingo: @catppuccin[@@lookup][@flamingo]; - @pink: @catppuccin[@@lookup][@pink]; - @mauve: @catppuccin[@@lookup][@mauve]; - @red: @catppuccin[@@lookup][@red]; - @maroon: @catppuccin[@@lookup][@maroon]; - @peach: @catppuccin[@@lookup][@peach]; - @yellow: @catppuccin[@@lookup][@yellow]; - @green: @catppuccin[@@lookup][@green]; - @teal: @catppuccin[@@lookup][@teal]; - @sky: @catppuccin[@@lookup][@sky]; - @sapphire: @catppuccin[@@lookup][@sapphire]; - @blue: @catppuccin[@@lookup][@blue]; - @lavender: @catppuccin[@@lookup][@lavender]; - @text: @catppuccin[@@lookup][@text]; - @subtext1: @catppuccin[@@lookup][@subtext1]; - @subtext0: @catppuccin[@@lookup][@subtext0]; - @overlay2: @catppuccin[@@lookup][@overlay2]; - @overlay1: @catppuccin[@@lookup][@overlay1]; - @overlay0: @catppuccin[@@lookup][@overlay0]; - @surface2: @catppuccin[@@lookup][@surface2]; - @surface1: @catppuccin[@@lookup][@surface1]; - @surface0: @catppuccin[@@lookup][@surface0]; - @base: @catppuccin[@@lookup][@base]; - @mantle: @catppuccin[@@lookup][@mantle]; - @crust: @catppuccin[@@lookup][@crust]; - @accent-color: @catppuccin[@@lookup][@@accent]; - - @black: if(@lookup = latte, @text, @crust); - @gray10: if(@lookup = latte, @surface0, @crust); - @gray8: if(@lookup = latte, @subtext1, @surface2); - @gray7: if(@lookup = latte, @subtext0, @overlay0); - @gray6: if(@lookup = latte, @overlay2, @overlay1); - @gray5: if(@lookup = latte, @overlay2, @overlay1); - @gray4: if(@lookup = latte, @overlay1, @overlay2); - @gray3: if(@lookup = latte, @overlay1, @overlay2); - @gray2: if(@lookup = latte, @mantle, @subtext0); - @gray1: if(@lookup = latte, @crust, @subtext1); - - @neutral10: if(@lookup = latte, @subtext1, @crust); - @neutral9: if(@lookup = latte, @subtext0, @mantle); - @neutral8: if(@lookup = latte, @overlay2, @base); - @neutral7: if(@lookup = latte, @overlay1, @surface0); - @neutral6: if(@lookup = latte, @overlay0, @surface1); - @neutral5: if(@lookup = latte, @surface2, @surface2); - @neutral4: if(@lookup = latte, @surface1, @overlay0); - @neutral3: if(@lookup = latte, @surface0, @overlay1); - @neutral2: if(@lookup = latte, @base, @overlay2); - @neutral1: if(@lookup = latte, @mantle, @subtext0); - @neutral0: if(@lookup = latte, @crust, @subtext1); - - @infowell: if(@lookup = latte, @surface0, @base); - - color-scheme: if(@lookup = latte, light, dark); - - ::selection { - background-color: fade(@accent-color, 30%); - } + @rosewater: @catppuccin[@@lookup][@rosewater]; + @flamingo: @catppuccin[@@lookup][@flamingo]; + @pink: @catppuccin[@@lookup][@pink]; + @mauve: @catppuccin[@@lookup][@mauve]; + @red: @catppuccin[@@lookup][@red]; + @maroon: @catppuccin[@@lookup][@maroon]; + @peach: @catppuccin[@@lookup][@peach]; + @yellow: @catppuccin[@@lookup][@yellow]; + @green: @catppuccin[@@lookup][@green]; + @teal: @catppuccin[@@lookup][@teal]; + @sky: @catppuccin[@@lookup][@sky]; + @sapphire: @catppuccin[@@lookup][@sapphire]; + @blue: @catppuccin[@@lookup][@blue]; + @lavender: @catppuccin[@@lookup][@lavender]; + @text: @catppuccin[@@lookup][@text]; + @subtext1: @catppuccin[@@lookup][@subtext1]; + @subtext0: @catppuccin[@@lookup][@subtext0]; + @overlay2: @catppuccin[@@lookup][@overlay2]; + @overlay1: @catppuccin[@@lookup][@overlay1]; + @overlay0: @catppuccin[@@lookup][@overlay0]; + @surface2: @catppuccin[@@lookup][@surface2]; + @surface1: @catppuccin[@@lookup][@surface1]; + @surface0: @catppuccin[@@lookup][@surface0]; + @base: @catppuccin[@@lookup][@base]; + @mantle: @catppuccin[@@lookup][@mantle]; + @crust: @catppuccin[@@lookup][@crust]; + @accent-color: @catppuccin[@@lookup][@@accent]; + + @black: if(@lookup = latte, @text, @crust); + @white: if(@lookup = latte, @base, @surface0); + @gray10: if(@lookup = latte, @surface0, @crust); + @gray8: if(@lookup = latte, @subtext1, @surface2); + @gray7: if(@lookup = latte, @subtext0, @overlay0); + @gray6: if(@lookup = latte, @overlay2, @overlay1); + @gray5: if(@lookup = latte, @overlay2, @overlay1); + @gray4: if(@lookup = latte, @overlay1, @overlay2); + @gray3: if(@lookup = latte, @overlay1, @overlay2); + @gray2: if(@lookup = latte, @mantle, @subtext0); + @gray1: if(@lookup = latte, @crust, @surface0); + + @neutral10: if(@lookup = latte, @subtext1, @crust); + @neutral9: if(@lookup = latte, @subtext0, @mantle); + @neutral8: if(@lookup = latte, @overlay2, @base); + @neutral7: if(@lookup = latte, @overlay1, @surface0); + @neutral6: if(@lookup = latte, @overlay0, @surface1); + @neutral5: if(@lookup = latte, @surface2, @surface2); + @neutral4: if(@lookup = latte, @surface1, @overlay0); + @neutral3: if(@lookup = latte, @surface0, @overlay1); + @neutral2: if(@lookup = latte, @base, @overlay2); + @neutral1: if(@lookup = latte, @mantle, @subtext0); + @neutral0: if(@lookup = latte, @crust, @subtext1); + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } - --blue: @blue; - --indigo: @mauve; - --purple: @mauve; - --pink: @pink; - --red: @red; - --orange: @peach; - --yellow: @yellow; - --green: @green; - --teal: @teal; - --cyan: @sky; - --white: @base; - --black: @text; - --primary: @accent-color; - --secondary: @base; - --success: @green; - --info: @sapphire; - --warning: @peach; - --danger: @red; - - --brand-gray-05: @gray10; - --brand-gray-04: @gray8; - --brand-gray-03: @gray6; - --brand-gray-02: @gray4; - --brand-gray-01: @gray1; - --brand-charcoal: @black; - --red-950: @red; - --green-700: @green; - --green-300: @green; - --gray-950: @gray10; - --gray-900: @text; - --gray-800: @gray8; - --gray-700: @gray7; - --gray-600: @gray6; - --gray-500: @gray5; - --gray-400: @gray4; - --gray-300: @gray3; - --gray-200: @gray2; - --gray-100: @gray1; - --gray-50: @black; - --gray-10: @gray10; - - --gl-color-neutral-1000: @neutral10; - --gl-color-neutral-950: @neutral9; - --gl-color-neutral-900: @neutral8; - --gl-color-neutral-800: @neutral7; - --gl-color-neutral-700: @neutral6; - --gl-color-neutral-600: @neutral5; - --gl-color-neutral-500: @neutral4; - --gl-color-neutral-400: @neutral3; - --gl-color-neutral-300: @neutral2; - --gl-color-neutral-200: @neutral1; - --gl-color-neutral-100: @neutral0; - --gl-color-neutral-50: @neutral0; - --gl-color-neutral-10: @neutral0; - --gl-color-neutral-0: @neutral0; - - --gl-background-color-default: @base; - --gl-text-color-default: @text; - --gl-text-color-link: @text; - --gl-text-color-subtle: @subtext0; - --gl-text-color-strong: @text; - - --gl-text-secondary: @overlay0; - - --gl-action-neutral-foreground-color-default: @text; - --gl-action-neutral-background-color-hover: @surface0; - --gl-badge-muted-background-color-default: @surface1; - --gl-badge-muted-text-color-default: @text; - - /* Primary button */ - --gl-button-default-primary-foreground-color-default: @text; - --gl-button-default-primary-background-color-default: @base; - --gl-button-default-primary-border-color-default: @overlay0; - - --gl-button-default-primary-foreground-color-active: @text; - --gl-button-default-primary-background-color-active: @surface0; - --gl-button-default-primary-border-color-active: @overlay1; - - --gl-button-default-primary-foreground-color-hover: @text; - --gl-button-default-primary-background-color-hover: @surface0; - --gl-button-default-primary-border-color-hover: @overlay1; - - --gl-button-default-primary-foreground-color-focus: @text; - --gl-button-default-primary-background-color-focus: @surface0; - --gl-button-default-primary-border-color-focus: @overlay1; - - --gl-button-confirm-primary-foreground-color-default: @base; - --gl-button-confirm-primary-background-color-default: @accent-color; - --gl-button-confirm-primary-border-color-default: @accent-color; - - --gl-button-confirm-primary-foreground-color-active: @base; - --gl-button-confirm-primary-background-color-active: @accent-color; - --gl-button-confirm-primary-border-color-active: @accent-color; - - --gl-button-confirm-primary-foreground-color-hover: @base; - --gl-button-confirm-primary-background-color-hover: @accent-color; - --gl-button-confirm-primary-border-color-hover: @accent-color; - - --gl-button-confirm-primary-foreground-color-focus: @base; - --gl-button-confirm-primary-background-color-focus: @accent-color; - --gl-button-confirm-primary-border-color-focus: @accent-color; - - /* Secondary button */ - --gl-button-default-secondary-foreground-color-default: @blue; - --gl-button-default-secondary-background-color-default: @surface0; - --gl-button-default-secondary-border-color-default: @blue; - - --gl-button-confirm-secondary-foreground-color-default: @blue; - --gl-button-confirm-secondary-background-color-default: @surface0; - --gl-button-confirm-secondary-border-color-default: @blue; - - --gl-button-confirm-secondary-foreground-color-active: @blue; - --gl-button-confirm-secondary-background-color-active: @surface0; - --gl-button-confirm-secondary-border-color-active: @blue; - - --gl-button-confirm-secondary-foreground-color-hover: @blue; - --gl-button-confirm-secondary-background-color-hover: @surface0; - --gl-button-confirm-secondary-border-color-hover: @blue; - - --gl-button-confirm-secondary-foreground-color-focus: @blue; - --gl-button-confirm-secondary-background-color-focus: @surface0; - --gl-button-confirm-secondary-border-color-focus: @blue; - - /* Tertiary button */ - --gl-button-default-tertiary-foreground-color-default: @text; - --gl-button-default-tertiary-background-color-default: @surface0; - - --gl-button-default-tertiary-foreground-color-active: @text; - --gl-button-default-tertiary-background-color-active: @surface0; - - --gl-button-default-tertiary-foreground-color-hover: @text; - --gl-button-default-tertiary-background-color-hover: @surface0; - - --gl-button-default-tertiary-foreground-color-focus: @text; - --gl-button-default-tertiary-background-color-focus: @surface0; - - /* Danger button */ - - --gl-button-danger-primary-foreground-color-default: @surface0; - --gl-button-danger-primary-background-color-default: @red; - --gl-button-danger-primary-border-color-default: @red; - - --gl-button-danger-primary-foreground-color-active: @red; - --gl-button-danger-primary-background-color-active: @surface0; - --gl-button-danger-primary-border-color-active: @red; - - --gl-button-danger-primary-foreground-color-hover: @red; - --gl-button-danger-primary-background-color-hover: @surface0; - --gl-button-danger-primary-border-color-hover: @red; + --blue: @blue; + --indigo: @mauve; + --purple: @mauve; + --pink: @pink; + --red: @red; + --orange: @peach; + --yellow: @yellow; + --green: @green; + --teal: @teal; + --cyan: @sky; + --white: @white; + --black: @text; + --primary: @accent-color; + --secondary: @base; + --success: @green; + --info: @sapphire; + --warning: @peach; + --danger: @red; + + --brand-gray-05: @gray10; + --brand-gray-04: @gray8; + --brand-gray-03: @gray6; + --brand-gray-02: @gray4; + --brand-gray-01: @gray1; + --brand-charcoal: @black; + --red-950: @red; + --green-700: @green; + --green-300: @green; + --gray-950: @gray10; + --gray-900: @text; + --gray-800: @gray8; + --gray-700: @gray7; + --gray-600: @gray6; + --gray-500: @gray5; + --gray-400: @gray4; + --gray-300: @gray3; + --gray-200: @gray2; + --gray-100: @gray1; + --gray-50: @gray1; + --gray-10: @gray10; + + --gl-color-neutral-1000: @neutral10; + --gl-color-neutral-950: @neutral9; + --gl-color-neutral-900: @neutral8; + --gl-color-neutral-800: @neutral7; + --gl-color-neutral-700: @neutral6; + --gl-color-neutral-600: @neutral5; + --gl-color-neutral-500: @neutral4; + --gl-color-neutral-400: @neutral3; + --gl-color-neutral-300: @neutral2; + --gl-color-neutral-200: @neutral1; + --gl-color-neutral-100: @neutral0; + --gl-color-neutral-50: @neutral0; + --gl-color-neutral-10: @neutral0; + --gl-color-neutral-0: @neutral0; + + --gl-background-color-default: @base; + --gl-text-color-default: @text; + --gl-text-color-link: @text; + --gl-text-color-subtle: @subtext0; + --gl-text-color-strong: @text; + + --gl-text-primary: @text; + --gl-text-secondary: @overlay0; + + --gl-action-neutral-foreground-color-default: @text; + --gl-action-neutral-background-color-hover: @surface0; + + /* Badge */ + --gl-badge-neutral-background-color-default: @surface1; + --gl-badge-neutral-text-color-default: @text; + + --gl-badge-muted-background-color-default: @surface0; + --gl-badge-muted-text-color-default: @text; + + /* Primary button */ + --gl-button-default-primary-foreground-color-default: @text; + --gl-button-default-primary-background-color-default: @base; + --gl-button-default-primary-border-color-default: @overlay0; + + --gl-button-default-primary-foreground-color-active: @text; + --gl-button-default-primary-background-color-active: @surface0; + --gl-button-default-primary-border-color-active: @overlay1; + + --gl-button-default-primary-foreground-color-hover: @text; + --gl-button-default-primary-background-color-hover: @surface0; + --gl-button-default-primary-border-color-hover: @overlay1; + + --gl-button-default-primary-foreground-color-focus: @text; + --gl-button-default-primary-background-color-focus: @surface0; + --gl-button-default-primary-border-color-focus: @overlay1; + + --gl-button-confirm-primary-foreground-color-default: @base; + --gl-button-confirm-primary-background-color-default: @accent-color; + --gl-button-confirm-primary-border-color-default: @accent-color; + + --gl-button-confirm-primary-foreground-color-active: @base; + --gl-button-confirm-primary-background-color-active: @accent-color; + --gl-button-confirm-primary-border-color-active: @accent-color; + + --gl-button-confirm-primary-foreground-color-hover: @base; + --gl-button-confirm-primary-background-color-hover: @accent-color; + --gl-button-confirm-primary-border-color-hover: @accent-color; + + --gl-button-confirm-primary-foreground-color-focus: @base; + --gl-button-confirm-primary-background-color-focus: @accent-color; + --gl-button-confirm-primary-border-color-focus: @accent-color; + + /* Secondary button */ + --gl-button-default-secondary-foreground-color-default: @blue; + --gl-button-default-secondary-background-color-default: @surface0; + --gl-button-default-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-default: @blue; + --gl-button-confirm-secondary-background-color-default: if(@lookup = latte, @base, @surface0);; + --gl-button-confirm-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-active: @blue; + --gl-button-confirm-secondary-background-color-active: @surface0; + --gl-button-confirm-secondary-border-color-active: @blue; + + --gl-button-confirm-secondary-foreground-color-hover: @blue; + --gl-button-confirm-secondary-background-color-hover: @surface0; + --gl-button-confirm-secondary-border-color-hover: @blue; + + --gl-button-confirm-secondary-foreground-color-focus: @blue; + --gl-button-confirm-secondary-background-color-focus: @surface0; + --gl-button-confirm-secondary-border-color-focus: @blue; + + /* Tertiary button */ + --gl-button-default-tertiary-foreground-color-default: @text; + --gl-button-default-tertiary-background-color-default: @base; + + --gl-button-default-tertiary-foreground-color-active: @text; + --gl-button-default-tertiary-background-color-active: @surface0; + + --gl-button-default-tertiary-foreground-color-hover: @text; + --gl-button-default-tertiary-background-color-hover: @surface0; + + --gl-button-default-tertiary-foreground-color-focus: @text; + --gl-button-default-tertiary-background-color-focus: @surface0; + + /* Danger button */ + + --gl-button-danger-primary-foreground-color-default: @surface0; + --gl-button-danger-primary-background-color-default: @red; + --gl-button-danger-primary-border-color-default: @red; - --gl-button-danger-primary-foreground-color-focus: @red; - --gl-button-danger-primary-background-color-focus: @surface0; - --gl-button-danger-primary-border-color-focus: @red; + --gl-button-danger-primary-foreground-color-active: @red; + --gl-button-danger-primary-background-color-active: @surface0; + --gl-button-danger-primary-border-color-active: @red; - --gl-button-danger-secondary-foreground-color-default: @red; - --gl-button-danger-secondary-background-color-default: @base; - --gl-button-danger-secondary-border-color-default: @red; + --gl-button-danger-primary-foreground-color-hover: @red; + --gl-button-danger-primary-background-color-hover: @surface0; + --gl-button-danger-primary-border-color-hover: @red; - --gl-button-danger-secondary-foreground-color-active: @red; - --gl-button-danger-secondary-background-color-active: @surface0; - --gl-button-danger-secondary-border-color-active: @red; + --gl-button-danger-primary-foreground-color-focus: @red; + --gl-button-danger-primary-background-color-focus: @surface0; + --gl-button-danger-primary-border-color-focus: @red; - --gl-button-danger-secondary-foreground-color-hover: @red; - --gl-button-danger-secondary-background-color-hover: @surface0; - --gl-button-danger-secondary-border-color-hover: @red; + --gl-button-danger-secondary-foreground-color-default: @red; + --gl-button-danger-secondary-background-color-default: @base; + --gl-button-danger-secondary-border-color-default: @red; - --gl-button-danger-secondary-foreground-color-focus: @red; - --gl-button-danger-secondary-background-color-focus: @surface0; - --gl-button-danger-secondary-border-color-focus: @red; + --gl-button-danger-secondary-foreground-color-active: @red; + --gl-button-danger-secondary-background-color-active: @surface0; + --gl-button-danger-secondary-border-color-active: @red; - --gl-label-scoped-text-color: @text; + --gl-button-danger-secondary-foreground-color-hover: @red; + --gl-button-danger-secondary-background-color-hover: @surface0; + --gl-button-danger-secondary-border-color-hover: @red; - --gl-background-color-subtle: @surface0; - --gl-background-color-overlap: @surface0; - --gl-focus-ring-outer-color: @accent-color; - --gl-control-background-color-default: @base; - --gl-border-color-default: @overlay0; + --gl-button-danger-secondary-foreground-color-focus: @red; + --gl-button-danger-secondary-background-color-focus: @surface0; + --gl-button-danger-secondary-border-color-focus: @red; + --gl-label-scoped-text-color: @text; - input, - textarea { - &::placeholder { - color: @subtext0 !important; - } - } + --gl-background-color-subtle: @surface0; + --gl-background-color-strong: @surface1; + --gl-background-color-overlap: @surface0; + --gl-focus-ring-outer-color: @accent-color; + --gl-control-background-color-default: @base; + --gl-border-color-default: @overlay0; - .commit-content .committer { - color: @subtext0; + input, + textarea { + &::placeholder { + color: @subtext0 !important; } + } - .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { - --super-sidebar-nav-item-current-bg: @surface0; - } - .super-sidebar { - --super-sidebar-bg: @crust; - --super-sidebar-border-color: @surface0; - --super-sidebar-context-header-color: @accent-color; - --super-sidebar-active-indicator-color: @accent-color; - --super-sidebar-user-bar-bg: @mantle; - --super-sidebar-user-bar-button-bg: @base; - --super-sidebar-user-bar-button-color: @text; - --super-sidebar-user-bar-button-border-color: @surface1; - --super-sidebar-user-bar-button-hover-bg: @surface2; - --super-sidebar-user-bar-button-active-bg: @surface2; - --super-sidebar-user-bar-button-icon-color: @text; - --super-sidebar-nav-item-hover-bg: @surface0; - --super-sidebar-nav-item-active-bg: @surface0; - --super-sidebar-nav-item-icon-color: @text; - - --gl-button-default-tertiary-background-color-default: @mantle; - } + .commit-content .committer { + color: @subtext0; + } - .super-sidebar-nav-item > .gl-text-right { - z-index: 1; - } + .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { + --super-sidebar-nav-item-current-bg: @surface0; + } - .gl-new-dropdown .gl-new-dropdown-panel, - .gl-new-dropdown-item .gl-new-dropdown-item-content, - .form-control, - input, - .dropdown-menu .dropdown-item { - background-color: @base; - color: @text; - } + .super-sidebar { + --super-sidebar-bg: @crust; + --super-sidebar-border-color: @surface0; + --super-sidebar-context-header-color: @accent-color; + --super-sidebar-active-indicator-color: @accent-color; + --super-sidebar-user-bar-bg: @mantle; + --super-sidebar-user-bar-button-bg: @base; + --super-sidebar-user-bar-button-color: @text; + --super-sidebar-user-bar-button-border-color: @surface1; + --super-sidebar-user-bar-button-hover-bg: @surface2; + --super-sidebar-user-bar-button-active-bg: @surface2; + --super-sidebar-user-bar-button-icon-color: @text; + --super-sidebar-nav-item-hover-bg: @surface0; + --super-sidebar-nav-item-active-bg: @surface0; + --super-sidebar-nav-item-icon-color: @text; + + --gl-button-default-tertiary-background-color-default: @mantle; + } - table.table:not(.gl-table) tr th, - .info-well { - background-color: @infowell; - color: @text; - } + .super-sidebar-nav-item > .gl-text-right { + z-index: 1; + } - .info-well, - .bordered-box { - border-color: @overlay0; - } + .gl-new-dropdown .gl-new-dropdown-panel, + .gl-new-dropdown-item .gl-new-dropdown-item-content, + .form-control, + input, + .dropdown-menu .dropdown-item { + background-color: @base; + color: @text; + } - hr { - border-color: @surface0; - } + table.table:not(.gl-table) tr th, + .info-well, + .mr-widget-section .gl-bg-gray-10 { + background-color: if(@lookup = latte, @surface0, @base); + color: @text; + } - .dropdown-menu li > button, - .dropdown-menu li .gl-button.btn-link { - color: @accent-color; - } + .info-well, + .bordered-box { + border-color: @overlay0; + } - .dropdown-menu li > button:not(.disable-hover):hover, - .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, - .filtered-search-token .name, - .filtered-search-token .operator, - .filtered-search-token .value-container { - background-color: @surface0; - color: @text; - } + .notes.timeline>.timeline-entry.note-comment .timeline-content { + background-color: @surface1; + border-color: @overlay0; + } - .modal-dialog input, - .modal-dialog input:hover, - .modal-dialog input:focus, - .modal-dialog button, - .modal-dialog .input-group .input-group-append, - .modal-dialog .input-group .input-group-prepend, - .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, - .dropdown-menu .dropdown-item:hover, - .gl-pagination .page-item.disabled .page-link, - .gl-token, - .gl-filtered-search-token-operator, - .gl-filtered-search-token-type, - .gl-filtered-search-token-data { - background-color: @surface0; - } + .note-actions .btn-default-tertiary { + background-color: if(@lookup = latte, @base, @surface1); + } - body { - color: @text !important; - } + .note-actions .btn-default-tertiary:hover { + background-color: if(@lookup = latte, @surface0, @surface2); + } - .top-bar-fixed, - .gl-bg-gray-10, - .merge-request-tabs-holder, - .row-content-block, - .settings-sticky-header-inner, - .settings-sticky-footer, - .gl-filtered-search-scrollable-container, - .dropdown-menu, - .filtered-search-box-input-container, - .filtered-search-box { - background-color: @base; - } + .mr-widget-body .btn-default-tertiary, + .md-header .btn-default-tertiary { + background-color: @white; + } - .commit a, - ul.content-list li a:not(.gfm-project_member), - .gl-link, - li.nav-item > a.nav-link, - h1, - h2, - h3, - h4, - h5, - li { - color: @text !important; - } + .mr-widget-body .btn-default-tertiary:hover, .md-header .btn-default-tertiary:hover { + background-color: if(@lookup = latte, @surface0, @surface2); + } - p, - legend, - small { - color: @subtext1; - } + hr { + border-color: @surface0; + } - .home-panel-title { - color: @black; - } + .dropdown-menu li > button, + .dropdown-menu li .gl-button.btn-link { + color: @accent-color; + } - .form-control:disabled, - .form-control[readonly], - .input-group .input-group-prepend, - .input-group-append { - background-color: @base; - } + .dropdown-menu li > button:not(.disable-hover):hover, + .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, + .filtered-search-token .name, + .filtered-search-token .operator, + .filtered-search-token .value-container { + background-color: @surface0; + color: @text; + } - .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { - background-color: @surface0; - border-color: @text; - } + .modal-dialog input, + .modal-dialog input:hover, + .modal-dialog input:focus, + .modal-dialog button, + .modal-dialog .input-group .input-group-append, + .modal-dialog .input-group .input-group-prepend, + .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, + .dropdown-menu .dropdown-item:hover, + .gl-pagination .page-item.disabled .page-link, + .gl-token, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-type, + .gl-filtered-search-token-data, + .file-title-flex-parent, .file-holder .file-title-flex-parent, + .file-header-content .btn-default-tertiary, + .file-actions .btn-default-tertiary { + background-color: @surface0; + } - .gl-pagination .page-link { - background-color: @base; - border-color: @surface2; - color: @text; - } + .top-bar-fixed, + .gl-bg-gray-10, + .merge-request-tabs-holder, + .row-content-block, + .settings-sticky-header-inner, + .settings-sticky-footer, + .gl-filtered-search-scrollable-container, + .dropdown-menu, + .filtered-search-box-input-container, + .filtered-search-box, + .markdown-area, + .commit-sha-group .label-monospace, + .diff-file .file-title::before, + .diff-file .file-title-flex-parent::before { + background-color: @base; + } - .gl-pagination .page-link:hover, - .gl-pagination .page-link:active, - .gl-pagination .page-link:focus { - background-color: @surface1; - border-color: @surface2; - color: @text; - } + body, + .commit a, + ul.content-list li a:not(.gfm-project_member), + li.nav-item > a.nav-link, + h1, + h2, + h3, + h4, + h5, + li { + color: @text !important; + } - .gl-pagination .page-item:not(.disabled) a.active { - background-color: @accent-color; - border-color: @accent-color; - color: @base; - } + gl-link { + color: @text; + } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover, - .gl-filtered-search-token-type, - .filtered-search-token:hover .name, - .filtered-search-token:hover .operator, - .filtered-search-token:hover .value-container { - background-color: @surface1; - } + p, + legend, + small { + color: @subtext1; + } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover, - .gl-filtered-search-token-operator, - .gl-filtered-search-token-data { - background-color: @surface2; - } + .home-panel-title { + color: @black; + } - .content-wrapper{ - background-color: @base; - } + .form-control:disabled, + .form-control[readonly], + .input-group .input-group-prepend, + .input-group-append { + background-color: @base; + } - div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], - button#dropdown-toggle-btn-33 { - --gl-button-default-tertiary-background-color-default: @base; + .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { + background-color: @surface0; + border-color: @text; + } - :hover { - --gl-button-default-tertiary-background-color-default: @surface0; - } - } + .gl-pagination .page-link { + background-color: @base; + border-color: @surface2; + color: @text; + } + + .gl-pagination .page-link:hover, + .gl-pagination .page-link:active, + .gl-pagination .page-link:focus { + background-color: @surface1; + border-color: @surface2; + color: @text; + } - a { - &.ref-name, - &.js-view-all { - color: @accent-color; - } + .gl-pagination .page-item:not(.disabled) a.active { + background-color: @accent-color; + border-color: @accent-color; + color: @base; + } - } + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-type, + .filtered-search-token:hover .name, + .filtered-search-token:hover .operator, + .filtered-search-token:hover .value-container, + .file-header-content .btn-default-tertiary:hover, + .file-actions .btn-default-tertiary:hover { + background-color: @surface1; + } - .gl-new-card { - border-color: @overlay0; + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-data { + background-color: @surface2; + } + + .content-wrapper{ + background-color: @base; + } + + div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], + button#dropdown-toggle-btn-33 { + --gl-button-default-tertiary-background-color-default: @base; + + :hover { + --gl-button-default-tertiary-background-color-default: @surface0; } + } - .gl-tab-nav-item.active { - &::before { - border-bottom-color: @accent-color; - } + a { + &.ref-name, + &.js-view-all { + color: @accent-color; } - a.btn-danger { - .gl-button-text, - .gl-button-icon { - color: @crust - } + } + + .gl-new-card { + border-color: @overlay0; + } + + .gl-tab-nav-item.active { + &::before { + border-bottom-color: @accent-color; } + } - .user-contrib-cell { - &[data-level="0"] { - fill: @crust; - } - &[data-level="1"] { - fill: fade(@accent-color,25%); - } - &[data-level="2"] { - fill: fade(@accent-color,50%); - } - &[data-level="3"] { - fill: fade(@accent-color,75%); - } - &[data-level="4"] { - fill: @accent-color; - } + a.btn-danger.btn-sm { + .gl-button-text, + .gl-button-icon { + color: @crust; } + } + .user-contrib-cell { + &[data-level="0"] { + fill: @crust; + } + &[data-level="1"] { + fill: fade(@accent-color,25%); + } + &[data-level="2"] { + fill: fade(@accent-color,50%); + } + &[data-level="3"] { + fill: fade(@accent-color,75%); + } + &[data-level="4"] { + fill: @accent-color; + } } -/* prettier-ignore */ -@catppuccin: { - @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; - @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; - @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; - @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; } + + /* prettier-ignore */ + @catppuccin: { + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; + @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; + @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; + @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; + } } // vim:ft=less From 9ce07558d6a06b7d040cd18415167de41cc09d36 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 00:38:03 +0200 Subject: [PATCH 14/32] format file --- styles/gitlab/catppuccin.user.css | 911 +++++++++++++++--------------- 1 file changed, 457 insertions(+), 454 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index f6ecd61cbf..0c804eef83 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -24,519 +24,522 @@ domain("git.plugin-lab.com") { } #catppuccin(@lookup, @accent) { - @rosewater: @catppuccin[@@lookup][@rosewater]; - @flamingo: @catppuccin[@@lookup][@flamingo]; - @pink: @catppuccin[@@lookup][@pink]; - @mauve: @catppuccin[@@lookup][@mauve]; - @red: @catppuccin[@@lookup][@red]; - @maroon: @catppuccin[@@lookup][@maroon]; - @peach: @catppuccin[@@lookup][@peach]; - @yellow: @catppuccin[@@lookup][@yellow]; - @green: @catppuccin[@@lookup][@green]; - @teal: @catppuccin[@@lookup][@teal]; - @sky: @catppuccin[@@lookup][@sky]; - @sapphire: @catppuccin[@@lookup][@sapphire]; - @blue: @catppuccin[@@lookup][@blue]; - @lavender: @catppuccin[@@lookup][@lavender]; - @text: @catppuccin[@@lookup][@text]; - @subtext1: @catppuccin[@@lookup][@subtext1]; - @subtext0: @catppuccin[@@lookup][@subtext0]; - @overlay2: @catppuccin[@@lookup][@overlay2]; - @overlay1: @catppuccin[@@lookup][@overlay1]; - @overlay0: @catppuccin[@@lookup][@overlay0]; - @surface2: @catppuccin[@@lookup][@surface2]; - @surface1: @catppuccin[@@lookup][@surface1]; - @surface0: @catppuccin[@@lookup][@surface0]; - @base: @catppuccin[@@lookup][@base]; - @mantle: @catppuccin[@@lookup][@mantle]; - @crust: @catppuccin[@@lookup][@crust]; - @accent-color: @catppuccin[@@lookup][@@accent]; - - @black: if(@lookup = latte, @text, @crust); - @white: if(@lookup = latte, @base, @surface0); - @gray10: if(@lookup = latte, @surface0, @crust); - @gray8: if(@lookup = latte, @subtext1, @surface2); - @gray7: if(@lookup = latte, @subtext0, @overlay0); - @gray6: if(@lookup = latte, @overlay2, @overlay1); - @gray5: if(@lookup = latte, @overlay2, @overlay1); - @gray4: if(@lookup = latte, @overlay1, @overlay2); - @gray3: if(@lookup = latte, @overlay1, @overlay2); - @gray2: if(@lookup = latte, @mantle, @subtext0); - @gray1: if(@lookup = latte, @crust, @surface0); - - @neutral10: if(@lookup = latte, @subtext1, @crust); - @neutral9: if(@lookup = latte, @subtext0, @mantle); - @neutral8: if(@lookup = latte, @overlay2, @base); - @neutral7: if(@lookup = latte, @overlay1, @surface0); - @neutral6: if(@lookup = latte, @overlay0, @surface1); - @neutral5: if(@lookup = latte, @surface2, @surface2); - @neutral4: if(@lookup = latte, @surface1, @overlay0); - @neutral3: if(@lookup = latte, @surface0, @overlay1); - @neutral2: if(@lookup = latte, @base, @overlay2); - @neutral1: if(@lookup = latte, @mantle, @subtext0); - @neutral0: if(@lookup = latte, @crust, @subtext1); - - color-scheme: if(@lookup = latte, light, dark); - - ::selection { - background-color: fade(@accent-color, 30%); - } - - --blue: @blue; - --indigo: @mauve; - --purple: @mauve; - --pink: @pink; - --red: @red; - --orange: @peach; - --yellow: @yellow; - --green: @green; - --teal: @teal; - --cyan: @sky; - --white: @white; - --black: @text; - --primary: @accent-color; - --secondary: @base; - --success: @green; - --info: @sapphire; - --warning: @peach; - --danger: @red; - - --brand-gray-05: @gray10; - --brand-gray-04: @gray8; - --brand-gray-03: @gray6; - --brand-gray-02: @gray4; - --brand-gray-01: @gray1; - --brand-charcoal: @black; - --red-950: @red; - --green-700: @green; - --green-300: @green; - --gray-950: @gray10; - --gray-900: @text; - --gray-800: @gray8; - --gray-700: @gray7; - --gray-600: @gray6; - --gray-500: @gray5; - --gray-400: @gray4; - --gray-300: @gray3; - --gray-200: @gray2; - --gray-100: @gray1; - --gray-50: @gray1; - --gray-10: @gray10; - - --gl-color-neutral-1000: @neutral10; - --gl-color-neutral-950: @neutral9; - --gl-color-neutral-900: @neutral8; - --gl-color-neutral-800: @neutral7; - --gl-color-neutral-700: @neutral6; - --gl-color-neutral-600: @neutral5; - --gl-color-neutral-500: @neutral4; - --gl-color-neutral-400: @neutral3; - --gl-color-neutral-300: @neutral2; - --gl-color-neutral-200: @neutral1; - --gl-color-neutral-100: @neutral0; - --gl-color-neutral-50: @neutral0; - --gl-color-neutral-10: @neutral0; - --gl-color-neutral-0: @neutral0; - - --gl-background-color-default: @base; - --gl-text-color-default: @text; - --gl-text-color-link: @text; - --gl-text-color-subtle: @subtext0; - --gl-text-color-strong: @text; - - --gl-text-primary: @text; - --gl-text-secondary: @overlay0; - - --gl-action-neutral-foreground-color-default: @text; - --gl-action-neutral-background-color-hover: @surface0; - - /* Badge */ - --gl-badge-neutral-background-color-default: @surface1; - --gl-badge-neutral-text-color-default: @text; - - --gl-badge-muted-background-color-default: @surface0; - --gl-badge-muted-text-color-default: @text; - - /* Primary button */ - --gl-button-default-primary-foreground-color-default: @text; - --gl-button-default-primary-background-color-default: @base; - --gl-button-default-primary-border-color-default: @overlay0; - - --gl-button-default-primary-foreground-color-active: @text; - --gl-button-default-primary-background-color-active: @surface0; - --gl-button-default-primary-border-color-active: @overlay1; - - --gl-button-default-primary-foreground-color-hover: @text; - --gl-button-default-primary-background-color-hover: @surface0; - --gl-button-default-primary-border-color-hover: @overlay1; - - --gl-button-default-primary-foreground-color-focus: @text; - --gl-button-default-primary-background-color-focus: @surface0; - --gl-button-default-primary-border-color-focus: @overlay1; - - --gl-button-confirm-primary-foreground-color-default: @base; - --gl-button-confirm-primary-background-color-default: @accent-color; - --gl-button-confirm-primary-border-color-default: @accent-color; - - --gl-button-confirm-primary-foreground-color-active: @base; - --gl-button-confirm-primary-background-color-active: @accent-color; - --gl-button-confirm-primary-border-color-active: @accent-color; - - --gl-button-confirm-primary-foreground-color-hover: @base; - --gl-button-confirm-primary-background-color-hover: @accent-color; - --gl-button-confirm-primary-border-color-hover: @accent-color; - - --gl-button-confirm-primary-foreground-color-focus: @base; - --gl-button-confirm-primary-background-color-focus: @accent-color; - --gl-button-confirm-primary-border-color-focus: @accent-color; - - /* Secondary button */ - --gl-button-default-secondary-foreground-color-default: @blue; - --gl-button-default-secondary-background-color-default: @surface0; - --gl-button-default-secondary-border-color-default: @blue; - - --gl-button-confirm-secondary-foreground-color-default: @blue; - --gl-button-confirm-secondary-background-color-default: if(@lookup = latte, @base, @surface0);; - --gl-button-confirm-secondary-border-color-default: @blue; - - --gl-button-confirm-secondary-foreground-color-active: @blue; - --gl-button-confirm-secondary-background-color-active: @surface0; - --gl-button-confirm-secondary-border-color-active: @blue; - - --gl-button-confirm-secondary-foreground-color-hover: @blue; - --gl-button-confirm-secondary-background-color-hover: @surface0; - --gl-button-confirm-secondary-border-color-hover: @blue; - - --gl-button-confirm-secondary-foreground-color-focus: @blue; - --gl-button-confirm-secondary-background-color-focus: @surface0; - --gl-button-confirm-secondary-border-color-focus: @blue; - - /* Tertiary button */ - --gl-button-default-tertiary-foreground-color-default: @text; - --gl-button-default-tertiary-background-color-default: @base; - - --gl-button-default-tertiary-foreground-color-active: @text; - --gl-button-default-tertiary-background-color-active: @surface0; - - --gl-button-default-tertiary-foreground-color-hover: @text; - --gl-button-default-tertiary-background-color-hover: @surface0; - - --gl-button-default-tertiary-foreground-color-focus: @text; - --gl-button-default-tertiary-background-color-focus: @surface0; - - /* Danger button */ - - --gl-button-danger-primary-foreground-color-default: @surface0; - --gl-button-danger-primary-background-color-default: @red; - --gl-button-danger-primary-border-color-default: @red; + @rosewater: @catppuccin[@@lookup][@rosewater]; + @flamingo: @catppuccin[@@lookup][@flamingo]; + @pink: @catppuccin[@@lookup][@pink]; + @mauve: @catppuccin[@@lookup][@mauve]; + @red: @catppuccin[@@lookup][@red]; + @maroon: @catppuccin[@@lookup][@maroon]; + @peach: @catppuccin[@@lookup][@peach]; + @yellow: @catppuccin[@@lookup][@yellow]; + @green: @catppuccin[@@lookup][@green]; + @teal: @catppuccin[@@lookup][@teal]; + @sky: @catppuccin[@@lookup][@sky]; + @sapphire: @catppuccin[@@lookup][@sapphire]; + @blue: @catppuccin[@@lookup][@blue]; + @lavender: @catppuccin[@@lookup][@lavender]; + @text: @catppuccin[@@lookup][@text]; + @subtext1: @catppuccin[@@lookup][@subtext1]; + @subtext0: @catppuccin[@@lookup][@subtext0]; + @overlay2: @catppuccin[@@lookup][@overlay2]; + @overlay1: @catppuccin[@@lookup][@overlay1]; + @overlay0: @catppuccin[@@lookup][@overlay0]; + @surface2: @catppuccin[@@lookup][@surface2]; + @surface1: @catppuccin[@@lookup][@surface1]; + @surface0: @catppuccin[@@lookup][@surface0]; + @base: @catppuccin[@@lookup][@base]; + @mantle: @catppuccin[@@lookup][@mantle]; + @crust: @catppuccin[@@lookup][@crust]; + @accent-color: @catppuccin[@@lookup][@@accent]; + + @black: if(@lookup = latte, @text, @crust); + @white: if(@lookup = latte, @base, @surface0); + @gray10: if(@lookup = latte, @surface0, @crust); + @gray8: if(@lookup = latte, @subtext1, @surface2); + @gray7: if(@lookup = latte, @subtext0, @overlay0); + @gray6: if(@lookup = latte, @overlay2, @overlay1); + @gray5: if(@lookup = latte, @overlay2, @overlay1); + @gray4: if(@lookup = latte, @overlay1, @overlay2); + @gray3: if(@lookup = latte, @overlay1, @overlay2); + @gray2: if(@lookup = latte, @mantle, @subtext0); + @gray1: if(@lookup = latte, @crust, @surface0); + + @neutral10: if(@lookup = latte, @subtext1, @crust); + @neutral9: if(@lookup = latte, @subtext0, @mantle); + @neutral8: if(@lookup = latte, @overlay2, @base); + @neutral7: if(@lookup = latte, @overlay1, @surface0); + @neutral6: if(@lookup = latte, @overlay0, @surface1); + @neutral5: if(@lookup = latte, @surface2, @surface2); + @neutral4: if(@lookup = latte, @surface1, @overlay0); + @neutral3: if(@lookup = latte, @surface0, @overlay1); + @neutral2: if(@lookup = latte, @base, @overlay2); + @neutral1: if(@lookup = latte, @mantle, @subtext0); + @neutral0: if(@lookup = latte, @crust, @subtext1); + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } - --gl-button-danger-primary-foreground-color-active: @red; - --gl-button-danger-primary-background-color-active: @surface0; - --gl-button-danger-primary-border-color-active: @red; + --blue: @blue; + --indigo: @mauve; + --purple: @mauve; + --pink: @pink; + --red: @red; + --orange: @peach; + --yellow: @yellow; + --green: @green; + --teal: @teal; + --cyan: @sky; + --white: @white; + --black: @text; + --primary: @accent-color; + --secondary: @base; + --success: @green; + --info: @sapphire; + --warning: @peach; + --danger: @red; + + --brand-gray-05: @gray10; + --brand-gray-04: @gray8; + --brand-gray-03: @gray6; + --brand-gray-02: @gray4; + --brand-gray-01: @gray1; + --brand-charcoal: @black; + --red-950: @red; + --green-700: @green; + --green-300: @green; + --gray-950: @gray10; + --gray-900: @text; + --gray-800: @gray8; + --gray-700: @gray7; + --gray-600: @gray6; + --gray-500: @gray5; + --gray-400: @gray4; + --gray-300: @gray3; + --gray-200: @gray2; + --gray-100: @gray1; + --gray-50: @gray1; + --gray-10: @gray10; + + --gl-color-neutral-1000: @neutral10; + --gl-color-neutral-950: @neutral9; + --gl-color-neutral-900: @neutral8; + --gl-color-neutral-800: @neutral7; + --gl-color-neutral-700: @neutral6; + --gl-color-neutral-600: @neutral5; + --gl-color-neutral-500: @neutral4; + --gl-color-neutral-400: @neutral3; + --gl-color-neutral-300: @neutral2; + --gl-color-neutral-200: @neutral1; + --gl-color-neutral-100: @neutral0; + --gl-color-neutral-50: @neutral0; + --gl-color-neutral-10: @neutral0; + --gl-color-neutral-0: @neutral0; + + --gl-background-color-default: @base; + --gl-text-color-default: @text; + --gl-text-color-link: @text; + --gl-text-color-subtle: @subtext0; + --gl-text-color-strong: @text; + + --gl-text-primary: @text; + --gl-text-secondary: @overlay0; + + --gl-action-neutral-foreground-color-default: @text; + --gl-action-neutral-background-color-hover: @surface0; + + /* Badge */ + --gl-badge-neutral-background-color-default: @surface1; + --gl-badge-neutral-text-color-default: @text; + + --gl-badge-muted-background-color-default: @surface0; + --gl-badge-muted-text-color-default: @text; + + /* Primary button */ + --gl-button-default-primary-foreground-color-default: @text; + --gl-button-default-primary-background-color-default: @base; + --gl-button-default-primary-border-color-default: @overlay0; + + --gl-button-default-primary-foreground-color-active: @text; + --gl-button-default-primary-background-color-active: @surface0; + --gl-button-default-primary-border-color-active: @overlay1; + + --gl-button-default-primary-foreground-color-hover: @text; + --gl-button-default-primary-background-color-hover: @surface0; + --gl-button-default-primary-border-color-hover: @overlay1; + + --gl-button-default-primary-foreground-color-focus: @text; + --gl-button-default-primary-background-color-focus: @surface0; + --gl-button-default-primary-border-color-focus: @overlay1; + + --gl-button-confirm-primary-foreground-color-default: @base; + --gl-button-confirm-primary-background-color-default: @accent-color; + --gl-button-confirm-primary-border-color-default: @accent-color; + + --gl-button-confirm-primary-foreground-color-active: @base; + --gl-button-confirm-primary-background-color-active: @accent-color; + --gl-button-confirm-primary-border-color-active: @accent-color; + + --gl-button-confirm-primary-foreground-color-hover: @base; + --gl-button-confirm-primary-background-color-hover: @accent-color; + --gl-button-confirm-primary-border-color-hover: @accent-color; + + --gl-button-confirm-primary-foreground-color-focus: @base; + --gl-button-confirm-primary-background-color-focus: @accent-color; + --gl-button-confirm-primary-border-color-focus: @accent-color; + + /* Secondary button */ + --gl-button-default-secondary-foreground-color-default: @blue; + --gl-button-default-secondary-background-color-default: @surface0; + --gl-button-default-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-default: @blue; + --gl-button-confirm-secondary-background-color-default: if( + @lookup = latte, + @base, + @surface0 + ); + --gl-button-confirm-secondary-border-color-default: @blue; + + --gl-button-confirm-secondary-foreground-color-active: @blue; + --gl-button-confirm-secondary-background-color-active: @surface0; + --gl-button-confirm-secondary-border-color-active: @blue; + + --gl-button-confirm-secondary-foreground-color-hover: @blue; + --gl-button-confirm-secondary-background-color-hover: @surface0; + --gl-button-confirm-secondary-border-color-hover: @blue; + + --gl-button-confirm-secondary-foreground-color-focus: @blue; + --gl-button-confirm-secondary-background-color-focus: @surface0; + --gl-button-confirm-secondary-border-color-focus: @blue; + + /* Tertiary button */ + --gl-button-default-tertiary-foreground-color-default: @text; + --gl-button-default-tertiary-background-color-default: @base; - --gl-button-danger-primary-foreground-color-hover: @red; - --gl-button-danger-primary-background-color-hover: @surface0; - --gl-button-danger-primary-border-color-hover: @red; + --gl-button-default-tertiary-foreground-color-active: @text; + --gl-button-default-tertiary-background-color-active: @surface0; - --gl-button-danger-primary-foreground-color-focus: @red; - --gl-button-danger-primary-background-color-focus: @surface0; - --gl-button-danger-primary-border-color-focus: @red; + --gl-button-default-tertiary-foreground-color-hover: @text; + --gl-button-default-tertiary-background-color-hover: @surface0; - --gl-button-danger-secondary-foreground-color-default: @red; - --gl-button-danger-secondary-background-color-default: @base; - --gl-button-danger-secondary-border-color-default: @red; + --gl-button-default-tertiary-foreground-color-focus: @text; + --gl-button-default-tertiary-background-color-focus: @surface0; - --gl-button-danger-secondary-foreground-color-active: @red; - --gl-button-danger-secondary-background-color-active: @surface0; - --gl-button-danger-secondary-border-color-active: @red; + /* Danger button */ - --gl-button-danger-secondary-foreground-color-hover: @red; - --gl-button-danger-secondary-background-color-hover: @surface0; - --gl-button-danger-secondary-border-color-hover: @red; + --gl-button-danger-primary-foreground-color-default: @surface0; + --gl-button-danger-primary-background-color-default: @red; + --gl-button-danger-primary-border-color-default: @red; - --gl-button-danger-secondary-foreground-color-focus: @red; - --gl-button-danger-secondary-background-color-focus: @surface0; - --gl-button-danger-secondary-border-color-focus: @red; + --gl-button-danger-primary-foreground-color-active: @red; + --gl-button-danger-primary-background-color-active: @surface0; + --gl-button-danger-primary-border-color-active: @red; - --gl-label-scoped-text-color: @text; + --gl-button-danger-primary-foreground-color-hover: @red; + --gl-button-danger-primary-background-color-hover: @surface0; + --gl-button-danger-primary-border-color-hover: @red; - --gl-background-color-subtle: @surface0; - --gl-background-color-strong: @surface1; - --gl-background-color-overlap: @surface0; - --gl-focus-ring-outer-color: @accent-color; - --gl-control-background-color-default: @base; - --gl-border-color-default: @overlay0; + --gl-button-danger-primary-foreground-color-focus: @red; + --gl-button-danger-primary-background-color-focus: @surface0; + --gl-button-danger-primary-border-color-focus: @red; + --gl-button-danger-secondary-foreground-color-default: @red; + --gl-button-danger-secondary-background-color-default: @base; + --gl-button-danger-secondary-border-color-default: @red; - input, - textarea { - &::placeholder { - color: @subtext0 !important; - } - } + --gl-button-danger-secondary-foreground-color-active: @red; + --gl-button-danger-secondary-background-color-active: @surface0; + --gl-button-danger-secondary-border-color-active: @red; + --gl-button-danger-secondary-foreground-color-hover: @red; + --gl-button-danger-secondary-background-color-hover: @surface0; + --gl-button-danger-secondary-border-color-hover: @red; - .commit-content .committer { - color: @subtext0; - } + --gl-button-danger-secondary-foreground-color-focus: @red; + --gl-button-danger-secondary-background-color-focus: @surface0; + --gl-button-danger-secondary-border-color-focus: @red; - .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { - --super-sidebar-nav-item-current-bg: @surface0; - } + --gl-label-scoped-text-color: @text; - .super-sidebar { - --super-sidebar-bg: @crust; - --super-sidebar-border-color: @surface0; - --super-sidebar-context-header-color: @accent-color; - --super-sidebar-active-indicator-color: @accent-color; - --super-sidebar-user-bar-bg: @mantle; - --super-sidebar-user-bar-button-bg: @base; - --super-sidebar-user-bar-button-color: @text; - --super-sidebar-user-bar-button-border-color: @surface1; - --super-sidebar-user-bar-button-hover-bg: @surface2; - --super-sidebar-user-bar-button-active-bg: @surface2; - --super-sidebar-user-bar-button-icon-color: @text; - --super-sidebar-nav-item-hover-bg: @surface0; - --super-sidebar-nav-item-active-bg: @surface0; - --super-sidebar-nav-item-icon-color: @text; - - --gl-button-default-tertiary-background-color-default: @mantle; - } + --gl-background-color-subtle: @surface0; + --gl-background-color-strong: @surface1; + --gl-background-color-overlap: @surface0; + --gl-focus-ring-outer-color: @accent-color; + --gl-control-background-color-default: @base; + --gl-border-color-default: @overlay0; - .super-sidebar-nav-item > .gl-text-right { - z-index: 1; - } + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } - .gl-new-dropdown .gl-new-dropdown-panel, - .gl-new-dropdown-item .gl-new-dropdown-item-content, - .form-control, - input, - .dropdown-menu .dropdown-item { - background-color: @base; - color: @text; - } + .commit-content .committer { + color: @subtext0; + } - table.table:not(.gl-table) tr th, - .info-well, - .mr-widget-section .gl-bg-gray-10 { - background-color: if(@lookup = latte, @surface0, @base); - color: @text; - } + .super-sidebar .super-sidebar-nav-item.super-sidebar-nav-item-current { + --super-sidebar-nav-item-current-bg: @surface0; + } - .info-well, - .bordered-box { - border-color: @overlay0; - } + .super-sidebar { + --super-sidebar-bg: @crust; + --super-sidebar-border-color: @surface0; + --super-sidebar-context-header-color: @accent-color; + --super-sidebar-active-indicator-color: @accent-color; + --super-sidebar-user-bar-bg: @mantle; + --super-sidebar-user-bar-button-bg: @base; + --super-sidebar-user-bar-button-color: @text; + --super-sidebar-user-bar-button-border-color: @surface1; + --super-sidebar-user-bar-button-hover-bg: @surface2; + --super-sidebar-user-bar-button-active-bg: @surface2; + --super-sidebar-user-bar-button-icon-color: @text; + --super-sidebar-nav-item-hover-bg: @surface0; + --super-sidebar-nav-item-active-bg: @surface0; + --super-sidebar-nav-item-icon-color: @text; + + --gl-button-default-tertiary-background-color-default: @mantle; + } - .notes.timeline>.timeline-entry.note-comment .timeline-content { - background-color: @surface1; - border-color: @overlay0; - } + .super-sidebar-nav-item > .gl-text-right { + z-index: 1; + } - .note-actions .btn-default-tertiary { - background-color: if(@lookup = latte, @base, @surface1); - } + .gl-new-dropdown .gl-new-dropdown-panel, + .gl-new-dropdown-item .gl-new-dropdown-item-content, + .form-control, + input, + .dropdown-menu .dropdown-item { + background-color: @base; + color: @text; + } - .note-actions .btn-default-tertiary:hover { - background-color: if(@lookup = latte, @surface0, @surface2); - } + table.table:not(.gl-table) tr th, + .info-well, + .mr-widget-section .gl-bg-gray-10 { + background-color: if(@lookup = latte, @surface0, @base); + color: @text; + } - .mr-widget-body .btn-default-tertiary, - .md-header .btn-default-tertiary { - background-color: @white; - } + .info-well, + .bordered-box { + border-color: @overlay0; + } - .mr-widget-body .btn-default-tertiary:hover, .md-header .btn-default-tertiary:hover { - background-color: if(@lookup = latte, @surface0, @surface2); - } + .notes.timeline > .timeline-entry.note-comment .timeline-content { + background-color: @surface1; + border-color: @overlay0; + } - hr { - border-color: @surface0; - } + .note-actions .btn-default-tertiary { + background-color: if(@lookup = latte, @base, @surface1); + } - .dropdown-menu li > button, - .dropdown-menu li .gl-button.btn-link { - color: @accent-color; - } + .note-actions .btn-default-tertiary:hover { + background-color: if(@lookup = latte, @surface0, @surface2); + } - .dropdown-menu li > button:not(.disable-hover):hover, - .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, - .filtered-search-token .name, - .filtered-search-token .operator, - .filtered-search-token .value-container { - background-color: @surface0; - color: @text; - } + .mr-widget-body .btn-default-tertiary, + .md-header .btn-default-tertiary { + background-color: @white; + } - .modal-dialog input, - .modal-dialog input:hover, - .modal-dialog input:focus, - .modal-dialog button, - .modal-dialog .input-group .input-group-append, - .modal-dialog .input-group .input-group-prepend, - .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, - .dropdown-menu .dropdown-item:hover, - .gl-pagination .page-item.disabled .page-link, - .gl-token, - .gl-filtered-search-token-operator, - .gl-filtered-search-token-type, - .gl-filtered-search-token-data, - .file-title-flex-parent, .file-holder .file-title-flex-parent, - .file-header-content .btn-default-tertiary, - .file-actions .btn-default-tertiary { - background-color: @surface0; - } + .mr-widget-body .btn-default-tertiary:hover, + .md-header .btn-default-tertiary:hover { + background-color: if(@lookup = latte, @surface0, @surface2); + } - .top-bar-fixed, - .gl-bg-gray-10, - .merge-request-tabs-holder, - .row-content-block, - .settings-sticky-header-inner, - .settings-sticky-footer, - .gl-filtered-search-scrollable-container, - .dropdown-menu, - .filtered-search-box-input-container, - .filtered-search-box, - .markdown-area, - .commit-sha-group .label-monospace, - .diff-file .file-title::before, - .diff-file .file-title-flex-parent::before { - background-color: @base; - } + hr { + border-color: @surface0; + } - body, - .commit a, - ul.content-list li a:not(.gfm-project_member), - li.nav-item > a.nav-link, - h1, - h2, - h3, - h4, - h5, - li { - color: @text !important; - } + .dropdown-menu li > button, + .dropdown-menu li .gl-button.btn-link { + color: @accent-color; + } - gl-link { - color: @text; - } + .dropdown-menu li > button:not(.disable-hover):hover, + .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, + .filtered-search-token .name, + .filtered-search-token .operator, + .filtered-search-token .value-container { + background-color: @surface0; + color: @text; + } - p, - legend, - small { - color: @subtext1; - } + .modal-dialog input, + .modal-dialog input:hover, + .modal-dialog input:focus, + .modal-dialog button, + .modal-dialog .input-group .input-group-append, + .modal-dialog .input-group .input-group-prepend, + .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, + .dropdown-menu .dropdown-item:hover, + .gl-pagination .page-item.disabled .page-link, + .gl-token, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-type, + .gl-filtered-search-token-data, + .file-title-flex-parent, + .file-holder .file-title-flex-parent, + .file-header-content .btn-default-tertiary, + .file-actions .btn-default-tertiary { + background-color: @surface0; + } - .home-panel-title { - color: @black; - } + .top-bar-fixed, + .gl-bg-gray-10, + .merge-request-tabs-holder, + .row-content-block, + .settings-sticky-header-inner, + .settings-sticky-footer, + .gl-filtered-search-scrollable-container, + .dropdown-menu, + .filtered-search-box-input-container, + .filtered-search-box, + .markdown-area, + .commit-sha-group .label-monospace, + .diff-file .file-title::before, + .diff-file .file-title-flex-parent::before { + background-color: @base; + } - .form-control:disabled, - .form-control[readonly], - .input-group .input-group-prepend, - .input-group-append { - background-color: @base; - } + body, + .commit a, + ul.content-list li a:not(.gfm-project_member), + li.nav-item > a.nav-link, + h1, + h2, + h3, + h4, + h5, + li { + color: @text !important; + } - .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { - background-color: @surface0; - border-color: @text; - } + gl-link { + color: @text; + } - .gl-pagination .page-link { - background-color: @base; - border-color: @surface2; - color: @text; - } + p, + legend, + small { + color: @subtext1; + } - .gl-pagination .page-link:hover, - .gl-pagination .page-link:active, - .gl-pagination .page-link:focus { - background-color: @surface1; - border-color: @surface2; - color: @text; - } + .home-panel-title { + color: @black; + } - .gl-pagination .page-item:not(.disabled) a.active { - background-color: @accent-color; - border-color: @accent-color; - color: @base; - } + .form-control:disabled, + .form-control[readonly], + .input-group .input-group-prepend, + .input-group-append { + background-color: @base; + } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover, - .gl-filtered-search-token-type, - .filtered-search-token:hover .name, - .filtered-search-token:hover .operator, - .filtered-search-token:hover .value-container, - .file-header-content .btn-default-tertiary:hover, - .file-actions .btn-default-tertiary:hover { - background-color: @surface1; - } + .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { + background-color: @surface0; + border-color: @text; + } - .gl-filtered-search-token.gl-filtered-search-token-hover:hover, - .gl-filtered-search-token-operator, - .gl-filtered-search-token-data { - background-color: @surface2; - } + .gl-pagination .page-link { + background-color: @base; + border-color: @surface2; + color: @text; + } - .content-wrapper{ - background-color: @base; - } + .gl-pagination .page-link:hover, + .gl-pagination .page-link:active, + .gl-pagination .page-link:focus { + background-color: @surface1; + border-color: @surface2; + color: @text; + } - div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], - button#dropdown-toggle-btn-33 { - --gl-button-default-tertiary-background-color-default: @base; + .gl-pagination .page-item:not(.disabled) a.active { + background-color: @accent-color; + border-color: @accent-color; + color: @base; + } - :hover { - --gl-button-default-tertiary-background-color-default: @surface0; + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-type, + .filtered-search-token:hover .name, + .filtered-search-token:hover .operator, + .filtered-search-token:hover .value-container, + .file-header-content .btn-default-tertiary:hover, + .file-actions .btn-default-tertiary:hover { + background-color: @surface1; } - } - a { - &.ref-name, - &.js-view-all { - color: @accent-color; + .gl-filtered-search-token.gl-filtered-search-token-hover:hover, + .gl-filtered-search-token-operator, + .gl-filtered-search-token-data { + background-color: @surface2; } - } + .content-wrapper { + background-color: @base; + } - .gl-new-card { - border-color: @overlay0; - } + div[data-testid="groups-projects-more-actions-dropdown"] + button[aria-label="More actions"], + button#dropdown-toggle-btn-33 { + --gl-button-default-tertiary-background-color-default: @base; - .gl-tab-nav-item.active { - &::before { - border-bottom-color: @accent-color; + :hover { + --gl-button-default-tertiary-background-color-default: @surface0; + } } - } - a.btn-danger.btn-sm { - .gl-button-text, - .gl-button-icon { - color: @crust; + a { + &.ref-name, + &.js-view-all { + color: @accent-color; + } } - } - .user-contrib-cell { - &[data-level="0"] { - fill: @crust; + .gl-new-card { + border-color: @overlay0; } - &[data-level="1"] { - fill: fade(@accent-color,25%); - } - &[data-level="2"] { - fill: fade(@accent-color,50%); + + .gl-tab-nav-item.active { + &::before { + border-bottom-color: @accent-color; + } } - &[data-level="3"] { - fill: fade(@accent-color,75%); + + a.btn-danger.btn-sm { + .gl-button-text, + .gl-button-icon { + color: @crust; + } } - &[data-level="4"] { - fill: @accent-color; + + .user-contrib-cell { + &[data-level="0"] { + fill: @crust; + } + &[data-level="1"] { + fill: fade(@accent-color, 25%); + } + &[data-level="2"] { + fill: fade(@accent-color, 50%); + } + &[data-level="3"] { + fill: fade(@accent-color, 75%); + } + &[data-level="4"] { + fill: @accent-color; + } } } -} - /* prettier-ignore */ @catppuccin: { @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; From 9971264d683cd0815ccc19503de7cfeabd817707 Mon Sep 17 00:00:00 2001 From: Omar <180954465+somerand0mcatt@users.noreply.github.com> Date: Sat, 28 Sep 2024 12:45:05 +0300 Subject: [PATCH 15/32] fix: action cards --- styles/gitlab/catppuccin.user.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 0c804eef83..f141375b69 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -508,6 +508,11 @@ domain("git.plugin-lab.com") { border-color: @overlay0; } + .action-card-default { + background-color: @mantle; + border-color: @surface0; + } + .gl-tab-nav-item.active { &::before { border-bottom-color: @accent-color; From 7ef31b93616d02d12d534311e7b287a533fc637c Mon Sep 17 00:00:00 2001 From: Omar <180954465+somerand0mcatt@users.noreply.github.com> Date: Sat, 28 Sep 2024 12:47:29 +0300 Subject: [PATCH 16/32] fix: text --- styles/gitlab/catppuccin.user.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index f141375b69..d6b7a1126f 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -513,6 +513,10 @@ domain("git.plugin-lab.com") { border-color: @surface0; } + .action-card-title { + color: @text; + } + .gl-tab-nav-item.active { &::before { border-bottom-color: @accent-color; From 6ba4721822d6f4979cfa5449310501e7b2ec10dd Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 12:43:49 +0200 Subject: [PATCH 17/32] merge request page themed --- styles/gitlab/catppuccin.user.css | 75 +++++++++++++++++++++++-------- 1 file changed, 57 insertions(+), 18 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 0c804eef83..6305496d48 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -154,8 +154,12 @@ domain("git.plugin-lab.com") { --gl-badge-neutral-background-color-default: @surface1; --gl-badge-neutral-text-color-default: @text; - --gl-badge-muted-background-color-default: @surface0; - --gl-badge-muted-text-color-default: @text; + --gl-badge-muted-background-color-default: if( + @lookup = latte, + @surface0, + @overlay1 + ); + --gl-badge-muted-text-color-default: @black; /* Primary button */ --gl-button-default-primary-foreground-color-default: @text; @@ -262,13 +266,20 @@ domain("git.plugin-lab.com") { --gl-button-danger-secondary-background-color-focus: @surface0; --gl-button-danger-secondary-border-color-focus: @red; - --gl-label-scoped-text-color: @text; + --gl-button-disabled-background-color: @mantle; + --gl-button-disabled-foreground-color: @text, + --gl-label-scoped-text-color: @text; + --gl-label-dark-text-color: if(@lookup = latte, @crust, @text); + + --gl-datepicker-background-color: @base; --gl-background-color-subtle: @surface0; --gl-background-color-strong: @surface1; --gl-background-color-overlap: @surface0; --gl-focus-ring-outer-color: @accent-color; - --gl-control-background-color-default: @base; + --gl-control-background-color-default: @white; + --gl-control-border-color-default: @subtext0; + --gl-control-border-color-hover: @subtext0; --gl-border-color-default: @overlay0; input, @@ -278,7 +289,8 @@ domain("git.plugin-lab.com") { } } - .commit-content .committer { + .commit-content .committer, + .nav-links li:not(.md-header-toolbar) a { color: @subtext0; } @@ -286,6 +298,10 @@ domain("git.plugin-lab.com") { --super-sidebar-nav-item-current-bg: @surface0; } + .gl-label .gl-label-link-underline { + color: var(--gl-label-dark-text-color); + } + .super-sidebar { --super-sidebar-bg: @crust; --super-sidebar-border-color: @surface0; @@ -313,7 +329,8 @@ domain("git.plugin-lab.com") { .gl-new-dropdown-item .gl-new-dropdown-item-content, .form-control, input, - .dropdown-menu .dropdown-item { + .dropdown-menu .dropdown-item, + .dropdown-menu-toggle { background-color: @base; color: @text; } @@ -331,7 +348,7 @@ domain("git.plugin-lab.com") { } .notes.timeline > .timeline-entry.note-comment .timeline-content { - background-color: @surface1; + background-color: if(@lookup = latte, @base, @surface1); border-color: @overlay0; } @@ -353,7 +370,8 @@ domain("git.plugin-lab.com") { background-color: if(@lookup = latte, @surface0, @surface2); } - hr { + hr, + .right-sidebar .block { border-color: @surface0; } @@ -366,7 +384,8 @@ domain("git.plugin-lab.com") { .dropdown-menu li .gl-button.btn-link:not(.disable-hover):hover, .filtered-search-token .name, .filtered-search-token .operator, - .filtered-search-token .value-container { + .filtered-search-token .value-container, + .right-sidebar .dropdown-menu li a:hover { background-color: @surface0; color: @text; } @@ -374,9 +393,13 @@ domain("git.plugin-lab.com") { .modal-dialog input, .modal-dialog input:hover, .modal-dialog input:focus, - .modal-dialog button, + .modal-dialog textarea, + .modal-dialog textarea:hover, + .modal-dialog textarea:focus, + .modal-dialog .gl-button.gl-button.btn-default, .modal-dialog .input-group .input-group-append, .modal-dialog .input-group .input-group-prepend, + .gl-datepicker-theme :not(.is-selected) > .pika-button:hover, .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, .dropdown-menu .dropdown-item:hover, .gl-pagination .page-item.disabled .page-link, @@ -404,12 +427,26 @@ domain("git.plugin-lab.com") { .markdown-area, .commit-sha-group .label-monospace, .diff-file .file-title::before, - .diff-file .file-title-flex-parent::before { + .diff-file .file-title-flex-parent::before, + .awards .gl-button.selected { background-color: @base; } + .gl-link, + .nav-links li:not(.md-header-toolbar).active a, + .nav-links li:not(.md-header-toolbar) a:hover, + .detail-page-description .author-link, + .dropdown-title { + color: @text; + } + + .emoji-picker-category-header { + background: linear-gradient(to bottom, @base 50%, transparent 100%); + } + body, .commit a, + .emoji-picker-category-active svg, ul.content-list li a:not(.gfm-project_member), li.nav-item > a.nav-link, h1, @@ -421,10 +458,6 @@ domain("git.plugin-lab.com") { color: @text !important; } - gl-link { - color: @text; - } - p, legend, small { @@ -438,7 +471,8 @@ domain("git.plugin-lab.com") { .form-control:disabled, .form-control[readonly], .input-group .input-group-prepend, - .input-group-append { + .input-group-append, + .content-wrapper { background-color: @base; } @@ -483,8 +517,13 @@ domain("git.plugin-lab.com") { background-color: @surface2; } - .content-wrapper { - background-color: @base; + .ref-container { + background-color: @lavender; + } + + .ref-container, + .ref-container a { + color: @base !important; } div[data-testid="groups-projects-more-actions-dropdown"] From cf9c2b9eb397514823f7f8bb3b090a186f45dfc6 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 12:49:53 +0200 Subject: [PATCH 18/32] add control background color --- styles/gitlab/catppuccin.user.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 6305496d48..dc4247bf19 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -272,6 +272,12 @@ domain("git.plugin-lab.com") { --gl-label-dark-text-color: if(@lookup = latte, @crust, @text); --gl-datepicker-background-color: @base; + --gl-datepicker-date-text-color-selected: @base; + + --gl-control-background-color-selected-default: @accent-color; + --gl-control-background-color-selected-hover: @accent-color; + --gl-control-background-color-selected-focus: @accent-color; + --gl-control-background-color-selected-active: @accent-color; --gl-background-color-subtle: @surface0; --gl-background-color-strong: @surface1; From 3941040399f453adf7c6f12442c9beaf91fc5c88 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 13:02:30 +0200 Subject: [PATCH 19/32] test signed commit --- styles/gitlab/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 9046b93983..3e331e63ac 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -219,7 +219,7 @@ domain("git.plugin-lab.com") { --gl-button-confirm-secondary-background-color-focus: @surface0; --gl-button-confirm-secondary-border-color-focus: @blue; - /* Tertiary button */ + /* Tertiary button * */ --gl-button-default-tertiary-foreground-color-default: @text; --gl-button-default-tertiary-background-color-default: @base; From 572cbdf5d7cf6f257205b641b799f5dda20fdc92 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 28 Sep 2024 13:05:00 +0200 Subject: [PATCH 20/32] changed email for signed commit --- styles/gitlab/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 3e331e63ac..9046b93983 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -219,7 +219,7 @@ domain("git.plugin-lab.com") { --gl-button-confirm-secondary-background-color-focus: @surface0; --gl-button-confirm-secondary-border-color-focus: @blue; - /* Tertiary button * */ + /* Tertiary button */ --gl-button-default-tertiary-foreground-color-default: @text; --gl-button-default-tertiary-background-color-default: @base; From 6c47e9d81366ff2c9ae90f03e3282807dead3692 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 30 Sep 2024 11:55:23 +0200 Subject: [PATCH 21/32] right sidebar and merge blocks --- styles/gitlab/catppuccin.user.css | 56 ++++++++++++++----------------- 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 9046b93983..96d16fdab5 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -331,6 +331,10 @@ domain("git.plugin-lab.com") { z-index: 1; } + aside.right-sidebar:not(.right-sidebar-merge-requests) { + background-color: @crust; + } + .gl-new-dropdown .gl-new-dropdown-panel, .gl-new-dropdown-item .gl-new-dropdown-item-content, .form-control, @@ -349,7 +353,8 @@ domain("git.plugin-lab.com") { } .info-well, - .bordered-box { + .bordered-box, + .gl-new-card { border-color: @overlay0; } @@ -362,7 +367,9 @@ domain("git.plugin-lab.com") { background-color: if(@lookup = latte, @base, @surface1); } - .note-actions .btn-default-tertiary:hover { + .note-actions .btn-default-tertiary:hover, + .mr-widget-body .btn-default-tertiary:hover, + .md-header .btn-default-tertiary:hover { background-color: if(@lookup = latte, @surface0, @surface2); } @@ -371,13 +378,11 @@ domain("git.plugin-lab.com") { background-color: @white; } - .mr-widget-body .btn-default-tertiary:hover, - .md-header .btn-default-tertiary:hover { - background-color: if(@lookup = latte, @surface0, @surface2); - } - hr, - .right-sidebar .block { + ul.content-list li, + .right-sidebar, + .right-sidebar .block, + .row-content-block { border-color: @surface0; } @@ -434,22 +439,25 @@ domain("git.plugin-lab.com") { .commit-sha-group .label-monospace, .diff-file .file-title::before, .diff-file .file-title-flex-parent::before, - .awards .gl-button.selected { + .awards .gl-button.selected, + .form-control:disabled, + .form-control[readonly], + .input-group .input-group-prepend, + .input-group-append, + .content-wrapper { background-color: @base; } .gl-link, + .right-sidebar .title, .nav-links li:not(.md-header-toolbar).active a, .nav-links li:not(.md-header-toolbar) a:hover, .detail-page-description .author-link, - .dropdown-title { + .dropdown-title, + .action-card-title { color: @text; } - .emoji-picker-category-header { - background: linear-gradient(to bottom, @base 50%, transparent 100%); - } - body, .commit a, .emoji-picker-category-active svg, @@ -464,6 +472,10 @@ domain("git.plugin-lab.com") { color: @text !important; } + .emoji-picker-category-header { + background: linear-gradient(to bottom, @base 50%, transparent 100%); + } + p, legend, small { @@ -474,14 +486,6 @@ domain("git.plugin-lab.com") { color: @black; } - .form-control:disabled, - .form-control[readonly], - .input-group .input-group-prepend, - .input-group-append, - .content-wrapper { - background-color: @base; - } - .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { background-color: @surface0; border-color: @text; @@ -549,19 +553,11 @@ domain("git.plugin-lab.com") { } } - .gl-new-card { - border-color: @overlay0; - } - .action-card-default { background-color: @mantle; border-color: @surface0; } - .action-card-title { - color: @text; - } - .gl-tab-nav-item.active { &::before { border-bottom-color: @accent-color; From 10e02ef2397899aa8ce883029db101017a866451 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 1 Oct 2024 16:01:34 +0200 Subject: [PATCH 22/32] add code styling --- deno.lock | 162 ++++++++++++++++++++++++------ styles/gitlab/catppuccin.user.css | 113 +++++++++++++++++++++ 2 files changed, 242 insertions(+), 33 deletions(-) diff --git a/deno.lock b/deno.lock index 5aebb83218..94b17ef5f9 100644 --- a/deno.lock +++ b/deno.lock @@ -34,54 +34,31 @@ "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "jsr": { - "@std/assert@0.224.0": { - "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" - }, + "@std/assert@0.224.0": {}, "@std/assert@1.0.5": { - "integrity": "e37da8e4033490ce613eec4ac1d78dba1faf5b02a3f6c573a28f15365b9b440f", "dependencies": [ "jsr:@std/internal@^1.0.3" ] }, - "@std/cli@1.0.6": { - "integrity": "d22d8b38c66c666d7ad1f2a66c5b122da1704f985d3c47f01129f05abb6c5d3d" - }, - "@std/fmt@1.0.2": { - "integrity": "87e9dfcdd3ca7c066e0c3c657c1f987c82888eb8103a3a3baa62684ffeb0f7a7" - }, + "@std/cli@1.0.6": {}, + "@std/fmt@1.0.2": {}, "@std/fs@1.0.1": { - "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb", "dependencies": [ "jsr:@std/path@^1.0.2" ] }, "@std/fs@1.0.3": { - "integrity": "3cb839b1360b0a42d8b367c3093bfe4071798e6694fa44cf1963e04a8edba4fe", "dependencies": [ "jsr:@std/path@^1.0.4" ] }, - "@std/internal@1.0.3": { - "integrity": "208e9b94a3d5649bd880e9ca38b885ab7651ab5b5303a56ed25de4755fb7b11e" - }, - "@std/path@1.0.2": { - "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" - }, - "@std/path@1.0.3": { - "integrity": "cd89d014ce7eb3742f2147b990f6753ee51d95276bfc211bc50c860c1bc7df6f" - }, - "@std/path@1.0.4": { - "integrity": "48dd5d8389bcfcd619338a01bdf862cb7799933390146a54ae59356a0acc7105" - }, - "@std/path@1.0.6": { - "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" - }, - "@std/yaml@1.0.4": { - "integrity": "f1e38fa5e110ff8550e938715e52c33347676dd00a1db858e092dd21a9df9941" - }, - "@std/yaml@1.0.5": { - "integrity": "71ba3d334305ee2149391931508b2c293a8490f94a337eef3a09cade1a2a2742" - } + "@std/internal@1.0.3": {}, + "@std/path@1.0.2": {}, + "@std/path@1.0.3": {}, + "@std/path@1.0.4": {}, + "@std/path@1.0.6": {}, + "@std/yaml@1.0.4": {}, + "@std/yaml@1.0.5": {} }, "npm": { "@actions/core@1.10.1": { @@ -1310,6 +1287,125 @@ } }, "remote": { + "https://jsr.io/@std/cli/1.0.6/_data.json": "cf2cc9d039a192b3adbfe64627167c7e6212704c888c25c769fc8f1709e1e1b8", + "https://jsr.io/@std/cli/1.0.6/_run_length.ts": "7960f6cae47c6d06eceb3e1070b5b4497418210d0138503ddf812e49e6df7c65", + "https://jsr.io/@std/cli/1.0.6/mod.ts": "75d9254ccdd65f796576491a16b1589bfb8cd6f10954a480f1e738d0ef336f93", + "https://jsr.io/@std/cli/1.0.6/parse_args.ts": "969875edb9fe6772236353eec6ac2ec242dbacf1bd86262a0c46d2ccd037e37e", + "https://jsr.io/@std/cli/1.0.6/prompt_secret.ts": "4adc35f1115ae0fe2a36800fa6303e1331e91a3fee66dc7c56d47cf8a0b5a3cb", + "https://jsr.io/@std/cli/1.0.6/unicode_width.ts": "dc40ca6a2c8a2f23e0a6a39b9076fd5b00d72284b333634787a81ceb61c6423c", + "https://jsr.io/@std/fmt/1.0.2/colors.ts": "17695d6f9e097eb5c42ebaa06112e2004e992af3bc3ade9a579fafd9556e6128", + "https://jsr.io/@std/fmt/1.0.2/printf.ts": "a37d70c0715cda0c0f7c2d63909beb7cb8f8de0c43a858bef611955a10bc0ea9", + "https://jsr.io/@std/fs/1.0.3/_create_walk_entry.ts": "68dd8beccdd6c8d5e9426e415e3e38db94034ca455135fe4ca1abf108144e39c", + "https://jsr.io/@std/fs/1.0.3/_get_file_info_type.ts": "d544c7911475dd618ee84d58f19ed1b0b322c060b1d9f0c913e3c9c034bfc208", + "https://jsr.io/@std/fs/1.0.3/_is_same_path.ts": "cfaa6e08132c05bdeb6d50a9244d7dca580916b70b84bf36262c1fb56cf77339", + "https://jsr.io/@std/fs/1.0.3/_is_subdir.ts": "87eb57da2e77d18012831e6ec04924b4429bf4ce14bee5b001ad5062047b9b2e", + "https://jsr.io/@std/fs/1.0.3/_to_path_string.ts": "5b95c710a671d64e0f77ee1b5a68383428273400a7a259367806f2330c92b41a", + "https://jsr.io/@std/fs/1.0.3/copy.ts": "50d4cbe4fcfef2b277ebb7433d17039c0a11b1fec7f4ecbb03de58f3c0e4d49e", + "https://jsr.io/@std/fs/1.0.3/empty_dir.ts": "6544fbc98dfbbe1dc81dc4989f9524315b81b6aa9664650fb70fcfce7b217d6c", + "https://jsr.io/@std/fs/1.0.3/ensure_dir.ts": "25005669ed7da35afd73aebbbab6a99b25359869a8e09b6a8094c724910c1dc9", + "https://jsr.io/@std/fs/1.0.3/ensure_file.ts": "7532d33d8f06106446936837630183715fb6fe04b9e6fed8c9fc7499bf36eaef", + "https://jsr.io/@std/fs/1.0.3/ensure_link.ts": "2b5e33f7e0f025205a00a440348c45ae236ff7528ecb62dbd4dd2a4719e180a3", + "https://jsr.io/@std/fs/1.0.3/ensure_symlink.ts": "a2ea3db1792fca15b9324262ed1c5ea4722c1ece920eb0c6ce20dfcec2af152c", + "https://jsr.io/@std/fs/1.0.3/eol.ts": "7da4207c40f432360a2283378322e9e34dabd3159ac3815c73b287cf973e3ab6", + "https://jsr.io/@std/fs/1.0.3/exists.ts": "433f39a7ffc96b7557278cf3923b6dd0912c30c5cb713350b9955376363d23a4", + "https://jsr.io/@std/fs/1.0.3/expand_glob.ts": "b36792abd6ec4e98c6e4b61de1b4adda58fe0d7de1578d82ffb153c7b210601c", + "https://jsr.io/@std/fs/1.0.3/mod.ts": "3e2db7912cf877b5aa77fcebb325d621a5b3b0f70a788cd8791647ba9623c87d", + "https://jsr.io/@std/fs/1.0.3/move.ts": "19408014e003ae97111306042123d6226cdd1825416392a93de104571cf090c4", + "https://jsr.io/@std/fs/1.0.3/walk.ts": "40a645bad8a6ce379229f6b0aa23e92559ddd7f59145b5f8b1bb647c6b72d87b", + "https://jsr.io/@std/path/1.0.6/_common/assert_path.ts": "136d47e3580667f7835507a33d5d63d4cc3f71671d17ddfdb17d79a31625bb41", + "https://jsr.io/@std/path/1.0.6/_common/basename.ts": "3b15fc31f9db13b601ee65a29acbab0956594e7db5ac48d37308727dbe53004c", + "https://jsr.io/@std/path/1.0.6/_common/common.ts": "af935c0d001d9094358393455c5046e0c3bb9f0f200945065e89073c97f2a5b1", + "https://jsr.io/@std/path/1.0.6/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c", + "https://jsr.io/@std/path/1.0.6/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", + "https://jsr.io/@std/path/1.0.6/_common/format.ts": "348b7acfd94d522c327f9afe09f5b0821d6760e50f7f9917d3a9ba5cdde9dd37", + "https://jsr.io/@std/path/1.0.6/_common/from_file_url.ts": "ab0ed799065db75c2b94ed9d2b05644a3078fc0a71efc301cdb9f20274a1c4af", + "https://jsr.io/@std/path/1.0.6/_common/glob_to_reg_exp.ts": "5d76e085e4d99583e2eec758828a2df4d6d6d1f928bdda6a9b040a19ab9af85f", + "https://jsr.io/@std/path/1.0.6/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", + "https://jsr.io/@std/path/1.0.6/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3", + "https://jsr.io/@std/path/1.0.6/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607", + "https://jsr.io/@std/path/1.0.6/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a", + "https://jsr.io/@std/path/1.0.6/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883", + "https://jsr.io/@std/path/1.0.6/_os.ts": "6b420bf7d2e76d9597932b729e5b3dea9540416d38e88937d4c39c484e34fa21", + "https://jsr.io/@std/path/1.0.6/basename.ts": "93e047a98e8393341b0d62b9fc822e0c48623b3255fa5c3ec7e47ca9c48269d2", + "https://jsr.io/@std/path/1.0.6/common.ts": "18ecfb46c70d2c0f19bcb28dc8bf5b2865ad68c7589fa8da1d9ee0f92c7520b5", + "https://jsr.io/@std/path/1.0.6/constants.ts": "7470d589dfd85337d09cc8806e19b257ee4f4b040503a17c3e5c708495fb252f", + "https://jsr.io/@std/path/1.0.6/dirname.ts": "b5415597df8efd8b2adc1afdc0b11adfac13f328154368a47e44bed1086d46dc", + "https://jsr.io/@std/path/1.0.6/extname.ts": "95f94e835ad500dce8f79e496b5758bd98727742995ed524fdae77ca1efe03e3", + "https://jsr.io/@std/path/1.0.6/format.ts": "164d6a9200ecb8d72e26754e5c2e330f071aa5474be762d81efd97ccb5014216", + "https://jsr.io/@std/path/1.0.6/from_file_url.ts": "d553e06a95ad050398ab2a6f129ef358a178ee377331b9cc3c68e056f656bf6a", + "https://jsr.io/@std/path/1.0.6/glob_to_regexp.ts": "f60eb471d81f688c9d6530399095a550b4527cbaa115056129085a638e6c6b4c", + "https://jsr.io/@std/path/1.0.6/is_absolute.ts": "a24aeb130f2f20a82e91d9f4a65e339e28bc1125d89833ffbdfda358f0f1118b", + "https://jsr.io/@std/path/1.0.6/is_glob.ts": "c2872ccb6738d735946f8d93ec60ebf65a8b27b7f471ca197d04beaf934468d5", + "https://jsr.io/@std/path/1.0.6/join.ts": "39fef9407532bcaa7177607cf829c173477e9e5cbd9bdddffd726db631cddb9b", + "https://jsr.io/@std/path/1.0.6/join_globs.ts": "14ebd94d54e079f8ca66c4eba07ead05565f4b6f55743beef56964187ca2754c", + "https://jsr.io/@std/path/1.0.6/mod.ts": "1c9071c51c33236d2fa90654539e01faeb504b378e8342f69e202988b791bfb8", + "https://jsr.io/@std/path/1.0.6/normalize.ts": "de5f63500b4b93842797ec3fc729415c809f95f526e95d113ae2ccfd5ea21294", + "https://jsr.io/@std/path/1.0.6/normalize_glob.ts": "9b68e2d1fceaf75715a9e4b736e7ad5bae05441e73c6f9b206aa7bee10080655", + "https://jsr.io/@std/path/1.0.6/parse.ts": "d6fafd94e41be9b230ac1c09248d29def1b64d58f79395769e9708551f674f3b", + "https://jsr.io/@std/path/1.0.6/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d", + "https://jsr.io/@std/path/1.0.6/posix/basename.ts": "20f19421a75c0a7513cead7ecd53d32038d1b36f4a935b401f845d0194659af2", + "https://jsr.io/@std/path/1.0.6/posix/constants.ts": "f83bf8eae5a94941001d2af567d573a4ad93c0df46a5e183e2268cb19f42779f", + "https://jsr.io/@std/path/1.0.6/posix/dirname.ts": "a001dcda939e504c909c59d3cf41b1ec926223c716188fd1455b125649003c9d", + "https://jsr.io/@std/path/1.0.6/posix/extname.ts": "478720b6603621741a2871fe48523c34e03e3e9552075a48ccb804345c44bbb8", + "https://jsr.io/@std/path/1.0.6/posix/format.ts": "f82f084215eee88deecaa607f3da2d463f3c7cee30ab1b087a4655a3d872d302", + "https://jsr.io/@std/path/1.0.6/posix/from_file_url.ts": "0bd4ec0a3019f4c2c8e2ae0adf8834b2494a5b29d297ea996e22c1794c62d9c0", + "https://jsr.io/@std/path/1.0.6/posix/glob_to_regexp.ts": "36f99a82f11b53c852e4ba6babae6e29bd020aeda169207da68fd78457777028", + "https://jsr.io/@std/path/1.0.6/posix/is_absolute.ts": "f83938688175373503e6aafde89fd1841e1d05d193b3673b627cb8a5939865e2", + "https://jsr.io/@std/path/1.0.6/posix/join.ts": "129b94e930b7e83f78febb3ee2fb84a12c8e493ccbe40ba11b3deaec8b30b3d6", + "https://jsr.io/@std/path/1.0.6/posix/join_globs.ts": "95af52446b186a73d75df77bfe0ef784c42ba997c0a7280dc5897d256f402120", + "https://jsr.io/@std/path/1.0.6/posix/normalize.ts": "feb14db8c5434c56e57cf00553cf079842a1f5543f5ac807aedfe5314e7c0281", + "https://jsr.io/@std/path/1.0.6/posix/normalize_glob.ts": "e553171ab8c77a000f39c627ffb4d539189e4c02a6e48b3154bbc981c13cb1ad", + "https://jsr.io/@std/path/1.0.6/posix/parse.ts": "8630560bbedd90d7273712cf7faba8e3fc17fbdb4af6d723aa349f3292130b73", + "https://jsr.io/@std/path/1.0.6/posix/relative.ts": "b9c0d8a4398697a9014c4df80e4c6a339ba74b8616a946c7ac6708d0dd2a2331", + "https://jsr.io/@std/path/1.0.6/posix/resolve.ts": "e572f2de47e132066c16b851464b4b485771b1441a8a1108408f147426e30054", + "https://jsr.io/@std/path/1.0.6/posix/to_file_url.ts": "8fd63223c4f99644e8dcef97d133690605e2758eb4cf698c4d8f4ea81035a872", + "https://jsr.io/@std/path/1.0.6/posix/to_namespaced_path.ts": "66a1cb782953dbeb7732d69a85cf4edd15a79c6bbbffa8c8e0469a77c840a1e9", + "https://jsr.io/@std/path/1.0.6/relative.ts": "d775a20f9d44c23d6940d820f1f198114460cfb420685847fba5013ad8dcf306", + "https://jsr.io/@std/path/1.0.6/resolve.ts": "10a518c616f14fe3d73fae0b0ea6e5e5a55c49e9bff8a9076716b7a0376e07d0", + "https://jsr.io/@std/path/1.0.6/to_file_url.ts": "fae11f54aa7aefa4d6a64856f6fa6f9e2e6ae942314842ccba771da2edc4ad0a", + "https://jsr.io/@std/path/1.0.6/to_namespaced_path.ts": "cf16676c047447254aa65e491797a260a6241123d11061a5e51233a5cab4d7bf", + "https://jsr.io/@std/path/1.0.6/types.ts": "c85cbfd82fde333773448e6f40d6ca6f300d366dfcadd0c0bf26454c86cdf942", + "https://jsr.io/@std/path/1.0.6/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808", + "https://jsr.io/@std/path/1.0.6/windows/basename.ts": "e87e09f055a2443f6b5342349d0ad008b827130cd8ecfbfe4f2ca0f740bff38c", + "https://jsr.io/@std/path/1.0.6/windows/constants.ts": "ae2131fb3fe0ddccfef82a9773bbbe625819b11ab30c32a3eb2c376731d86e83", + "https://jsr.io/@std/path/1.0.6/windows/dirname.ts": "fb36bd747dbfc1374c64a6979f05f33e8a10dd34041eb2acf9c4c12afc1e07ca", + "https://jsr.io/@std/path/1.0.6/windows/extname.ts": "d9aec8eb6dda14050cc918d3e570b733a114ea31ff28ffe18706aff972ebfd97", + "https://jsr.io/@std/path/1.0.6/windows/format.ts": "f3af6440766380cbe8de698acd63f9453aeaf3d7a8eab6dd2830f8b6f9b25beb", + "https://jsr.io/@std/path/1.0.6/windows/from_file_url.ts": "33c85238be4184aa22877cc3f06219c20202edbc1f42abfb9e8efd65833e7926", + "https://jsr.io/@std/path/1.0.6/windows/glob_to_regexp.ts": "2ea59f0b2ea6aba8616864d4e5fc64a210c8cc6469651ea0de1cced34a732238", + "https://jsr.io/@std/path/1.0.6/windows/is_absolute.ts": "2eb65e7b5024090696fd9a34720e9cac3be1fa9d2f67542389753e02040df2ad", + "https://jsr.io/@std/path/1.0.6/windows/join.ts": "c672f33af5c1331ca01d98b7c41be2092d099bece9c66c60dc62f1e0ac360aa6", + "https://jsr.io/@std/path/1.0.6/windows/join_globs.ts": "7e2f7aaed38cbc2808782502eb92263f1171114f0b49ddaa429da5bd58b3d945", + "https://jsr.io/@std/path/1.0.6/windows/normalize.ts": "b04cc6a1ae86ff2715b9482796bfe5cd3bdc3e5ebee822666b6fcdb240e53f7d", + "https://jsr.io/@std/path/1.0.6/windows/normalize_glob.ts": "21e427f1cc4fa74218c468da3c790c56177f801094929fcc3be0823f61f37c9a", + "https://jsr.io/@std/path/1.0.6/windows/parse.ts": "d70ec0c61c8ca47994b8ba970c4be4d74cc380fb1ecf06e0eba2bfa2ad7ecb49", + "https://jsr.io/@std/path/1.0.6/windows/relative.ts": "fd2d65b242a0053f35e14bd9746b471053045dcbe037229b36b968d76b7d26e5", + "https://jsr.io/@std/path/1.0.6/windows/resolve.ts": "e086edd02c7b7bfcacab6caca2d1b8784476e2c6cc22a0a1ecfcad8077d0f636", + "https://jsr.io/@std/path/1.0.6/windows/to_file_url.ts": "19dbd8e634516cac2d8653bab851ef8b7b8fdcdd22cda9382ef4663a77c2d9c0", + "https://jsr.io/@std/path/1.0.6/windows/to_namespaced_path.ts": "08cece3b269f7a708f5562604ad3546c47dd3888e4c1edae41d816931612eefa", + "https://jsr.io/@std/yaml/1.0.5/_chars.ts": "cacd1566333137f07cf742255698b0eae8122f183d12ce7891598d5b1d330d59", + "https://jsr.io/@std/yaml/1.0.5/_dumper_state.ts": "995e0c01db8a22f43e5843decaf2e1e1c99696a7188e447ae92df6945fee2c39", + "https://jsr.io/@std/yaml/1.0.5/_loader_state.ts": "8064d2cb869b4836b477ba22da82d48288addb6692458f371bd0b17d3844f9e3", + "https://jsr.io/@std/yaml/1.0.5/_schema.ts": "a3547e58e6d4b650530b9164d1b506f51566b826ac18adb84902e702e0cc96f3", + "https://jsr.io/@std/yaml/1.0.5/_type/binary.ts": "bd34a9500f9029a3c842a06d2c74070f4d2b192437e1ceabbd24039c30e33d51", + "https://jsr.io/@std/yaml/1.0.5/_type/bool.ts": "1399b0a055bddf8d7855abb5d2cb4a46aafa6f77a887e8e2889067a3641b46ae", + "https://jsr.io/@std/yaml/1.0.5/_type/float.ts": "55c33f0f5147f2137f7ab3a88858b9ce0ab3d35e7c2c4a84b3204979d41ab2b7", + "https://jsr.io/@std/yaml/1.0.5/_type/int.ts": "f33b7022474eb6fa73f4db2d27b409d901ab80daecdf47c3b09837cfbcec6901", + "https://jsr.io/@std/yaml/1.0.5/_type/map.ts": "e885f0f25de45e1c3273b667dbdef857b9375bbfc3db4a59108fc9393119bb50", + "https://jsr.io/@std/yaml/1.0.5/_type/merge.ts": "eb077fef3a43b6795f413967de458b524ee98ff7eb1ccc965801a729a68e9113", + "https://jsr.io/@std/yaml/1.0.5/_type/nil.ts": "04954982c008b0bb22baac1b5f70a3fbab1241a0970b3e04d0e46650df5d3c2e", + "https://jsr.io/@std/yaml/1.0.5/_type/omap.ts": "1ead93ae110353508fef6775dfbbd30a26c41ccfde91df22247ff51082a803b0", + "https://jsr.io/@std/yaml/1.0.5/_type/pairs.ts": "c7a91d55c2641b597bcd715a96fda6fb53495c7f2c7cef7b6255665450bffae9", + "https://jsr.io/@std/yaml/1.0.5/_type/regexp.ts": "0de9846b7bc3ad79bb2a591ecc58e7bbd39c3ec098f65e0ccc2cbf1996176a3a", + "https://jsr.io/@std/yaml/1.0.5/_type/seq.ts": "2d9d6cbb1fc0dacc56a8daccd50396260365fbad41e4193b6bba6392e889c0b4", + "https://jsr.io/@std/yaml/1.0.5/_type/set.ts": "954ce735dfc5c2329ca6db7bf7431069310fbf5f709e998128f310e22105c32c", + "https://jsr.io/@std/yaml/1.0.5/_type/str.ts": "e83f3f5be0a86fecc2df383e47df3d65517d1cb347ce9a9f9f2cec2eef736db4", + "https://jsr.io/@std/yaml/1.0.5/_type/timestamp.ts": "24da113ca3a492bce8ad5efd8a0ee35cbc099e060261bf92eaa8d53103ddc283", + "https://jsr.io/@std/yaml/1.0.5/_type/undefined.ts": "bcfac7c2911d744a12349955f50dc5baaf9faaf9df2800a380fb427eb1de320f", + "https://jsr.io/@std/yaml/1.0.5/_utils.ts": "d532e53888304d3a0c24ecbed508b78f3bb46fbd0017187fdb70e207430794c9", + "https://jsr.io/@std/yaml/1.0.5/mod.ts": "f31205fa4419d70d5063b45b26a5c6700f09412ba35268dde3d72db233952ad1", + "https://jsr.io/@std/yaml/1.0.5/parse.ts": "1a84c572b24f9aa2d3f4206cfb4857723d7b2097173201c5cd17b6a9d4e269af", + "https://jsr.io/@std/yaml/1.0.5/stringify.ts": "33d2b5fd0aae2c8260e25e927a8ef678f939e7228fd5a09ed4d24ac44c144753", "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/resources/ports.schema.json": "39ce3bcd2dabd033010684df7caa82cc69c25584174eba0922e6435dce53f06a" }, "workspace": { diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.css index 96d16fdab5..2ef308d259 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.css @@ -472,6 +472,10 @@ domain("git.plugin-lab.com") { color: @text !important; } + .nav-links li:not(.md-header-toolbar).active a { + box-shadow: inset 0 -2px 0 0 @accent-color; + } + .emoji-picker-category-header { background: linear-gradient(to bottom, @base 50%, transparent 100%); } @@ -482,6 +486,12 @@ domain("git.plugin-lab.com") { color: @subtext1; } + .text-muted, + .text-secondary, + .right-sidebar.right-sidebar-expanded .no-value { + color: @subtext0 !important; + } + .home-panel-title { color: @black; } @@ -588,6 +598,109 @@ domain("git.plugin-lab.com") { fill: @accent-color; } } + + /* Code styling */ + .term-fg-green { + color: @green; + } + + .term-fg-cyan { + color: @sky; + } + + .term-fg-yellow { + color: @yellow; + } + + .line_holder .line_content, + .line_holder .line-coverage { + background-color: @base; + color: @text; + } + + .line_holder .diff-line-num { + background-color: @surface0; + } + + .code.dark .diff-line-expand-button { + background-color: @surface2; + color: @text; + } + + .line_holder.diff-grid-row.expansion .diff-td { + background-color: @surface0; + color: @text; + } + + .diff-line-num a, + .line_holder .diff-line-num.new a, + .line_holder .diff-line-num.old a { + color: @text; + } + + .line_holder .line_content.new, + .line_holder .line-coverage.new { + background-color: if( + @lookup = latte, + lighten(@green, 50%), + darken(@green, 55%) + ); + } + + .line_holder .diff-line-num.new { + background-color: if( + @lookup = latte, + lighten(@green, 40%), + darken(@green, 50%) + ); + } + + .line_holder .line_content.old, + .line_holder .line-coverage.old { + background-color: if( + @lookup = latte, + lighten(@red, 50%), + darken(@red, 55%) + ); + } + + .line_holder .diff-line-num.old { + background-color: if( + @lookup = latte, + lighten(@red, 40%), + darken(@red, 45%) + ); + } + + .line_holder:not(.match) + .diff-grid-left:hover + .diff-line-num:not(.empty-cell), + .line_holder:not(.match) + .diff-grid-right:hover + .diff-line-num:not(.empty-cell), + .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell) { + background-color: @accent-color; + color: @text; + } + + .nf, + .hljs-title, + .hljs-title.function_ { + color: @blue; + } + + .s1, + .s2 { + color: @green; + } + + .nb { + color: @peach; + } + + .cd { + color: @subtext0; + } } /* prettier-ignore */ From e5d261be0bdcf5d7f354c5521031ba258d076f31 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 1 Oct 2024 16:18:34 +0200 Subject: [PATCH 23/32] revert --- deno.lock | 162 +++++++++++------------------------------------------- 1 file changed, 33 insertions(+), 129 deletions(-) diff --git a/deno.lock b/deno.lock index 94b17ef5f9..5aebb83218 100644 --- a/deno.lock +++ b/deno.lock @@ -34,31 +34,54 @@ "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "jsr": { - "@std/assert@0.224.0": {}, + "@std/assert@0.224.0": { + "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" + }, "@std/assert@1.0.5": { + "integrity": "e37da8e4033490ce613eec4ac1d78dba1faf5b02a3f6c573a28f15365b9b440f", "dependencies": [ "jsr:@std/internal@^1.0.3" ] }, - "@std/cli@1.0.6": {}, - "@std/fmt@1.0.2": {}, + "@std/cli@1.0.6": { + "integrity": "d22d8b38c66c666d7ad1f2a66c5b122da1704f985d3c47f01129f05abb6c5d3d" + }, + "@std/fmt@1.0.2": { + "integrity": "87e9dfcdd3ca7c066e0c3c657c1f987c82888eb8103a3a3baa62684ffeb0f7a7" + }, "@std/fs@1.0.1": { + "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb", "dependencies": [ "jsr:@std/path@^1.0.2" ] }, "@std/fs@1.0.3": { + "integrity": "3cb839b1360b0a42d8b367c3093bfe4071798e6694fa44cf1963e04a8edba4fe", "dependencies": [ "jsr:@std/path@^1.0.4" ] }, - "@std/internal@1.0.3": {}, - "@std/path@1.0.2": {}, - "@std/path@1.0.3": {}, - "@std/path@1.0.4": {}, - "@std/path@1.0.6": {}, - "@std/yaml@1.0.4": {}, - "@std/yaml@1.0.5": {} + "@std/internal@1.0.3": { + "integrity": "208e9b94a3d5649bd880e9ca38b885ab7651ab5b5303a56ed25de4755fb7b11e" + }, + "@std/path@1.0.2": { + "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" + }, + "@std/path@1.0.3": { + "integrity": "cd89d014ce7eb3742f2147b990f6753ee51d95276bfc211bc50c860c1bc7df6f" + }, + "@std/path@1.0.4": { + "integrity": "48dd5d8389bcfcd619338a01bdf862cb7799933390146a54ae59356a0acc7105" + }, + "@std/path@1.0.6": { + "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" + }, + "@std/yaml@1.0.4": { + "integrity": "f1e38fa5e110ff8550e938715e52c33347676dd00a1db858e092dd21a9df9941" + }, + "@std/yaml@1.0.5": { + "integrity": "71ba3d334305ee2149391931508b2c293a8490f94a337eef3a09cade1a2a2742" + } }, "npm": { "@actions/core@1.10.1": { @@ -1287,125 +1310,6 @@ } }, "remote": { - "https://jsr.io/@std/cli/1.0.6/_data.json": "cf2cc9d039a192b3adbfe64627167c7e6212704c888c25c769fc8f1709e1e1b8", - "https://jsr.io/@std/cli/1.0.6/_run_length.ts": "7960f6cae47c6d06eceb3e1070b5b4497418210d0138503ddf812e49e6df7c65", - "https://jsr.io/@std/cli/1.0.6/mod.ts": "75d9254ccdd65f796576491a16b1589bfb8cd6f10954a480f1e738d0ef336f93", - "https://jsr.io/@std/cli/1.0.6/parse_args.ts": "969875edb9fe6772236353eec6ac2ec242dbacf1bd86262a0c46d2ccd037e37e", - "https://jsr.io/@std/cli/1.0.6/prompt_secret.ts": "4adc35f1115ae0fe2a36800fa6303e1331e91a3fee66dc7c56d47cf8a0b5a3cb", - "https://jsr.io/@std/cli/1.0.6/unicode_width.ts": "dc40ca6a2c8a2f23e0a6a39b9076fd5b00d72284b333634787a81ceb61c6423c", - "https://jsr.io/@std/fmt/1.0.2/colors.ts": "17695d6f9e097eb5c42ebaa06112e2004e992af3bc3ade9a579fafd9556e6128", - "https://jsr.io/@std/fmt/1.0.2/printf.ts": "a37d70c0715cda0c0f7c2d63909beb7cb8f8de0c43a858bef611955a10bc0ea9", - "https://jsr.io/@std/fs/1.0.3/_create_walk_entry.ts": "68dd8beccdd6c8d5e9426e415e3e38db94034ca455135fe4ca1abf108144e39c", - "https://jsr.io/@std/fs/1.0.3/_get_file_info_type.ts": "d544c7911475dd618ee84d58f19ed1b0b322c060b1d9f0c913e3c9c034bfc208", - "https://jsr.io/@std/fs/1.0.3/_is_same_path.ts": "cfaa6e08132c05bdeb6d50a9244d7dca580916b70b84bf36262c1fb56cf77339", - "https://jsr.io/@std/fs/1.0.3/_is_subdir.ts": "87eb57da2e77d18012831e6ec04924b4429bf4ce14bee5b001ad5062047b9b2e", - "https://jsr.io/@std/fs/1.0.3/_to_path_string.ts": "5b95c710a671d64e0f77ee1b5a68383428273400a7a259367806f2330c92b41a", - "https://jsr.io/@std/fs/1.0.3/copy.ts": "50d4cbe4fcfef2b277ebb7433d17039c0a11b1fec7f4ecbb03de58f3c0e4d49e", - "https://jsr.io/@std/fs/1.0.3/empty_dir.ts": "6544fbc98dfbbe1dc81dc4989f9524315b81b6aa9664650fb70fcfce7b217d6c", - "https://jsr.io/@std/fs/1.0.3/ensure_dir.ts": "25005669ed7da35afd73aebbbab6a99b25359869a8e09b6a8094c724910c1dc9", - "https://jsr.io/@std/fs/1.0.3/ensure_file.ts": "7532d33d8f06106446936837630183715fb6fe04b9e6fed8c9fc7499bf36eaef", - "https://jsr.io/@std/fs/1.0.3/ensure_link.ts": "2b5e33f7e0f025205a00a440348c45ae236ff7528ecb62dbd4dd2a4719e180a3", - "https://jsr.io/@std/fs/1.0.3/ensure_symlink.ts": "a2ea3db1792fca15b9324262ed1c5ea4722c1ece920eb0c6ce20dfcec2af152c", - "https://jsr.io/@std/fs/1.0.3/eol.ts": "7da4207c40f432360a2283378322e9e34dabd3159ac3815c73b287cf973e3ab6", - "https://jsr.io/@std/fs/1.0.3/exists.ts": "433f39a7ffc96b7557278cf3923b6dd0912c30c5cb713350b9955376363d23a4", - "https://jsr.io/@std/fs/1.0.3/expand_glob.ts": "b36792abd6ec4e98c6e4b61de1b4adda58fe0d7de1578d82ffb153c7b210601c", - "https://jsr.io/@std/fs/1.0.3/mod.ts": "3e2db7912cf877b5aa77fcebb325d621a5b3b0f70a788cd8791647ba9623c87d", - "https://jsr.io/@std/fs/1.0.3/move.ts": "19408014e003ae97111306042123d6226cdd1825416392a93de104571cf090c4", - "https://jsr.io/@std/fs/1.0.3/walk.ts": "40a645bad8a6ce379229f6b0aa23e92559ddd7f59145b5f8b1bb647c6b72d87b", - "https://jsr.io/@std/path/1.0.6/_common/assert_path.ts": "136d47e3580667f7835507a33d5d63d4cc3f71671d17ddfdb17d79a31625bb41", - "https://jsr.io/@std/path/1.0.6/_common/basename.ts": "3b15fc31f9db13b601ee65a29acbab0956594e7db5ac48d37308727dbe53004c", - "https://jsr.io/@std/path/1.0.6/_common/common.ts": "af935c0d001d9094358393455c5046e0c3bb9f0f200945065e89073c97f2a5b1", - "https://jsr.io/@std/path/1.0.6/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c", - "https://jsr.io/@std/path/1.0.6/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", - "https://jsr.io/@std/path/1.0.6/_common/format.ts": "348b7acfd94d522c327f9afe09f5b0821d6760e50f7f9917d3a9ba5cdde9dd37", - "https://jsr.io/@std/path/1.0.6/_common/from_file_url.ts": "ab0ed799065db75c2b94ed9d2b05644a3078fc0a71efc301cdb9f20274a1c4af", - "https://jsr.io/@std/path/1.0.6/_common/glob_to_reg_exp.ts": "5d76e085e4d99583e2eec758828a2df4d6d6d1f928bdda6a9b040a19ab9af85f", - "https://jsr.io/@std/path/1.0.6/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", - "https://jsr.io/@std/path/1.0.6/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3", - "https://jsr.io/@std/path/1.0.6/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607", - "https://jsr.io/@std/path/1.0.6/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a", - "https://jsr.io/@std/path/1.0.6/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883", - "https://jsr.io/@std/path/1.0.6/_os.ts": "6b420bf7d2e76d9597932b729e5b3dea9540416d38e88937d4c39c484e34fa21", - "https://jsr.io/@std/path/1.0.6/basename.ts": "93e047a98e8393341b0d62b9fc822e0c48623b3255fa5c3ec7e47ca9c48269d2", - "https://jsr.io/@std/path/1.0.6/common.ts": "18ecfb46c70d2c0f19bcb28dc8bf5b2865ad68c7589fa8da1d9ee0f92c7520b5", - "https://jsr.io/@std/path/1.0.6/constants.ts": "7470d589dfd85337d09cc8806e19b257ee4f4b040503a17c3e5c708495fb252f", - "https://jsr.io/@std/path/1.0.6/dirname.ts": "b5415597df8efd8b2adc1afdc0b11adfac13f328154368a47e44bed1086d46dc", - "https://jsr.io/@std/path/1.0.6/extname.ts": "95f94e835ad500dce8f79e496b5758bd98727742995ed524fdae77ca1efe03e3", - "https://jsr.io/@std/path/1.0.6/format.ts": "164d6a9200ecb8d72e26754e5c2e330f071aa5474be762d81efd97ccb5014216", - "https://jsr.io/@std/path/1.0.6/from_file_url.ts": "d553e06a95ad050398ab2a6f129ef358a178ee377331b9cc3c68e056f656bf6a", - "https://jsr.io/@std/path/1.0.6/glob_to_regexp.ts": "f60eb471d81f688c9d6530399095a550b4527cbaa115056129085a638e6c6b4c", - "https://jsr.io/@std/path/1.0.6/is_absolute.ts": "a24aeb130f2f20a82e91d9f4a65e339e28bc1125d89833ffbdfda358f0f1118b", - "https://jsr.io/@std/path/1.0.6/is_glob.ts": "c2872ccb6738d735946f8d93ec60ebf65a8b27b7f471ca197d04beaf934468d5", - "https://jsr.io/@std/path/1.0.6/join.ts": "39fef9407532bcaa7177607cf829c173477e9e5cbd9bdddffd726db631cddb9b", - "https://jsr.io/@std/path/1.0.6/join_globs.ts": "14ebd94d54e079f8ca66c4eba07ead05565f4b6f55743beef56964187ca2754c", - "https://jsr.io/@std/path/1.0.6/mod.ts": "1c9071c51c33236d2fa90654539e01faeb504b378e8342f69e202988b791bfb8", - "https://jsr.io/@std/path/1.0.6/normalize.ts": "de5f63500b4b93842797ec3fc729415c809f95f526e95d113ae2ccfd5ea21294", - "https://jsr.io/@std/path/1.0.6/normalize_glob.ts": "9b68e2d1fceaf75715a9e4b736e7ad5bae05441e73c6f9b206aa7bee10080655", - "https://jsr.io/@std/path/1.0.6/parse.ts": "d6fafd94e41be9b230ac1c09248d29def1b64d58f79395769e9708551f674f3b", - "https://jsr.io/@std/path/1.0.6/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d", - "https://jsr.io/@std/path/1.0.6/posix/basename.ts": "20f19421a75c0a7513cead7ecd53d32038d1b36f4a935b401f845d0194659af2", - "https://jsr.io/@std/path/1.0.6/posix/constants.ts": "f83bf8eae5a94941001d2af567d573a4ad93c0df46a5e183e2268cb19f42779f", - "https://jsr.io/@std/path/1.0.6/posix/dirname.ts": "a001dcda939e504c909c59d3cf41b1ec926223c716188fd1455b125649003c9d", - "https://jsr.io/@std/path/1.0.6/posix/extname.ts": "478720b6603621741a2871fe48523c34e03e3e9552075a48ccb804345c44bbb8", - "https://jsr.io/@std/path/1.0.6/posix/format.ts": "f82f084215eee88deecaa607f3da2d463f3c7cee30ab1b087a4655a3d872d302", - "https://jsr.io/@std/path/1.0.6/posix/from_file_url.ts": "0bd4ec0a3019f4c2c8e2ae0adf8834b2494a5b29d297ea996e22c1794c62d9c0", - "https://jsr.io/@std/path/1.0.6/posix/glob_to_regexp.ts": "36f99a82f11b53c852e4ba6babae6e29bd020aeda169207da68fd78457777028", - "https://jsr.io/@std/path/1.0.6/posix/is_absolute.ts": "f83938688175373503e6aafde89fd1841e1d05d193b3673b627cb8a5939865e2", - "https://jsr.io/@std/path/1.0.6/posix/join.ts": "129b94e930b7e83f78febb3ee2fb84a12c8e493ccbe40ba11b3deaec8b30b3d6", - "https://jsr.io/@std/path/1.0.6/posix/join_globs.ts": "95af52446b186a73d75df77bfe0ef784c42ba997c0a7280dc5897d256f402120", - "https://jsr.io/@std/path/1.0.6/posix/normalize.ts": "feb14db8c5434c56e57cf00553cf079842a1f5543f5ac807aedfe5314e7c0281", - "https://jsr.io/@std/path/1.0.6/posix/normalize_glob.ts": "e553171ab8c77a000f39c627ffb4d539189e4c02a6e48b3154bbc981c13cb1ad", - "https://jsr.io/@std/path/1.0.6/posix/parse.ts": "8630560bbedd90d7273712cf7faba8e3fc17fbdb4af6d723aa349f3292130b73", - "https://jsr.io/@std/path/1.0.6/posix/relative.ts": "b9c0d8a4398697a9014c4df80e4c6a339ba74b8616a946c7ac6708d0dd2a2331", - "https://jsr.io/@std/path/1.0.6/posix/resolve.ts": "e572f2de47e132066c16b851464b4b485771b1441a8a1108408f147426e30054", - "https://jsr.io/@std/path/1.0.6/posix/to_file_url.ts": "8fd63223c4f99644e8dcef97d133690605e2758eb4cf698c4d8f4ea81035a872", - "https://jsr.io/@std/path/1.0.6/posix/to_namespaced_path.ts": "66a1cb782953dbeb7732d69a85cf4edd15a79c6bbbffa8c8e0469a77c840a1e9", - "https://jsr.io/@std/path/1.0.6/relative.ts": "d775a20f9d44c23d6940d820f1f198114460cfb420685847fba5013ad8dcf306", - "https://jsr.io/@std/path/1.0.6/resolve.ts": "10a518c616f14fe3d73fae0b0ea6e5e5a55c49e9bff8a9076716b7a0376e07d0", - "https://jsr.io/@std/path/1.0.6/to_file_url.ts": "fae11f54aa7aefa4d6a64856f6fa6f9e2e6ae942314842ccba771da2edc4ad0a", - "https://jsr.io/@std/path/1.0.6/to_namespaced_path.ts": "cf16676c047447254aa65e491797a260a6241123d11061a5e51233a5cab4d7bf", - "https://jsr.io/@std/path/1.0.6/types.ts": "c85cbfd82fde333773448e6f40d6ca6f300d366dfcadd0c0bf26454c86cdf942", - "https://jsr.io/@std/path/1.0.6/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808", - "https://jsr.io/@std/path/1.0.6/windows/basename.ts": "e87e09f055a2443f6b5342349d0ad008b827130cd8ecfbfe4f2ca0f740bff38c", - "https://jsr.io/@std/path/1.0.6/windows/constants.ts": "ae2131fb3fe0ddccfef82a9773bbbe625819b11ab30c32a3eb2c376731d86e83", - "https://jsr.io/@std/path/1.0.6/windows/dirname.ts": "fb36bd747dbfc1374c64a6979f05f33e8a10dd34041eb2acf9c4c12afc1e07ca", - "https://jsr.io/@std/path/1.0.6/windows/extname.ts": "d9aec8eb6dda14050cc918d3e570b733a114ea31ff28ffe18706aff972ebfd97", - "https://jsr.io/@std/path/1.0.6/windows/format.ts": "f3af6440766380cbe8de698acd63f9453aeaf3d7a8eab6dd2830f8b6f9b25beb", - "https://jsr.io/@std/path/1.0.6/windows/from_file_url.ts": "33c85238be4184aa22877cc3f06219c20202edbc1f42abfb9e8efd65833e7926", - "https://jsr.io/@std/path/1.0.6/windows/glob_to_regexp.ts": "2ea59f0b2ea6aba8616864d4e5fc64a210c8cc6469651ea0de1cced34a732238", - "https://jsr.io/@std/path/1.0.6/windows/is_absolute.ts": "2eb65e7b5024090696fd9a34720e9cac3be1fa9d2f67542389753e02040df2ad", - "https://jsr.io/@std/path/1.0.6/windows/join.ts": "c672f33af5c1331ca01d98b7c41be2092d099bece9c66c60dc62f1e0ac360aa6", - "https://jsr.io/@std/path/1.0.6/windows/join_globs.ts": "7e2f7aaed38cbc2808782502eb92263f1171114f0b49ddaa429da5bd58b3d945", - "https://jsr.io/@std/path/1.0.6/windows/normalize.ts": "b04cc6a1ae86ff2715b9482796bfe5cd3bdc3e5ebee822666b6fcdb240e53f7d", - "https://jsr.io/@std/path/1.0.6/windows/normalize_glob.ts": "21e427f1cc4fa74218c468da3c790c56177f801094929fcc3be0823f61f37c9a", - "https://jsr.io/@std/path/1.0.6/windows/parse.ts": "d70ec0c61c8ca47994b8ba970c4be4d74cc380fb1ecf06e0eba2bfa2ad7ecb49", - "https://jsr.io/@std/path/1.0.6/windows/relative.ts": "fd2d65b242a0053f35e14bd9746b471053045dcbe037229b36b968d76b7d26e5", - "https://jsr.io/@std/path/1.0.6/windows/resolve.ts": "e086edd02c7b7bfcacab6caca2d1b8784476e2c6cc22a0a1ecfcad8077d0f636", - "https://jsr.io/@std/path/1.0.6/windows/to_file_url.ts": "19dbd8e634516cac2d8653bab851ef8b7b8fdcdd22cda9382ef4663a77c2d9c0", - "https://jsr.io/@std/path/1.0.6/windows/to_namespaced_path.ts": "08cece3b269f7a708f5562604ad3546c47dd3888e4c1edae41d816931612eefa", - "https://jsr.io/@std/yaml/1.0.5/_chars.ts": "cacd1566333137f07cf742255698b0eae8122f183d12ce7891598d5b1d330d59", - "https://jsr.io/@std/yaml/1.0.5/_dumper_state.ts": "995e0c01db8a22f43e5843decaf2e1e1c99696a7188e447ae92df6945fee2c39", - "https://jsr.io/@std/yaml/1.0.5/_loader_state.ts": "8064d2cb869b4836b477ba22da82d48288addb6692458f371bd0b17d3844f9e3", - "https://jsr.io/@std/yaml/1.0.5/_schema.ts": "a3547e58e6d4b650530b9164d1b506f51566b826ac18adb84902e702e0cc96f3", - "https://jsr.io/@std/yaml/1.0.5/_type/binary.ts": "bd34a9500f9029a3c842a06d2c74070f4d2b192437e1ceabbd24039c30e33d51", - "https://jsr.io/@std/yaml/1.0.5/_type/bool.ts": "1399b0a055bddf8d7855abb5d2cb4a46aafa6f77a887e8e2889067a3641b46ae", - "https://jsr.io/@std/yaml/1.0.5/_type/float.ts": "55c33f0f5147f2137f7ab3a88858b9ce0ab3d35e7c2c4a84b3204979d41ab2b7", - "https://jsr.io/@std/yaml/1.0.5/_type/int.ts": "f33b7022474eb6fa73f4db2d27b409d901ab80daecdf47c3b09837cfbcec6901", - "https://jsr.io/@std/yaml/1.0.5/_type/map.ts": "e885f0f25de45e1c3273b667dbdef857b9375bbfc3db4a59108fc9393119bb50", - "https://jsr.io/@std/yaml/1.0.5/_type/merge.ts": "eb077fef3a43b6795f413967de458b524ee98ff7eb1ccc965801a729a68e9113", - "https://jsr.io/@std/yaml/1.0.5/_type/nil.ts": "04954982c008b0bb22baac1b5f70a3fbab1241a0970b3e04d0e46650df5d3c2e", - "https://jsr.io/@std/yaml/1.0.5/_type/omap.ts": "1ead93ae110353508fef6775dfbbd30a26c41ccfde91df22247ff51082a803b0", - "https://jsr.io/@std/yaml/1.0.5/_type/pairs.ts": "c7a91d55c2641b597bcd715a96fda6fb53495c7f2c7cef7b6255665450bffae9", - "https://jsr.io/@std/yaml/1.0.5/_type/regexp.ts": "0de9846b7bc3ad79bb2a591ecc58e7bbd39c3ec098f65e0ccc2cbf1996176a3a", - "https://jsr.io/@std/yaml/1.0.5/_type/seq.ts": "2d9d6cbb1fc0dacc56a8daccd50396260365fbad41e4193b6bba6392e889c0b4", - "https://jsr.io/@std/yaml/1.0.5/_type/set.ts": "954ce735dfc5c2329ca6db7bf7431069310fbf5f709e998128f310e22105c32c", - "https://jsr.io/@std/yaml/1.0.5/_type/str.ts": "e83f3f5be0a86fecc2df383e47df3d65517d1cb347ce9a9f9f2cec2eef736db4", - "https://jsr.io/@std/yaml/1.0.5/_type/timestamp.ts": "24da113ca3a492bce8ad5efd8a0ee35cbc099e060261bf92eaa8d53103ddc283", - "https://jsr.io/@std/yaml/1.0.5/_type/undefined.ts": "bcfac7c2911d744a12349955f50dc5baaf9faaf9df2800a380fb427eb1de320f", - "https://jsr.io/@std/yaml/1.0.5/_utils.ts": "d532e53888304d3a0c24ecbed508b78f3bb46fbd0017187fdb70e207430794c9", - "https://jsr.io/@std/yaml/1.0.5/mod.ts": "f31205fa4419d70d5063b45b26a5c6700f09412ba35268dde3d72db233952ad1", - "https://jsr.io/@std/yaml/1.0.5/parse.ts": "1a84c572b24f9aa2d3f4206cfb4857723d7b2097173201c5cd17b6a9d4e269af", - "https://jsr.io/@std/yaml/1.0.5/stringify.ts": "33d2b5fd0aae2c8260e25e927a8ef678f939e7228fd5a09ed4d24ac44c144753", "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/resources/ports.schema.json": "39ce3bcd2dabd033010684df7caa82cc69c25584174eba0922e6435dce53f06a" }, "workspace": { From ed7352f07c4ca6c32d708848af522103505915fb Mon Sep 17 00:00:00 2001 From: thelooter Date: Wed, 2 Oct 2024 23:38:05 +0200 Subject: [PATCH 24/32] feat(gitlab): style pipeline pages --- ...tppuccin.user.css => catppuccin.user.less} | 156 +++++++++++++----- 1 file changed, 117 insertions(+), 39 deletions(-) rename styles/gitlab/{catppuccin.user.css => catppuccin.user.less} (89%) diff --git a/styles/gitlab/catppuccin.user.css b/styles/gitlab/catppuccin.user.less similarity index 89% rename from styles/gitlab/catppuccin.user.css rename to styles/gitlab/catppuccin.user.less index 2ef308d259..f91e6af65f 100644 --- a/styles/gitlab/catppuccin.user.css +++ b/styles/gitlab/catppuccin.user.less @@ -122,6 +122,7 @@ domain("git.plugin-lab.com") { --gray-100: @gray1; --gray-50: @gray1; --gray-10: @gray10; + --blue-600: @blue; --gl-color-neutral-1000: @neutral10; --gl-color-neutral-950: @neutral9; @@ -154,11 +155,9 @@ domain("git.plugin-lab.com") { --gl-badge-neutral-background-color-default: @surface1; --gl-badge-neutral-text-color-default: @text; - --gl-badge-muted-background-color-default: if( - @lookup = latte, - @surface0, - @overlay1 - ); + --gl-badge-muted-background-color-default: if(@lookup = latte, + @surface0, + @overlay1); --gl-badge-muted-text-color-default: @black; /* Primary button */ @@ -200,11 +199,9 @@ domain("git.plugin-lab.com") { --gl-button-default-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-default: @blue; - --gl-button-confirm-secondary-background-color-default: if( - @lookup = latte, - @base, - @surface0 - ); + --gl-button-confirm-secondary-background-color-default: if(@lookup = latte, + @base, + @surface0); --gl-button-confirm-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-active: @blue; @@ -267,8 +264,8 @@ domain("git.plugin-lab.com") { --gl-button-danger-secondary-border-color-focus: @red; --gl-button-disabled-background-color: @mantle; - --gl-button-disabled-foreground-color: @text, - --gl-label-scoped-text-color: @text; + --gl-button-disabled-foreground-color: @text; + --gl-label-scoped-text-color: @text; --gl-label-dark-text-color: if(@lookup = latte, @crust, @text); --gl-datepicker-background-color: @base; @@ -279,6 +276,8 @@ domain("git.plugin-lab.com") { --gl-control-background-color-selected-focus: @accent-color; --gl-control-background-color-selected-active: @accent-color; + --gl-badge-success-background-color-default: fade(@green, 50%); + --gl-background-color-subtle: @surface0; --gl-background-color-strong: @surface1; --gl-background-color-overlap: @surface0; @@ -332,6 +331,9 @@ domain("git.plugin-lab.com") { } aside.right-sidebar:not(.right-sidebar-merge-requests) { + background-color: @base; + } + .job-log { background-color: @crust; } @@ -463,6 +465,7 @@ domain("git.plugin-lab.com") { .emoji-picker-category-active svg, ul.content-list li a:not(.gfm-project_member), li.nav-item > a.nav-link, + .gl-tab-content, h1, h2, h3, @@ -547,7 +550,7 @@ domain("git.plugin-lab.com") { } div[data-testid="groups-projects-more-actions-dropdown"] - button[aria-label="More actions"], + button[aria-label="More actions"], button#dropdown-toggle-btn-33 { --gl-button-default-tertiary-background-color-default: @base; @@ -558,7 +561,8 @@ domain("git.plugin-lab.com") { a { &.ref-name, - &.js-view-all { + &.js-view-all, + &.mr-iid { color: @accent-color; } } @@ -585,15 +589,19 @@ domain("git.plugin-lab.com") { &[data-level="0"] { fill: @crust; } + &[data-level="1"] { fill: fade(@accent-color, 25%); } + &[data-level="2"] { fill: fade(@accent-color, 50%); } + &[data-level="3"] { fill: fade(@accent-color, 75%); } + &[data-level="4"] { fill: @accent-color; } @@ -640,44 +648,36 @@ domain("git.plugin-lab.com") { .line_holder .line_content.new, .line_holder .line-coverage.new { - background-color: if( - @lookup = latte, - lighten(@green, 50%), - darken(@green, 55%) - ); + background-color: if(@lookup = latte, + lighten(@green, 50%), + darken(@green, 55%)); } .line_holder .diff-line-num.new { - background-color: if( - @lookup = latte, - lighten(@green, 40%), - darken(@green, 50%) - ); + background-color: if(@lookup = latte, + lighten(@green, 40%), + darken(@green, 50%)); } .line_holder .line_content.old, .line_holder .line-coverage.old { - background-color: if( - @lookup = latte, - lighten(@red, 50%), - darken(@red, 55%) - ); + background-color: if(@lookup = latte, + lighten(@red, 50%), + darken(@red, 55%)); } .line_holder .diff-line-num.old { - background-color: if( - @lookup = latte, - lighten(@red, 40%), - darken(@red, 45%) - ); + background-color: if(@lookup = latte, + lighten(@red, 40%), + darken(@red, 45%)); } .line_holder:not(.match) - .diff-grid-left:hover - .diff-line-num:not(.empty-cell), + .diff-grid-left:hover + .diff-line-num:not(.empty-cell), .line_holder:not(.match) - .diff-grid-right:hover - .diff-line-num:not(.empty-cell), + .diff-grid-right:hover + .diff-line-num:not(.empty-cell), .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell) { background-color: @accent-color; color: @text; @@ -701,7 +701,84 @@ domain("git.plugin-lab.com") { .cd { color: @subtext0; } - } + .ci-icon { + &.ci-icon-variant-success { + background-color: @green; + border-color: @green; + + .ci-icon-gl-icon-wrapper { + color: @green; + background-color: darken(@green, 35%); + border-color: darken(@green, 35%); + } + } + + &.ci-icon.ci-icon-variant-info { + background-color: @blue; + border-color: @blue; + + .ci-icon-gl-icon-wrapper { + color: @blue; + background-color: darken(@blue, 35%); + border-color: darken(@blue, 35%); + } + } + + &.ci-icon.ci-icon-variant-warning { + background-color: @peach; + border-color: @peach; + + .ci-icon-gl-icon-wrapper { + color: @peach; + background-color: darken(@peach, 35%); + border-color: darken(@peach, 35%); + } + } + } + + .commit-sha-container { + color: @subtext0 !important; + } + + .gl-toggle { + background-color: @overlay1; + } + + span[data-testid="job-name"] { + color: @accent-color + } + + div[data-testid="job-duration"], + div[data-testid="job-finished-time"] { + color: @overlay0; + } + + a[data-testid="job-sidebar-value-link"], + a[data-testid="link-commit"], + a[data-testid="pipeline-path"] { + color: @accent-color !important; + } + + a[data-testid="source-ref-link"] { + color: @text !important; + } + + svg[data-testid="question-o-icon"] { + color: @blue; + } + + svg[data-testid="status-warning-icon"] { + color: @peach; + } + + .job-log { + &-line-number { + color: @overlay0; + } + + color: @text; + } + /* prettier-ignore */ @catppuccin: { @@ -711,5 +788,6 @@ domain("git.plugin-lab.com") { @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; } } +} // vim:ft=less From 012491c337ead5c975b0efacec5682be198f1e59 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 3 Oct 2024 10:03:52 +0200 Subject: [PATCH 25/32] sidebar accent color --- styles/gitlab/catppuccin.user.less | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index f91e6af65f..9f99a45628 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -312,6 +312,7 @@ domain("git.plugin-lab.com") { --super-sidebar-border-color: @surface0; --super-sidebar-context-header-color: @accent-color; --super-sidebar-active-indicator-color: @accent-color; + --super-sidebar-accent-color: @accent-color; --super-sidebar-user-bar-bg: @mantle; --super-sidebar-user-bar-button-bg: @base; --super-sidebar-user-bar-button-color: @text; @@ -330,7 +331,9 @@ domain("git.plugin-lab.com") { z-index: 1; } - aside.right-sidebar:not(.right-sidebar-merge-requests) { + aside.right-sidebar:not(.right-sidebar-merge-requests), + .merge-request.closed, + .merge-request.merged{ background-color: @base; } .job-log { @@ -549,8 +552,7 @@ domain("git.plugin-lab.com") { color: @base !important; } - div[data-testid="groups-projects-more-actions-dropdown"] - button[aria-label="More actions"], + div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], button#dropdown-toggle-btn-33 { --gl-button-default-tertiary-background-color-default: @base; @@ -672,11 +674,11 @@ domain("git.plugin-lab.com") { darken(@red, 45%)); } - .line_holder:not(.match) - .diff-grid-left:hover + .line_holder:not(.match), + .diff-grid-left:hover, .diff-line-num:not(.empty-cell), - .line_holder:not(.match) - .diff-grid-right:hover + .line_holder:not(.match), + .diff-grid-right:hover, .diff-line-num:not(.empty-cell), .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell) { background-color: @accent-color; @@ -780,14 +782,14 @@ domain("git.plugin-lab.com") { } - /* prettier-ignore */ - @catppuccin: { - @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; - @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; - @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; - @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; + /* prettier-ignore */ + @catppuccin: { + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; + @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; + @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; + @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; + } } } -} // vim:ft=less From 907d0acd3cd221cf533e0863c9c3ee79ec379b86 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 8 Oct 2024 11:30:13 +0200 Subject: [PATCH 26/32] status page --- styles/gitlab/catppuccin.user.less | 71 +++++++++++++++++++----------- 1 file changed, 46 insertions(+), 25 deletions(-) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 9f99a45628..3d5c3f2364 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -155,9 +155,11 @@ domain("git.plugin-lab.com") { --gl-badge-neutral-background-color-default: @surface1; --gl-badge-neutral-text-color-default: @text; - --gl-badge-muted-background-color-default: if(@lookup = latte, - @surface0, - @overlay1); + --gl-badge-muted-background-color-default: if( + @lookup = latte, + @surface0, + @overlay1 + ); --gl-badge-muted-text-color-default: @black; /* Primary button */ @@ -199,9 +201,11 @@ domain("git.plugin-lab.com") { --gl-button-default-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-default: @blue; - --gl-button-confirm-secondary-background-color-default: if(@lookup = latte, - @base, - @surface0); + --gl-button-confirm-secondary-background-color-default: if( + @lookup = latte, + @base, + @surface0 + ); --gl-button-confirm-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-active: @blue; @@ -333,7 +337,7 @@ domain("git.plugin-lab.com") { aside.right-sidebar:not(.right-sidebar-merge-requests), .merge-request.closed, - .merge-request.merged{ + .merge-request.merged { background-color: @base; } .job-log { @@ -345,7 +349,8 @@ domain("git.plugin-lab.com") { .form-control, input, .dropdown-menu .dropdown-item, - .dropdown-menu-toggle { + .dropdown-menu-toggle, + .status_td { background-color: @base; color: @text; } @@ -430,6 +435,7 @@ domain("git.plugin-lab.com") { background-color: @surface0; } + body, .top-bar-fixed, .gl-bg-gray-10, .merge-request-tabs-holder, @@ -502,12 +508,18 @@ domain("git.plugin-lab.com") { color: @black; } + .section_border_1 { + background-color: @base; + border-color: @base; + } + .tree-holder table.tree-table tr:hover:not(.tree-truncated-warning) td { background-color: @surface0; border-color: @text; } - .gl-pagination .page-link { + .gl-pagination .page-link, + .btn-default { background-color: @base; border-color: @surface2; color: @text; @@ -533,7 +545,8 @@ domain("git.plugin-lab.com") { .filtered-search-token:hover .operator, .filtered-search-token:hover .value-container, .file-header-content .btn-default-tertiary:hover, - .file-actions .btn-default-tertiary:hover { + .file-actions .btn-default-tertiary:hover, + .btn-default:hover { background-color: @surface1; } @@ -552,7 +565,8 @@ domain("git.plugin-lab.com") { color: @base !important; } - div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], + div[data-testid="groups-projects-more-actions-dropdown"] + button[aria-label="More actions"], button#dropdown-toggle-btn-33 { --gl-button-default-tertiary-background-color-default: @base; @@ -650,28 +664,36 @@ domain("git.plugin-lab.com") { .line_holder .line_content.new, .line_holder .line-coverage.new { - background-color: if(@lookup = latte, - lighten(@green, 50%), - darken(@green, 55%)); + background-color: if( + @lookup = latte, + lighten(@green, 50%), + darken(@green, 55%) + ); } .line_holder .diff-line-num.new { - background-color: if(@lookup = latte, - lighten(@green, 40%), - darken(@green, 50%)); + background-color: if( + @lookup = latte, + lighten(@green, 40%), + darken(@green, 50%) + ); } .line_holder .line_content.old, .line_holder .line-coverage.old { - background-color: if(@lookup = latte, - lighten(@red, 50%), - darken(@red, 55%)); + background-color: if( + @lookup = latte, + lighten(@red, 50%), + darken(@red, 55%) + ); } .line_holder .diff-line-num.old { - background-color: if(@lookup = latte, - lighten(@red, 40%), - darken(@red, 45%)); + background-color: if( + @lookup = latte, + lighten(@red, 40%), + darken(@red, 45%) + ); } .line_holder:not(.match), @@ -747,7 +769,7 @@ domain("git.plugin-lab.com") { } span[data-testid="job-name"] { - color: @accent-color + color: @accent-color; } div[data-testid="job-duration"], @@ -781,7 +803,6 @@ domain("git.plugin-lab.com") { color: @text; } - /* prettier-ignore */ @catppuccin: { @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; From b2fefbf30b11989562073c5689ee258537befbf8 Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 8 Oct 2024 15:41:29 +0200 Subject: [PATCH 27/32] style code diffs --- deno.lock | 162 +++++++++++++++++++++++------ styles/gitlab/catppuccin.user.less | 139 ++++++++++++++++++++++--- 2 files changed, 255 insertions(+), 46 deletions(-) diff --git a/deno.lock b/deno.lock index a18ba3c954..68702af8bf 100644 --- a/deno.lock +++ b/deno.lock @@ -34,54 +34,31 @@ "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "jsr": { - "@std/assert@0.224.0": { - "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" - }, + "@std/assert@0.224.0": {}, "@std/assert@1.0.5": { - "integrity": "e37da8e4033490ce613eec4ac1d78dba1faf5b02a3f6c573a28f15365b9b440f", "dependencies": [ "jsr:@std/internal@^1.0.3" ] }, - "@std/cli@1.0.6": { - "integrity": "d22d8b38c66c666d7ad1f2a66c5b122da1704f985d3c47f01129f05abb6c5d3d" - }, - "@std/fmt@1.0.2": { - "integrity": "87e9dfcdd3ca7c066e0c3c657c1f987c82888eb8103a3a3baa62684ffeb0f7a7" - }, + "@std/cli@1.0.6": {}, + "@std/fmt@1.0.2": {}, "@std/fs@1.0.1": { - "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb", "dependencies": [ "jsr:@std/path@^1.0.2" ] }, "@std/fs@1.0.3": { - "integrity": "3cb839b1360b0a42d8b367c3093bfe4071798e6694fa44cf1963e04a8edba4fe", "dependencies": [ "jsr:@std/path@^1.0.4" ] }, - "@std/internal@1.0.3": { - "integrity": "208e9b94a3d5649bd880e9ca38b885ab7651ab5b5303a56ed25de4755fb7b11e" - }, - "@std/path@1.0.2": { - "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" - }, - "@std/path@1.0.3": { - "integrity": "cd89d014ce7eb3742f2147b990f6753ee51d95276bfc211bc50c860c1bc7df6f" - }, - "@std/path@1.0.4": { - "integrity": "48dd5d8389bcfcd619338a01bdf862cb7799933390146a54ae59356a0acc7105" - }, - "@std/path@1.0.6": { - "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" - }, - "@std/yaml@1.0.4": { - "integrity": "f1e38fa5e110ff8550e938715e52c33347676dd00a1db858e092dd21a9df9941" - }, - "@std/yaml@1.0.5": { - "integrity": "71ba3d334305ee2149391931508b2c293a8490f94a337eef3a09cade1a2a2742" - } + "@std/internal@1.0.3": {}, + "@std/path@1.0.2": {}, + "@std/path@1.0.3": {}, + "@std/path@1.0.4": {}, + "@std/path@1.0.6": {}, + "@std/yaml@1.0.4": {}, + "@std/yaml@1.0.5": {} }, "npm": { "@actions/core@1.11.1": { @@ -1316,6 +1293,125 @@ } }, "remote": { + "https://jsr.io/@std/cli/1.0.6/_data.json": "cf2cc9d039a192b3adbfe64627167c7e6212704c888c25c769fc8f1709e1e1b8", + "https://jsr.io/@std/cli/1.0.6/_run_length.ts": "7960f6cae47c6d06eceb3e1070b5b4497418210d0138503ddf812e49e6df7c65", + "https://jsr.io/@std/cli/1.0.6/mod.ts": "75d9254ccdd65f796576491a16b1589bfb8cd6f10954a480f1e738d0ef336f93", + "https://jsr.io/@std/cli/1.0.6/parse_args.ts": "969875edb9fe6772236353eec6ac2ec242dbacf1bd86262a0c46d2ccd037e37e", + "https://jsr.io/@std/cli/1.0.6/prompt_secret.ts": "4adc35f1115ae0fe2a36800fa6303e1331e91a3fee66dc7c56d47cf8a0b5a3cb", + "https://jsr.io/@std/cli/1.0.6/unicode_width.ts": "dc40ca6a2c8a2f23e0a6a39b9076fd5b00d72284b333634787a81ceb61c6423c", + "https://jsr.io/@std/fmt/1.0.2/colors.ts": "17695d6f9e097eb5c42ebaa06112e2004e992af3bc3ade9a579fafd9556e6128", + "https://jsr.io/@std/fmt/1.0.2/printf.ts": "a37d70c0715cda0c0f7c2d63909beb7cb8f8de0c43a858bef611955a10bc0ea9", + "https://jsr.io/@std/fs/1.0.3/_create_walk_entry.ts": "68dd8beccdd6c8d5e9426e415e3e38db94034ca455135fe4ca1abf108144e39c", + "https://jsr.io/@std/fs/1.0.3/_get_file_info_type.ts": "d544c7911475dd618ee84d58f19ed1b0b322c060b1d9f0c913e3c9c034bfc208", + "https://jsr.io/@std/fs/1.0.3/_is_same_path.ts": "cfaa6e08132c05bdeb6d50a9244d7dca580916b70b84bf36262c1fb56cf77339", + "https://jsr.io/@std/fs/1.0.3/_is_subdir.ts": "87eb57da2e77d18012831e6ec04924b4429bf4ce14bee5b001ad5062047b9b2e", + "https://jsr.io/@std/fs/1.0.3/_to_path_string.ts": "5b95c710a671d64e0f77ee1b5a68383428273400a7a259367806f2330c92b41a", + "https://jsr.io/@std/fs/1.0.3/copy.ts": "50d4cbe4fcfef2b277ebb7433d17039c0a11b1fec7f4ecbb03de58f3c0e4d49e", + "https://jsr.io/@std/fs/1.0.3/empty_dir.ts": "6544fbc98dfbbe1dc81dc4989f9524315b81b6aa9664650fb70fcfce7b217d6c", + "https://jsr.io/@std/fs/1.0.3/ensure_dir.ts": "25005669ed7da35afd73aebbbab6a99b25359869a8e09b6a8094c724910c1dc9", + "https://jsr.io/@std/fs/1.0.3/ensure_file.ts": "7532d33d8f06106446936837630183715fb6fe04b9e6fed8c9fc7499bf36eaef", + "https://jsr.io/@std/fs/1.0.3/ensure_link.ts": "2b5e33f7e0f025205a00a440348c45ae236ff7528ecb62dbd4dd2a4719e180a3", + "https://jsr.io/@std/fs/1.0.3/ensure_symlink.ts": "a2ea3db1792fca15b9324262ed1c5ea4722c1ece920eb0c6ce20dfcec2af152c", + "https://jsr.io/@std/fs/1.0.3/eol.ts": "7da4207c40f432360a2283378322e9e34dabd3159ac3815c73b287cf973e3ab6", + "https://jsr.io/@std/fs/1.0.3/exists.ts": "433f39a7ffc96b7557278cf3923b6dd0912c30c5cb713350b9955376363d23a4", + "https://jsr.io/@std/fs/1.0.3/expand_glob.ts": "b36792abd6ec4e98c6e4b61de1b4adda58fe0d7de1578d82ffb153c7b210601c", + "https://jsr.io/@std/fs/1.0.3/mod.ts": "3e2db7912cf877b5aa77fcebb325d621a5b3b0f70a788cd8791647ba9623c87d", + "https://jsr.io/@std/fs/1.0.3/move.ts": "19408014e003ae97111306042123d6226cdd1825416392a93de104571cf090c4", + "https://jsr.io/@std/fs/1.0.3/walk.ts": "40a645bad8a6ce379229f6b0aa23e92559ddd7f59145b5f8b1bb647c6b72d87b", + "https://jsr.io/@std/path/1.0.6/_common/assert_path.ts": "136d47e3580667f7835507a33d5d63d4cc3f71671d17ddfdb17d79a31625bb41", + "https://jsr.io/@std/path/1.0.6/_common/basename.ts": "3b15fc31f9db13b601ee65a29acbab0956594e7db5ac48d37308727dbe53004c", + "https://jsr.io/@std/path/1.0.6/_common/common.ts": "af935c0d001d9094358393455c5046e0c3bb9f0f200945065e89073c97f2a5b1", + "https://jsr.io/@std/path/1.0.6/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c", + "https://jsr.io/@std/path/1.0.6/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", + "https://jsr.io/@std/path/1.0.6/_common/format.ts": "348b7acfd94d522c327f9afe09f5b0821d6760e50f7f9917d3a9ba5cdde9dd37", + "https://jsr.io/@std/path/1.0.6/_common/from_file_url.ts": "ab0ed799065db75c2b94ed9d2b05644a3078fc0a71efc301cdb9f20274a1c4af", + "https://jsr.io/@std/path/1.0.6/_common/glob_to_reg_exp.ts": "5d76e085e4d99583e2eec758828a2df4d6d6d1f928bdda6a9b040a19ab9af85f", + "https://jsr.io/@std/path/1.0.6/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", + "https://jsr.io/@std/path/1.0.6/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3", + "https://jsr.io/@std/path/1.0.6/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607", + "https://jsr.io/@std/path/1.0.6/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a", + "https://jsr.io/@std/path/1.0.6/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883", + "https://jsr.io/@std/path/1.0.6/_os.ts": "6b420bf7d2e76d9597932b729e5b3dea9540416d38e88937d4c39c484e34fa21", + "https://jsr.io/@std/path/1.0.6/basename.ts": "93e047a98e8393341b0d62b9fc822e0c48623b3255fa5c3ec7e47ca9c48269d2", + "https://jsr.io/@std/path/1.0.6/common.ts": "18ecfb46c70d2c0f19bcb28dc8bf5b2865ad68c7589fa8da1d9ee0f92c7520b5", + "https://jsr.io/@std/path/1.0.6/constants.ts": "7470d589dfd85337d09cc8806e19b257ee4f4b040503a17c3e5c708495fb252f", + "https://jsr.io/@std/path/1.0.6/dirname.ts": "b5415597df8efd8b2adc1afdc0b11adfac13f328154368a47e44bed1086d46dc", + "https://jsr.io/@std/path/1.0.6/extname.ts": "95f94e835ad500dce8f79e496b5758bd98727742995ed524fdae77ca1efe03e3", + "https://jsr.io/@std/path/1.0.6/format.ts": "164d6a9200ecb8d72e26754e5c2e330f071aa5474be762d81efd97ccb5014216", + "https://jsr.io/@std/path/1.0.6/from_file_url.ts": "d553e06a95ad050398ab2a6f129ef358a178ee377331b9cc3c68e056f656bf6a", + "https://jsr.io/@std/path/1.0.6/glob_to_regexp.ts": "f60eb471d81f688c9d6530399095a550b4527cbaa115056129085a638e6c6b4c", + "https://jsr.io/@std/path/1.0.6/is_absolute.ts": "a24aeb130f2f20a82e91d9f4a65e339e28bc1125d89833ffbdfda358f0f1118b", + "https://jsr.io/@std/path/1.0.6/is_glob.ts": "c2872ccb6738d735946f8d93ec60ebf65a8b27b7f471ca197d04beaf934468d5", + "https://jsr.io/@std/path/1.0.6/join.ts": "39fef9407532bcaa7177607cf829c173477e9e5cbd9bdddffd726db631cddb9b", + "https://jsr.io/@std/path/1.0.6/join_globs.ts": "14ebd94d54e079f8ca66c4eba07ead05565f4b6f55743beef56964187ca2754c", + "https://jsr.io/@std/path/1.0.6/mod.ts": "1c9071c51c33236d2fa90654539e01faeb504b378e8342f69e202988b791bfb8", + "https://jsr.io/@std/path/1.0.6/normalize.ts": "de5f63500b4b93842797ec3fc729415c809f95f526e95d113ae2ccfd5ea21294", + "https://jsr.io/@std/path/1.0.6/normalize_glob.ts": "9b68e2d1fceaf75715a9e4b736e7ad5bae05441e73c6f9b206aa7bee10080655", + "https://jsr.io/@std/path/1.0.6/parse.ts": "d6fafd94e41be9b230ac1c09248d29def1b64d58f79395769e9708551f674f3b", + "https://jsr.io/@std/path/1.0.6/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d", + "https://jsr.io/@std/path/1.0.6/posix/basename.ts": "20f19421a75c0a7513cead7ecd53d32038d1b36f4a935b401f845d0194659af2", + "https://jsr.io/@std/path/1.0.6/posix/constants.ts": "f83bf8eae5a94941001d2af567d573a4ad93c0df46a5e183e2268cb19f42779f", + "https://jsr.io/@std/path/1.0.6/posix/dirname.ts": "a001dcda939e504c909c59d3cf41b1ec926223c716188fd1455b125649003c9d", + "https://jsr.io/@std/path/1.0.6/posix/extname.ts": "478720b6603621741a2871fe48523c34e03e3e9552075a48ccb804345c44bbb8", + "https://jsr.io/@std/path/1.0.6/posix/format.ts": "f82f084215eee88deecaa607f3da2d463f3c7cee30ab1b087a4655a3d872d302", + "https://jsr.io/@std/path/1.0.6/posix/from_file_url.ts": "0bd4ec0a3019f4c2c8e2ae0adf8834b2494a5b29d297ea996e22c1794c62d9c0", + "https://jsr.io/@std/path/1.0.6/posix/glob_to_regexp.ts": "36f99a82f11b53c852e4ba6babae6e29bd020aeda169207da68fd78457777028", + "https://jsr.io/@std/path/1.0.6/posix/is_absolute.ts": "f83938688175373503e6aafde89fd1841e1d05d193b3673b627cb8a5939865e2", + "https://jsr.io/@std/path/1.0.6/posix/join.ts": "129b94e930b7e83f78febb3ee2fb84a12c8e493ccbe40ba11b3deaec8b30b3d6", + "https://jsr.io/@std/path/1.0.6/posix/join_globs.ts": "95af52446b186a73d75df77bfe0ef784c42ba997c0a7280dc5897d256f402120", + "https://jsr.io/@std/path/1.0.6/posix/normalize.ts": "feb14db8c5434c56e57cf00553cf079842a1f5543f5ac807aedfe5314e7c0281", + "https://jsr.io/@std/path/1.0.6/posix/normalize_glob.ts": "e553171ab8c77a000f39c627ffb4d539189e4c02a6e48b3154bbc981c13cb1ad", + "https://jsr.io/@std/path/1.0.6/posix/parse.ts": "8630560bbedd90d7273712cf7faba8e3fc17fbdb4af6d723aa349f3292130b73", + "https://jsr.io/@std/path/1.0.6/posix/relative.ts": "b9c0d8a4398697a9014c4df80e4c6a339ba74b8616a946c7ac6708d0dd2a2331", + "https://jsr.io/@std/path/1.0.6/posix/resolve.ts": "e572f2de47e132066c16b851464b4b485771b1441a8a1108408f147426e30054", + "https://jsr.io/@std/path/1.0.6/posix/to_file_url.ts": "8fd63223c4f99644e8dcef97d133690605e2758eb4cf698c4d8f4ea81035a872", + "https://jsr.io/@std/path/1.0.6/posix/to_namespaced_path.ts": "66a1cb782953dbeb7732d69a85cf4edd15a79c6bbbffa8c8e0469a77c840a1e9", + "https://jsr.io/@std/path/1.0.6/relative.ts": "d775a20f9d44c23d6940d820f1f198114460cfb420685847fba5013ad8dcf306", + "https://jsr.io/@std/path/1.0.6/resolve.ts": "10a518c616f14fe3d73fae0b0ea6e5e5a55c49e9bff8a9076716b7a0376e07d0", + "https://jsr.io/@std/path/1.0.6/to_file_url.ts": "fae11f54aa7aefa4d6a64856f6fa6f9e2e6ae942314842ccba771da2edc4ad0a", + "https://jsr.io/@std/path/1.0.6/to_namespaced_path.ts": "cf16676c047447254aa65e491797a260a6241123d11061a5e51233a5cab4d7bf", + "https://jsr.io/@std/path/1.0.6/types.ts": "c85cbfd82fde333773448e6f40d6ca6f300d366dfcadd0c0bf26454c86cdf942", + "https://jsr.io/@std/path/1.0.6/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808", + "https://jsr.io/@std/path/1.0.6/windows/basename.ts": "e87e09f055a2443f6b5342349d0ad008b827130cd8ecfbfe4f2ca0f740bff38c", + "https://jsr.io/@std/path/1.0.6/windows/constants.ts": "ae2131fb3fe0ddccfef82a9773bbbe625819b11ab30c32a3eb2c376731d86e83", + "https://jsr.io/@std/path/1.0.6/windows/dirname.ts": "fb36bd747dbfc1374c64a6979f05f33e8a10dd34041eb2acf9c4c12afc1e07ca", + "https://jsr.io/@std/path/1.0.6/windows/extname.ts": "d9aec8eb6dda14050cc918d3e570b733a114ea31ff28ffe18706aff972ebfd97", + "https://jsr.io/@std/path/1.0.6/windows/format.ts": "f3af6440766380cbe8de698acd63f9453aeaf3d7a8eab6dd2830f8b6f9b25beb", + "https://jsr.io/@std/path/1.0.6/windows/from_file_url.ts": "33c85238be4184aa22877cc3f06219c20202edbc1f42abfb9e8efd65833e7926", + "https://jsr.io/@std/path/1.0.6/windows/glob_to_regexp.ts": "2ea59f0b2ea6aba8616864d4e5fc64a210c8cc6469651ea0de1cced34a732238", + "https://jsr.io/@std/path/1.0.6/windows/is_absolute.ts": "2eb65e7b5024090696fd9a34720e9cac3be1fa9d2f67542389753e02040df2ad", + "https://jsr.io/@std/path/1.0.6/windows/join.ts": "c672f33af5c1331ca01d98b7c41be2092d099bece9c66c60dc62f1e0ac360aa6", + "https://jsr.io/@std/path/1.0.6/windows/join_globs.ts": "7e2f7aaed38cbc2808782502eb92263f1171114f0b49ddaa429da5bd58b3d945", + "https://jsr.io/@std/path/1.0.6/windows/normalize.ts": "b04cc6a1ae86ff2715b9482796bfe5cd3bdc3e5ebee822666b6fcdb240e53f7d", + "https://jsr.io/@std/path/1.0.6/windows/normalize_glob.ts": "21e427f1cc4fa74218c468da3c790c56177f801094929fcc3be0823f61f37c9a", + "https://jsr.io/@std/path/1.0.6/windows/parse.ts": "d70ec0c61c8ca47994b8ba970c4be4d74cc380fb1ecf06e0eba2bfa2ad7ecb49", + "https://jsr.io/@std/path/1.0.6/windows/relative.ts": "fd2d65b242a0053f35e14bd9746b471053045dcbe037229b36b968d76b7d26e5", + "https://jsr.io/@std/path/1.0.6/windows/resolve.ts": "e086edd02c7b7bfcacab6caca2d1b8784476e2c6cc22a0a1ecfcad8077d0f636", + "https://jsr.io/@std/path/1.0.6/windows/to_file_url.ts": "19dbd8e634516cac2d8653bab851ef8b7b8fdcdd22cda9382ef4663a77c2d9c0", + "https://jsr.io/@std/path/1.0.6/windows/to_namespaced_path.ts": "08cece3b269f7a708f5562604ad3546c47dd3888e4c1edae41d816931612eefa", + "https://jsr.io/@std/yaml/1.0.5/_chars.ts": "cacd1566333137f07cf742255698b0eae8122f183d12ce7891598d5b1d330d59", + "https://jsr.io/@std/yaml/1.0.5/_dumper_state.ts": "995e0c01db8a22f43e5843decaf2e1e1c99696a7188e447ae92df6945fee2c39", + "https://jsr.io/@std/yaml/1.0.5/_loader_state.ts": "8064d2cb869b4836b477ba22da82d48288addb6692458f371bd0b17d3844f9e3", + "https://jsr.io/@std/yaml/1.0.5/_schema.ts": "a3547e58e6d4b650530b9164d1b506f51566b826ac18adb84902e702e0cc96f3", + "https://jsr.io/@std/yaml/1.0.5/_type/binary.ts": "bd34a9500f9029a3c842a06d2c74070f4d2b192437e1ceabbd24039c30e33d51", + "https://jsr.io/@std/yaml/1.0.5/_type/bool.ts": "1399b0a055bddf8d7855abb5d2cb4a46aafa6f77a887e8e2889067a3641b46ae", + "https://jsr.io/@std/yaml/1.0.5/_type/float.ts": "55c33f0f5147f2137f7ab3a88858b9ce0ab3d35e7c2c4a84b3204979d41ab2b7", + "https://jsr.io/@std/yaml/1.0.5/_type/int.ts": "f33b7022474eb6fa73f4db2d27b409d901ab80daecdf47c3b09837cfbcec6901", + "https://jsr.io/@std/yaml/1.0.5/_type/map.ts": "e885f0f25de45e1c3273b667dbdef857b9375bbfc3db4a59108fc9393119bb50", + "https://jsr.io/@std/yaml/1.0.5/_type/merge.ts": "eb077fef3a43b6795f413967de458b524ee98ff7eb1ccc965801a729a68e9113", + "https://jsr.io/@std/yaml/1.0.5/_type/nil.ts": "04954982c008b0bb22baac1b5f70a3fbab1241a0970b3e04d0e46650df5d3c2e", + "https://jsr.io/@std/yaml/1.0.5/_type/omap.ts": "1ead93ae110353508fef6775dfbbd30a26c41ccfde91df22247ff51082a803b0", + "https://jsr.io/@std/yaml/1.0.5/_type/pairs.ts": "c7a91d55c2641b597bcd715a96fda6fb53495c7f2c7cef7b6255665450bffae9", + "https://jsr.io/@std/yaml/1.0.5/_type/regexp.ts": "0de9846b7bc3ad79bb2a591ecc58e7bbd39c3ec098f65e0ccc2cbf1996176a3a", + "https://jsr.io/@std/yaml/1.0.5/_type/seq.ts": "2d9d6cbb1fc0dacc56a8daccd50396260365fbad41e4193b6bba6392e889c0b4", + "https://jsr.io/@std/yaml/1.0.5/_type/set.ts": "954ce735dfc5c2329ca6db7bf7431069310fbf5f709e998128f310e22105c32c", + "https://jsr.io/@std/yaml/1.0.5/_type/str.ts": "e83f3f5be0a86fecc2df383e47df3d65517d1cb347ce9a9f9f2cec2eef736db4", + "https://jsr.io/@std/yaml/1.0.5/_type/timestamp.ts": "24da113ca3a492bce8ad5efd8a0ee35cbc099e060261bf92eaa8d53103ddc283", + "https://jsr.io/@std/yaml/1.0.5/_type/undefined.ts": "bcfac7c2911d744a12349955f50dc5baaf9faaf9df2800a380fb427eb1de320f", + "https://jsr.io/@std/yaml/1.0.5/_utils.ts": "d532e53888304d3a0c24ecbed508b78f3bb46fbd0017187fdb70e207430794c9", + "https://jsr.io/@std/yaml/1.0.5/mod.ts": "f31205fa4419d70d5063b45b26a5c6700f09412ba35268dde3d72db233952ad1", + "https://jsr.io/@std/yaml/1.0.5/parse.ts": "1a84c572b24f9aa2d3f4206cfb4857723d7b2097173201c5cd17b6a9d4e269af", + "https://jsr.io/@std/yaml/1.0.5/stringify.ts": "33d2b5fd0aae2c8260e25e927a8ef678f939e7228fd5a09ed4d24ac44c144753", "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/resources/ports.schema.json": "39ce3bcd2dabd033010684df7caa82cc69c25584174eba0922e6435dce53f06a" }, "workspace": { diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 3d5c3f2364..29cd482acd 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -646,7 +646,7 @@ domain("git.plugin-lab.com") { background-color: @surface0; } - .code.dark .diff-line-expand-button { + .code.diff-line-expand-button { background-color: @surface2; color: @text; } @@ -696,32 +696,145 @@ domain("git.plugin-lab.com") { ); } - .line_holder:not(.match), - .diff-grid-left:hover, - .diff-line-num:not(.empty-cell), - .line_holder:not(.match), - .diff-grid-right:hover, - .diff-line-num:not(.empty-cell), - .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell) { + .line_holder .diff-line-num.is-over { background-color: @accent-color; color: @text; } + .note-button.add-diff-note { + background-color: @base; + border-color: @accent-color; + color: @accent-color; + } + + .note-button.add-diff-note:hover { + background-color: @accent-color; + color: @base; + } + + .line_holder.diff-expanded > .line_content { + background-color: @surface1; + border-color: @surface0; + color: @text; + } + + .line_holder.diff-expanded > .diff-line-num { + background-color: @surface2; + color: @text; + } + + .line a { + color: @sky; + } + + .hll { + background-color: @mantle; + } + + .err, + .gd, + .no, + .ne, + .nv, + .vc, + .vg, + .vi { + color: @red; + } + + .m, + .se, + .si, + .mf, + .mh, + .mi, + .mo, + .il, + .l { + color: @peach; + } + + .c, + .cm, + .cp, + .c1, + .cs, + .cd, + .sd { + color: @subtext0; + } + + .gp { + color: @subtext0; + font-weight: 600; + } + + .ge { + font-style: italic; + } + + .gh, + .gu { + color: @sky; + font-weight: 600; + } + + .k, + .kc, + .kd, + .kp, + .kr { + color: @lavender; + } + + .kt, + .nn, + .nc { + color: @yellow; + } + + .n, + .nb, + .ni, + .nl, + .py, + .w, + .sc, + .bp, + .p { + color: @text; + } + + .kn, + .nd, + .nt, + .ow, + .o { + color: @subtext1; + } + .nf, + .na, + .nx, .hljs-title, .hljs-title.function_ { color: @blue; } + .gi, + .sx, + .sr, .s1, - .s2 { + .ss, + .ld, + .s, + .sh, + .s2, + .sb, + .gs { color: @green; } - .nb { - color: @peach; - } - .cd { color: @subtext0; } From e2fbb61fc1a9f3b889d87cd6ba0f86020a1907dc Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 8 Oct 2024 15:48:46 +0200 Subject: [PATCH 28/32] style promo banner --- styles/gitlab/catppuccin.user.less | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 29cd482acd..42a9544184 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -144,6 +144,7 @@ domain("git.plugin-lab.com") { --gl-text-color-link: @text; --gl-text-color-subtle: @subtext0; --gl-text-color-strong: @text; + --gl-text-color-heading: @text; --gl-text-primary: @text; --gl-text-secondary: @overlay0; @@ -291,6 +292,9 @@ domain("git.plugin-lab.com") { --gl-control-border-color-hover: @subtext0; --gl-border-color-default: @overlay0; + --gl-banner-promo-background-color: if(@lookup = latte, @lavender, @blue); + --gl-banner-promo-border-color: @surface0; + input, textarea { &::placeholder { @@ -835,6 +839,10 @@ domain("git.plugin-lab.com") { color: @green; } + .nb { + color: @peach; + } + .cd { color: @subtext0; } From b9678d9694fbc0210ec4be4d9f706d1db1edbcbd Mon Sep 17 00:00:00 2001 From: Thomas Philippot Date: Tue, 8 Oct 2024 15:52:16 +0200 Subject: [PATCH 29/32] revert .deno.lock --- deno.lock | 162 +++++++++++------------------------------------------- 1 file changed, 33 insertions(+), 129 deletions(-) diff --git a/deno.lock b/deno.lock index 68702af8bf..a18ba3c954 100644 --- a/deno.lock +++ b/deno.lock @@ -34,31 +34,54 @@ "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "jsr": { - "@std/assert@0.224.0": {}, + "@std/assert@0.224.0": { + "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" + }, "@std/assert@1.0.5": { + "integrity": "e37da8e4033490ce613eec4ac1d78dba1faf5b02a3f6c573a28f15365b9b440f", "dependencies": [ "jsr:@std/internal@^1.0.3" ] }, - "@std/cli@1.0.6": {}, - "@std/fmt@1.0.2": {}, + "@std/cli@1.0.6": { + "integrity": "d22d8b38c66c666d7ad1f2a66c5b122da1704f985d3c47f01129f05abb6c5d3d" + }, + "@std/fmt@1.0.2": { + "integrity": "87e9dfcdd3ca7c066e0c3c657c1f987c82888eb8103a3a3baa62684ffeb0f7a7" + }, "@std/fs@1.0.1": { + "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb", "dependencies": [ "jsr:@std/path@^1.0.2" ] }, "@std/fs@1.0.3": { + "integrity": "3cb839b1360b0a42d8b367c3093bfe4071798e6694fa44cf1963e04a8edba4fe", "dependencies": [ "jsr:@std/path@^1.0.4" ] }, - "@std/internal@1.0.3": {}, - "@std/path@1.0.2": {}, - "@std/path@1.0.3": {}, - "@std/path@1.0.4": {}, - "@std/path@1.0.6": {}, - "@std/yaml@1.0.4": {}, - "@std/yaml@1.0.5": {} + "@std/internal@1.0.3": { + "integrity": "208e9b94a3d5649bd880e9ca38b885ab7651ab5b5303a56ed25de4755fb7b11e" + }, + "@std/path@1.0.2": { + "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" + }, + "@std/path@1.0.3": { + "integrity": "cd89d014ce7eb3742f2147b990f6753ee51d95276bfc211bc50c860c1bc7df6f" + }, + "@std/path@1.0.4": { + "integrity": "48dd5d8389bcfcd619338a01bdf862cb7799933390146a54ae59356a0acc7105" + }, + "@std/path@1.0.6": { + "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" + }, + "@std/yaml@1.0.4": { + "integrity": "f1e38fa5e110ff8550e938715e52c33347676dd00a1db858e092dd21a9df9941" + }, + "@std/yaml@1.0.5": { + "integrity": "71ba3d334305ee2149391931508b2c293a8490f94a337eef3a09cade1a2a2742" + } }, "npm": { "@actions/core@1.11.1": { @@ -1293,125 +1316,6 @@ } }, "remote": { - "https://jsr.io/@std/cli/1.0.6/_data.json": "cf2cc9d039a192b3adbfe64627167c7e6212704c888c25c769fc8f1709e1e1b8", - "https://jsr.io/@std/cli/1.0.6/_run_length.ts": "7960f6cae47c6d06eceb3e1070b5b4497418210d0138503ddf812e49e6df7c65", - "https://jsr.io/@std/cli/1.0.6/mod.ts": "75d9254ccdd65f796576491a16b1589bfb8cd6f10954a480f1e738d0ef336f93", - "https://jsr.io/@std/cli/1.0.6/parse_args.ts": "969875edb9fe6772236353eec6ac2ec242dbacf1bd86262a0c46d2ccd037e37e", - "https://jsr.io/@std/cli/1.0.6/prompt_secret.ts": "4adc35f1115ae0fe2a36800fa6303e1331e91a3fee66dc7c56d47cf8a0b5a3cb", - "https://jsr.io/@std/cli/1.0.6/unicode_width.ts": "dc40ca6a2c8a2f23e0a6a39b9076fd5b00d72284b333634787a81ceb61c6423c", - "https://jsr.io/@std/fmt/1.0.2/colors.ts": "17695d6f9e097eb5c42ebaa06112e2004e992af3bc3ade9a579fafd9556e6128", - "https://jsr.io/@std/fmt/1.0.2/printf.ts": "a37d70c0715cda0c0f7c2d63909beb7cb8f8de0c43a858bef611955a10bc0ea9", - "https://jsr.io/@std/fs/1.0.3/_create_walk_entry.ts": "68dd8beccdd6c8d5e9426e415e3e38db94034ca455135fe4ca1abf108144e39c", - "https://jsr.io/@std/fs/1.0.3/_get_file_info_type.ts": "d544c7911475dd618ee84d58f19ed1b0b322c060b1d9f0c913e3c9c034bfc208", - "https://jsr.io/@std/fs/1.0.3/_is_same_path.ts": "cfaa6e08132c05bdeb6d50a9244d7dca580916b70b84bf36262c1fb56cf77339", - "https://jsr.io/@std/fs/1.0.3/_is_subdir.ts": "87eb57da2e77d18012831e6ec04924b4429bf4ce14bee5b001ad5062047b9b2e", - "https://jsr.io/@std/fs/1.0.3/_to_path_string.ts": "5b95c710a671d64e0f77ee1b5a68383428273400a7a259367806f2330c92b41a", - "https://jsr.io/@std/fs/1.0.3/copy.ts": "50d4cbe4fcfef2b277ebb7433d17039c0a11b1fec7f4ecbb03de58f3c0e4d49e", - "https://jsr.io/@std/fs/1.0.3/empty_dir.ts": "6544fbc98dfbbe1dc81dc4989f9524315b81b6aa9664650fb70fcfce7b217d6c", - "https://jsr.io/@std/fs/1.0.3/ensure_dir.ts": "25005669ed7da35afd73aebbbab6a99b25359869a8e09b6a8094c724910c1dc9", - "https://jsr.io/@std/fs/1.0.3/ensure_file.ts": "7532d33d8f06106446936837630183715fb6fe04b9e6fed8c9fc7499bf36eaef", - "https://jsr.io/@std/fs/1.0.3/ensure_link.ts": "2b5e33f7e0f025205a00a440348c45ae236ff7528ecb62dbd4dd2a4719e180a3", - "https://jsr.io/@std/fs/1.0.3/ensure_symlink.ts": "a2ea3db1792fca15b9324262ed1c5ea4722c1ece920eb0c6ce20dfcec2af152c", - "https://jsr.io/@std/fs/1.0.3/eol.ts": "7da4207c40f432360a2283378322e9e34dabd3159ac3815c73b287cf973e3ab6", - "https://jsr.io/@std/fs/1.0.3/exists.ts": "433f39a7ffc96b7557278cf3923b6dd0912c30c5cb713350b9955376363d23a4", - "https://jsr.io/@std/fs/1.0.3/expand_glob.ts": "b36792abd6ec4e98c6e4b61de1b4adda58fe0d7de1578d82ffb153c7b210601c", - "https://jsr.io/@std/fs/1.0.3/mod.ts": "3e2db7912cf877b5aa77fcebb325d621a5b3b0f70a788cd8791647ba9623c87d", - "https://jsr.io/@std/fs/1.0.3/move.ts": "19408014e003ae97111306042123d6226cdd1825416392a93de104571cf090c4", - "https://jsr.io/@std/fs/1.0.3/walk.ts": "40a645bad8a6ce379229f6b0aa23e92559ddd7f59145b5f8b1bb647c6b72d87b", - "https://jsr.io/@std/path/1.0.6/_common/assert_path.ts": "136d47e3580667f7835507a33d5d63d4cc3f71671d17ddfdb17d79a31625bb41", - "https://jsr.io/@std/path/1.0.6/_common/basename.ts": "3b15fc31f9db13b601ee65a29acbab0956594e7db5ac48d37308727dbe53004c", - "https://jsr.io/@std/path/1.0.6/_common/common.ts": "af935c0d001d9094358393455c5046e0c3bb9f0f200945065e89073c97f2a5b1", - "https://jsr.io/@std/path/1.0.6/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c", - "https://jsr.io/@std/path/1.0.6/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", - "https://jsr.io/@std/path/1.0.6/_common/format.ts": "348b7acfd94d522c327f9afe09f5b0821d6760e50f7f9917d3a9ba5cdde9dd37", - "https://jsr.io/@std/path/1.0.6/_common/from_file_url.ts": "ab0ed799065db75c2b94ed9d2b05644a3078fc0a71efc301cdb9f20274a1c4af", - "https://jsr.io/@std/path/1.0.6/_common/glob_to_reg_exp.ts": "5d76e085e4d99583e2eec758828a2df4d6d6d1f928bdda6a9b040a19ab9af85f", - "https://jsr.io/@std/path/1.0.6/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", - "https://jsr.io/@std/path/1.0.6/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3", - "https://jsr.io/@std/path/1.0.6/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607", - "https://jsr.io/@std/path/1.0.6/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a", - "https://jsr.io/@std/path/1.0.6/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883", - "https://jsr.io/@std/path/1.0.6/_os.ts": "6b420bf7d2e76d9597932b729e5b3dea9540416d38e88937d4c39c484e34fa21", - "https://jsr.io/@std/path/1.0.6/basename.ts": "93e047a98e8393341b0d62b9fc822e0c48623b3255fa5c3ec7e47ca9c48269d2", - "https://jsr.io/@std/path/1.0.6/common.ts": "18ecfb46c70d2c0f19bcb28dc8bf5b2865ad68c7589fa8da1d9ee0f92c7520b5", - "https://jsr.io/@std/path/1.0.6/constants.ts": "7470d589dfd85337d09cc8806e19b257ee4f4b040503a17c3e5c708495fb252f", - "https://jsr.io/@std/path/1.0.6/dirname.ts": "b5415597df8efd8b2adc1afdc0b11adfac13f328154368a47e44bed1086d46dc", - "https://jsr.io/@std/path/1.0.6/extname.ts": "95f94e835ad500dce8f79e496b5758bd98727742995ed524fdae77ca1efe03e3", - "https://jsr.io/@std/path/1.0.6/format.ts": "164d6a9200ecb8d72e26754e5c2e330f071aa5474be762d81efd97ccb5014216", - "https://jsr.io/@std/path/1.0.6/from_file_url.ts": "d553e06a95ad050398ab2a6f129ef358a178ee377331b9cc3c68e056f656bf6a", - "https://jsr.io/@std/path/1.0.6/glob_to_regexp.ts": "f60eb471d81f688c9d6530399095a550b4527cbaa115056129085a638e6c6b4c", - "https://jsr.io/@std/path/1.0.6/is_absolute.ts": "a24aeb130f2f20a82e91d9f4a65e339e28bc1125d89833ffbdfda358f0f1118b", - "https://jsr.io/@std/path/1.0.6/is_glob.ts": "c2872ccb6738d735946f8d93ec60ebf65a8b27b7f471ca197d04beaf934468d5", - "https://jsr.io/@std/path/1.0.6/join.ts": "39fef9407532bcaa7177607cf829c173477e9e5cbd9bdddffd726db631cddb9b", - "https://jsr.io/@std/path/1.0.6/join_globs.ts": "14ebd94d54e079f8ca66c4eba07ead05565f4b6f55743beef56964187ca2754c", - "https://jsr.io/@std/path/1.0.6/mod.ts": "1c9071c51c33236d2fa90654539e01faeb504b378e8342f69e202988b791bfb8", - "https://jsr.io/@std/path/1.0.6/normalize.ts": "de5f63500b4b93842797ec3fc729415c809f95f526e95d113ae2ccfd5ea21294", - "https://jsr.io/@std/path/1.0.6/normalize_glob.ts": "9b68e2d1fceaf75715a9e4b736e7ad5bae05441e73c6f9b206aa7bee10080655", - "https://jsr.io/@std/path/1.0.6/parse.ts": "d6fafd94e41be9b230ac1c09248d29def1b64d58f79395769e9708551f674f3b", - "https://jsr.io/@std/path/1.0.6/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d", - "https://jsr.io/@std/path/1.0.6/posix/basename.ts": "20f19421a75c0a7513cead7ecd53d32038d1b36f4a935b401f845d0194659af2", - "https://jsr.io/@std/path/1.0.6/posix/constants.ts": "f83bf8eae5a94941001d2af567d573a4ad93c0df46a5e183e2268cb19f42779f", - "https://jsr.io/@std/path/1.0.6/posix/dirname.ts": "a001dcda939e504c909c59d3cf41b1ec926223c716188fd1455b125649003c9d", - "https://jsr.io/@std/path/1.0.6/posix/extname.ts": "478720b6603621741a2871fe48523c34e03e3e9552075a48ccb804345c44bbb8", - "https://jsr.io/@std/path/1.0.6/posix/format.ts": "f82f084215eee88deecaa607f3da2d463f3c7cee30ab1b087a4655a3d872d302", - "https://jsr.io/@std/path/1.0.6/posix/from_file_url.ts": "0bd4ec0a3019f4c2c8e2ae0adf8834b2494a5b29d297ea996e22c1794c62d9c0", - "https://jsr.io/@std/path/1.0.6/posix/glob_to_regexp.ts": "36f99a82f11b53c852e4ba6babae6e29bd020aeda169207da68fd78457777028", - "https://jsr.io/@std/path/1.0.6/posix/is_absolute.ts": "f83938688175373503e6aafde89fd1841e1d05d193b3673b627cb8a5939865e2", - "https://jsr.io/@std/path/1.0.6/posix/join.ts": "129b94e930b7e83f78febb3ee2fb84a12c8e493ccbe40ba11b3deaec8b30b3d6", - "https://jsr.io/@std/path/1.0.6/posix/join_globs.ts": "95af52446b186a73d75df77bfe0ef784c42ba997c0a7280dc5897d256f402120", - "https://jsr.io/@std/path/1.0.6/posix/normalize.ts": "feb14db8c5434c56e57cf00553cf079842a1f5543f5ac807aedfe5314e7c0281", - "https://jsr.io/@std/path/1.0.6/posix/normalize_glob.ts": "e553171ab8c77a000f39c627ffb4d539189e4c02a6e48b3154bbc981c13cb1ad", - "https://jsr.io/@std/path/1.0.6/posix/parse.ts": "8630560bbedd90d7273712cf7faba8e3fc17fbdb4af6d723aa349f3292130b73", - "https://jsr.io/@std/path/1.0.6/posix/relative.ts": "b9c0d8a4398697a9014c4df80e4c6a339ba74b8616a946c7ac6708d0dd2a2331", - "https://jsr.io/@std/path/1.0.6/posix/resolve.ts": "e572f2de47e132066c16b851464b4b485771b1441a8a1108408f147426e30054", - "https://jsr.io/@std/path/1.0.6/posix/to_file_url.ts": "8fd63223c4f99644e8dcef97d133690605e2758eb4cf698c4d8f4ea81035a872", - "https://jsr.io/@std/path/1.0.6/posix/to_namespaced_path.ts": "66a1cb782953dbeb7732d69a85cf4edd15a79c6bbbffa8c8e0469a77c840a1e9", - "https://jsr.io/@std/path/1.0.6/relative.ts": "d775a20f9d44c23d6940d820f1f198114460cfb420685847fba5013ad8dcf306", - "https://jsr.io/@std/path/1.0.6/resolve.ts": "10a518c616f14fe3d73fae0b0ea6e5e5a55c49e9bff8a9076716b7a0376e07d0", - "https://jsr.io/@std/path/1.0.6/to_file_url.ts": "fae11f54aa7aefa4d6a64856f6fa6f9e2e6ae942314842ccba771da2edc4ad0a", - "https://jsr.io/@std/path/1.0.6/to_namespaced_path.ts": "cf16676c047447254aa65e491797a260a6241123d11061a5e51233a5cab4d7bf", - "https://jsr.io/@std/path/1.0.6/types.ts": "c85cbfd82fde333773448e6f40d6ca6f300d366dfcadd0c0bf26454c86cdf942", - "https://jsr.io/@std/path/1.0.6/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808", - "https://jsr.io/@std/path/1.0.6/windows/basename.ts": "e87e09f055a2443f6b5342349d0ad008b827130cd8ecfbfe4f2ca0f740bff38c", - "https://jsr.io/@std/path/1.0.6/windows/constants.ts": "ae2131fb3fe0ddccfef82a9773bbbe625819b11ab30c32a3eb2c376731d86e83", - "https://jsr.io/@std/path/1.0.6/windows/dirname.ts": "fb36bd747dbfc1374c64a6979f05f33e8a10dd34041eb2acf9c4c12afc1e07ca", - "https://jsr.io/@std/path/1.0.6/windows/extname.ts": "d9aec8eb6dda14050cc918d3e570b733a114ea31ff28ffe18706aff972ebfd97", - "https://jsr.io/@std/path/1.0.6/windows/format.ts": "f3af6440766380cbe8de698acd63f9453aeaf3d7a8eab6dd2830f8b6f9b25beb", - "https://jsr.io/@std/path/1.0.6/windows/from_file_url.ts": "33c85238be4184aa22877cc3f06219c20202edbc1f42abfb9e8efd65833e7926", - "https://jsr.io/@std/path/1.0.6/windows/glob_to_regexp.ts": "2ea59f0b2ea6aba8616864d4e5fc64a210c8cc6469651ea0de1cced34a732238", - "https://jsr.io/@std/path/1.0.6/windows/is_absolute.ts": "2eb65e7b5024090696fd9a34720e9cac3be1fa9d2f67542389753e02040df2ad", - "https://jsr.io/@std/path/1.0.6/windows/join.ts": "c672f33af5c1331ca01d98b7c41be2092d099bece9c66c60dc62f1e0ac360aa6", - "https://jsr.io/@std/path/1.0.6/windows/join_globs.ts": "7e2f7aaed38cbc2808782502eb92263f1171114f0b49ddaa429da5bd58b3d945", - "https://jsr.io/@std/path/1.0.6/windows/normalize.ts": "b04cc6a1ae86ff2715b9482796bfe5cd3bdc3e5ebee822666b6fcdb240e53f7d", - "https://jsr.io/@std/path/1.0.6/windows/normalize_glob.ts": "21e427f1cc4fa74218c468da3c790c56177f801094929fcc3be0823f61f37c9a", - "https://jsr.io/@std/path/1.0.6/windows/parse.ts": "d70ec0c61c8ca47994b8ba970c4be4d74cc380fb1ecf06e0eba2bfa2ad7ecb49", - "https://jsr.io/@std/path/1.0.6/windows/relative.ts": "fd2d65b242a0053f35e14bd9746b471053045dcbe037229b36b968d76b7d26e5", - "https://jsr.io/@std/path/1.0.6/windows/resolve.ts": "e086edd02c7b7bfcacab6caca2d1b8784476e2c6cc22a0a1ecfcad8077d0f636", - "https://jsr.io/@std/path/1.0.6/windows/to_file_url.ts": "19dbd8e634516cac2d8653bab851ef8b7b8fdcdd22cda9382ef4663a77c2d9c0", - "https://jsr.io/@std/path/1.0.6/windows/to_namespaced_path.ts": "08cece3b269f7a708f5562604ad3546c47dd3888e4c1edae41d816931612eefa", - "https://jsr.io/@std/yaml/1.0.5/_chars.ts": "cacd1566333137f07cf742255698b0eae8122f183d12ce7891598d5b1d330d59", - "https://jsr.io/@std/yaml/1.0.5/_dumper_state.ts": "995e0c01db8a22f43e5843decaf2e1e1c99696a7188e447ae92df6945fee2c39", - "https://jsr.io/@std/yaml/1.0.5/_loader_state.ts": "8064d2cb869b4836b477ba22da82d48288addb6692458f371bd0b17d3844f9e3", - "https://jsr.io/@std/yaml/1.0.5/_schema.ts": "a3547e58e6d4b650530b9164d1b506f51566b826ac18adb84902e702e0cc96f3", - "https://jsr.io/@std/yaml/1.0.5/_type/binary.ts": "bd34a9500f9029a3c842a06d2c74070f4d2b192437e1ceabbd24039c30e33d51", - "https://jsr.io/@std/yaml/1.0.5/_type/bool.ts": "1399b0a055bddf8d7855abb5d2cb4a46aafa6f77a887e8e2889067a3641b46ae", - "https://jsr.io/@std/yaml/1.0.5/_type/float.ts": "55c33f0f5147f2137f7ab3a88858b9ce0ab3d35e7c2c4a84b3204979d41ab2b7", - "https://jsr.io/@std/yaml/1.0.5/_type/int.ts": "f33b7022474eb6fa73f4db2d27b409d901ab80daecdf47c3b09837cfbcec6901", - "https://jsr.io/@std/yaml/1.0.5/_type/map.ts": "e885f0f25de45e1c3273b667dbdef857b9375bbfc3db4a59108fc9393119bb50", - "https://jsr.io/@std/yaml/1.0.5/_type/merge.ts": "eb077fef3a43b6795f413967de458b524ee98ff7eb1ccc965801a729a68e9113", - "https://jsr.io/@std/yaml/1.0.5/_type/nil.ts": "04954982c008b0bb22baac1b5f70a3fbab1241a0970b3e04d0e46650df5d3c2e", - "https://jsr.io/@std/yaml/1.0.5/_type/omap.ts": "1ead93ae110353508fef6775dfbbd30a26c41ccfde91df22247ff51082a803b0", - "https://jsr.io/@std/yaml/1.0.5/_type/pairs.ts": "c7a91d55c2641b597bcd715a96fda6fb53495c7f2c7cef7b6255665450bffae9", - "https://jsr.io/@std/yaml/1.0.5/_type/regexp.ts": "0de9846b7bc3ad79bb2a591ecc58e7bbd39c3ec098f65e0ccc2cbf1996176a3a", - "https://jsr.io/@std/yaml/1.0.5/_type/seq.ts": "2d9d6cbb1fc0dacc56a8daccd50396260365fbad41e4193b6bba6392e889c0b4", - "https://jsr.io/@std/yaml/1.0.5/_type/set.ts": "954ce735dfc5c2329ca6db7bf7431069310fbf5f709e998128f310e22105c32c", - "https://jsr.io/@std/yaml/1.0.5/_type/str.ts": "e83f3f5be0a86fecc2df383e47df3d65517d1cb347ce9a9f9f2cec2eef736db4", - "https://jsr.io/@std/yaml/1.0.5/_type/timestamp.ts": "24da113ca3a492bce8ad5efd8a0ee35cbc099e060261bf92eaa8d53103ddc283", - "https://jsr.io/@std/yaml/1.0.5/_type/undefined.ts": "bcfac7c2911d744a12349955f50dc5baaf9faaf9df2800a380fb427eb1de320f", - "https://jsr.io/@std/yaml/1.0.5/_utils.ts": "d532e53888304d3a0c24ecbed508b78f3bb46fbd0017187fdb70e207430794c9", - "https://jsr.io/@std/yaml/1.0.5/mod.ts": "f31205fa4419d70d5063b45b26a5c6700f09412ba35268dde3d72db233952ad1", - "https://jsr.io/@std/yaml/1.0.5/parse.ts": "1a84c572b24f9aa2d3f4206cfb4857723d7b2097173201c5cd17b6a9d4e269af", - "https://jsr.io/@std/yaml/1.0.5/stringify.ts": "33d2b5fd0aae2c8260e25e927a8ef678f939e7228fd5a09ed4d24ac44c144753", "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/resources/ports.schema.json": "39ce3bcd2dabd033010684df7caa82cc69c25584174eba0922e6435dce53f06a" }, "workspace": { From a9f7172c623fcff192dbc23b0d890a86a65c6988 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 23 Oct 2024 14:21:42 +0200 Subject: [PATCH 30/32] wip --- styles/gitlab/catppuccin.user.less | 56 ++++++++++++++++++------------ 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 9f99a45628..d5c6e08af1 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -155,9 +155,11 @@ domain("git.plugin-lab.com") { --gl-badge-neutral-background-color-default: @surface1; --gl-badge-neutral-text-color-default: @text; - --gl-badge-muted-background-color-default: if(@lookup = latte, - @surface0, - @overlay1); + --gl-badge-muted-background-color-default: if( + @lookup = latte, + @surface0, + @overlay1 + ); --gl-badge-muted-text-color-default: @black; /* Primary button */ @@ -199,9 +201,11 @@ domain("git.plugin-lab.com") { --gl-button-default-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-default: @blue; - --gl-button-confirm-secondary-background-color-default: if(@lookup = latte, - @base, - @surface0); + --gl-button-confirm-secondary-background-color-default: if( + @lookup = latte, + @base, + @surface0 + ); --gl-button-confirm-secondary-border-color-default: @blue; --gl-button-confirm-secondary-foreground-color-active: @blue; @@ -333,7 +337,7 @@ domain("git.plugin-lab.com") { aside.right-sidebar:not(.right-sidebar-merge-requests), .merge-request.closed, - .merge-request.merged{ + .merge-request.merged { background-color: @base; } .job-log { @@ -552,7 +556,8 @@ domain("git.plugin-lab.com") { color: @base !important; } - div[data-testid="groups-projects-more-actions-dropdown"] button[aria-label="More actions"], + div[data-testid="groups-projects-more-actions-dropdown"] + button[aria-label="More actions"], button#dropdown-toggle-btn-33 { --gl-button-default-tertiary-background-color-default: @base; @@ -650,28 +655,36 @@ domain("git.plugin-lab.com") { .line_holder .line_content.new, .line_holder .line-coverage.new { - background-color: if(@lookup = latte, - lighten(@green, 50%), - darken(@green, 55%)); + background-color: if( + @lookup = latte, + lighten(@green, 50%), + darken(@green, 55%) + ); } .line_holder .diff-line-num.new { - background-color: if(@lookup = latte, - lighten(@green, 40%), - darken(@green, 50%)); + background-color: if( + @lookup = latte, + lighten(@green, 40%), + darken(@green, 50%) + ); } .line_holder .line_content.old, .line_holder .line-coverage.old { - background-color: if(@lookup = latte, - lighten(@red, 50%), - darken(@red, 55%)); + background-color: if( + @lookup = latte, + lighten(@red, 50%), + darken(@red, 55%) + ); } .line_holder .diff-line-num.old { - background-color: if(@lookup = latte, - lighten(@red, 40%), - darken(@red, 45%)); + background-color: if( + @lookup = latte, + lighten(@red, 40%), + darken(@red, 45%) + ); } .line_holder:not(.match), @@ -747,7 +760,7 @@ domain("git.plugin-lab.com") { } span[data-testid="job-name"] { - color: @accent-color + color: @accent-color; } div[data-testid="job-duration"], @@ -781,7 +794,6 @@ domain("git.plugin-lab.com") { color: @text; } - /* prettier-ignore */ @catppuccin: { @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; From 3a47954f59d48f758968556d5802af6c80c4bb80 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 24 Oct 2024 17:56:02 +0200 Subject: [PATCH 31/32] style search modal --- styles/gitlab/catppuccin.user.less | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 42a9544184..2d83552862 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -273,6 +273,8 @@ domain("git.plugin-lab.com") { --gl-label-scoped-text-color: @text; --gl-label-dark-text-color: if(@lookup = latte, @crust, @text); + --gl-dropdown-option-background-color-unselected-hover: @base; + --gl-datepicker-background-color: @base; --gl-datepicker-date-text-color-selected: @base; @@ -348,8 +350,6 @@ domain("git.plugin-lab.com") { background-color: @crust; } - .gl-new-dropdown .gl-new-dropdown-panel, - .gl-new-dropdown-item .gl-new-dropdown-item-content, .form-control, input, .dropdown-menu .dropdown-item, @@ -425,7 +425,6 @@ domain("git.plugin-lab.com") { .modal-dialog .input-group .input-group-append, .modal-dialog .input-group .input-group-prepend, .gl-datepicker-theme :not(.is-selected) > .pika-button:hover, - .gl-new-dropdown-item:hover .gl-new-dropdown-item-content, .dropdown-menu .dropdown-item:hover, .gl-pagination .page-item.disabled .page-link, .gl-token, @@ -435,7 +434,8 @@ domain("git.plugin-lab.com") { .file-title-flex-parent, .file-holder .file-title-flex-parent, .file-header-content .btn-default-tertiary, - .file-actions .btn-default-tertiary { + .file-actions .btn-default-tertiary, + .gl-new-dropdown .gl-new-dropdown-panel { background-color: @surface0; } From 5d8c20b99e1d171c4a1027255997f182e2def6aa Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 24 Oct 2024 18:06:30 +0200 Subject: [PATCH 32/32] fixes braces error --- styles/gitlab/catppuccin.user.less | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/styles/gitlab/catppuccin.user.less b/styles/gitlab/catppuccin.user.less index 2d83552862..c6797864a4 100644 --- a/styles/gitlab/catppuccin.user.less +++ b/styles/gitlab/catppuccin.user.less @@ -435,7 +435,8 @@ domain("git.plugin-lab.com") { .file-holder .file-title-flex-parent, .file-header-content .btn-default-tertiary, .file-actions .btn-default-tertiary, - .gl-new-dropdown .gl-new-dropdown-panel { + .gl-new-dropdown .gl-new-dropdown-panel, + .global-search-modal.gl-modal .modal-footer { background-color: @surface0; } @@ -923,15 +924,15 @@ domain("git.plugin-lab.com") { color: @text; } - - /* prettier-ignore */ - @catppuccin: { - @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; - @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; - @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; - @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; - } } } +/* prettier-ignore */ +@catppuccin: { + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; }; + @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; }; + @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; }; + @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; }; +} + // vim:ft=less