From a29f81cda33aaa5a2be951e90c00b4a5e215d011 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 5 Jul 2024 15:57:18 -0400 Subject: [PATCH 001/147] feat(web.dev): init (#1046) --- scripts/userstyles.yml | 7 + styles/web.dev/catppuccin.user.css | 204 +++++++++++++++++++++++++++++ styles/web.dev/preview.webp | 3 + 3 files changed, 214 insertions(+) create mode 100644 styles/web.dev/catppuccin.user.css create mode 100644 styles/web.dev/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index ce629e94f0..fb51622e26 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -884,6 +884,13 @@ userstyles: > [!NOTE] > This theme also applies to the [Next.js](https://nextjs.org/) website. current-maintainers: [*ryanccn, *Dandraghas] + web.dev: + name: web.dev + categories: [development] + color: blue + readme: + app-link: https://web.dev/ + current-maintainers: [*uncenter] whatsapp-web: name: WhatsApp Web categories: [social_networking] diff --git a/styles/web.dev/catppuccin.user.css b/styles/web.dev/catppuccin.user.css new file mode 100644 index 0000000000..975d630d9b --- /dev/null +++ b/styles/web.dev/catppuccin.user.css @@ -0,0 +1,204 @@ +/* ==UserStyle== +@name web.dev Catppuccin +@namespace github.com/catppuccin/userstyles/styles/web.dev +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/web.dev +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/web.dev/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aweb.dev +@description Soothing pastel theme for web.dev +@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('web.dev') { + @media (prefers-color-scheme: light) { + :root { + #catppuccin(@lightFlavor, @accentColor); + } + } + @media (prefers-color-scheme: dark) { + :root { + #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]; + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + :focus-visible { + outline-color: @accent-color; + } + + --webdev-background-gray: @surface0; + --webdev-background-gray-2: @surface1; + --webdev-background-oficial-gray: @surface0; + --webdev-background-white: @base; + --webdev-google-colors-blue-50: @base; + --webdev-google-colors-blue-600: @accent-color; + --webdev-google-colors-blue-800: @accent-color; + --webdev-primary: @accent-color; + --webdev-text-text-1: @text; + --webdev-text-text-2: @subtext1; + --webdev-text-text-3: @subtext0; + --webdev-illustration-colors-blue: @blue; + --webdev-illustration-colors-gray: @surface2; + --webdev-illustration-colors-green: @green; + --webdev-illustration-colors-red: @red; + + --devsite-secondary-text-color: @subtext1; + --devsite-primary-border: 1px solid @surface0; + --devsite-secondary-border: 1px solid @surface2; + + --devsite-contrast-link-color: @accent-color; + --devsite-header-link-color-active: @text; + + --devsite-button-disabled-background: @surface0; + --devsite-button-disabled-color: @subtext0; + --devsite-button-primary-background-active: @accent-color; + --devsite-button-primary-color-active: @crust; + --devsite-button-primary-border-hover: 2px solid transparent; + + --devsite-input-background: @surface0; + --devsite-input-background-focus: fade(@accent-color, 30%); + + devsite-multiple-choice { + .devsite-multiple-choice-question { + color: @text; + } + + --devsite-multiple-choice-background: @surface0; + --devsite-multiple-choice-correct-background: fade(@green, 10%); + --devsite-multiple-choice-correct-color: @green; + --devsite-multiple-choice-incorrect-background: fade(@red, 10%); + --devsite-multiple-choice-incorrect-color: @red; + } + + body:not([codelabs-content-type="paginated"]) { + --devsite-notice-link-background-hover: @mantle; + + --devsite-caution-notice-background: fade(@red, 10%); + --devsite-caution-notice-color: @red; + --devsite-key-point-notice-background: fade(@sapphire, 10%); + --devsite-key-point-notice-color: @sapphire; + --devsite-key-term-notice-background: fade(@mauve, 10%); + --devsite-key-term-notice-color: @mauve; + --devsite-note-notice-background: fade(@blue, 10%); + --devsite-note-notice-color: @blue; + --devsite-status-notice-color: @teal; + --devsite-success-notice-background: fade(@green, 10%); + --devsite-success-notice-color: @green; + --devsite-warning-notice-background: fade(@peach, 10%); + --devsite-warning-notice-color: @peach; + } + + devsite-code, + devsite-code[dark-code], + devsite-content { + --devsite-code-background: @mantle; + --devsite-code-color: @text; + --devsite-code-buttons-color: @overlay2; + --devsite-code-buttons-hover: @subtext1; + + --devsite-var-color: @mauve; + --devsite-code-comments-color: @surface2; + --devsite-code-keywords-color: @mauve; + --devsite-code-numbers-color: @peach; + --devsite-code-strings-color: @green; + --devsite-code-types-color: @yellow; + } + + devsite-header devsite-language-selector { + --devsite-select-color: @text; + } + + devsite-playlist { + .devsite-playlist--header h1:first-of-type, + .devsite-playlist--header-badge-info, + .devsite-playlist--header-details-info { + color: @crust; + } + + .devsite-playlist--sections .devsite-playlist--section[expanded] { + color: @crust; + } + + devsite-bookmark { + --devsite-bookmark-icon-color: @crust; + --devsite-bookmark-icon-arrow-color: @crust; + --devsite-dropdown-list-toggle-color-hover: @crust; + } + } + + devsite-content { + --devsite-search-results-breadcrumb-color: @subtext0; + } + + .devsite-site-logo { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + + .wd-footer-promo { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}"); + } + } +} + +/* 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/web.dev/preview.webp b/styles/web.dev/preview.webp new file mode 100644 index 0000000000..844c151d04 --- /dev/null +++ b/styles/web.dev/preview.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d26570728b1d8df600fe9b94b1e998e62988aadba0614bf7c81ec4d178041fa +size 205520 From b63240742a965e3278462c63a53eec077f4bfb7c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:57:43 +0000 Subject: [PATCH 002/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/web.dev/README.md | 36 ++++++++++++++++++++++++++++ 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/web.dev/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 269f4eb133..45af18cca5 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -78,6 +78,7 @@ /styles/twitch @GitMuslim @uncenter /styles/twitter @watatomo /styles/vercel @ryanccn @Dandraghas +/styles/web.dev @uncenter /styles/whatsapp-web @FrancoRav /styles/wikipedia @GitMuslim /styles/wikiwand @Tnixc diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index 1a32de9f66..a94a13b3ff 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index aece3512bc..a03c7634a5 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -179,6 +179,8 @@ twitter: - '/lbl:twitter(,.*)?$/gm' vercel: - '/lbl:vercel(,.*)?$/gm' +web.dev: + - '/lbl:web.dev(,.*)?$/gm' whatsapp-web: - '/lbl:whatsapp-web(,.*)?$/gm' wikipedia: diff --git a/.github/labels.yml b/.github/labels.yml index 398a236e37..31e739e2d1 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -269,6 +269,9 @@ - name: vercel description: 'Vercel, Next.js' color: '#cad3f5' +- name: web.dev + description: web.dev + color: '#8aadf4' - name: whatsapp-web description: WhatsApp Web color: '#a6da95' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index d3f575149d..1210e11b82 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -89,6 +89,7 @@ tuta: styles/tuta/**/* twitch: styles/twitch/**/* twitter: styles/twitter/**/* vercel: styles/vercel/**/* +web.dev: styles/web.dev/**/* whatsapp-web: styles/whatsapp-web/**/* wikipedia: styles/wikipedia/**/* wikiwand: styles/wikiwand/**/* diff --git a/README.md b/README.md index 2a3c4310f4..a952ef83a0 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [Stack Overflow](styles/stack-overflow) - [Trinket](styles/trinket) - [Vercel, Next.js](styles/vercel) +- [web.dev](styles/web.dev)
diff --git a/styles/web.dev/README.md b/styles/web.dev/README.md new file mode 100644 index 0000000000..735e9f38fc --- /dev/null +++ b/styles/web.dev/README.md @@ -0,0 +1,36 @@ + + + +

+ Logo
+ + Catppuccin for web.dev + +

+ +

+ + +

+ +

+ +

+ + + +## ๐Ÿ’ Current Maintainer +- [uncenter](https://github.com/uncenter) + + +  + +

+ +

+ +

+ Copyright © 2021-present Catppuccin Org +

+ + From 3c8f079b7916ff0f66595ea785c7be52a1b593cc Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 5 Jul 2024 16:45:30 -0400 Subject: [PATCH 003/147] refactor(gmail): rewrite (#921) --- scripts/userstyles.yml | 6 +- styles/gmail/catppuccin.user.css | 1196 +++++++++++++++++------------- 2 files changed, 684 insertions(+), 518 deletions(-) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index fb51622e26..09cd1522a3 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -337,9 +337,9 @@ userstyles: icon: gmail color: peach readme: - usage: "Switch to either the dark or default themes via the **gear icon** > **themes** > **view all** for the best experience!" + usage: "Switch to the default dark theme via the **Settings** > **Themes** > **View all** for the best experience!" app-link: "https://mail.google.com" - current-maintainers: [] + current-maintainers: [*uncenter] past-maintainers: [*isabelroses] go.dev: name: go.dev @@ -412,7 +412,7 @@ userstyles: readme: app-link: "https://holodex.net" usage: |+ - > **Note**
+ > [!NOTE] > Holodex's selected theme is ignored. current-maintainers: [*Guaxinim5573] home-manager-options-search: diff --git a/styles/gmail/catppuccin.user.css b/styles/gmail/catppuccin.user.css index b1e2d77da6..de91b496bc 100644 --- a/styles/gmail/catppuccin.user.css +++ b/styles/gmail/catppuccin.user.css @@ -2,7 +2,7 @@ @name Gmail Catppuccin @namespace github.com/catppuccin/userstyles/styles/gmail @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/gmail -@version 0.1.4 +@version 0.2.0 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/gmail/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agmail @description Soothing pastel theme for Gmail @@ -56,6 +56,10 @@ @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; + @crust-filter: @catppuccin[@@lookup][@crust_filter]; + @text-filter: @catppuccin[@@lookup][@text_filter]; + @yellow-filter: @catppuccin[@@lookup][@yellow_filter]; + color-scheme: if(@lookup = latte, light, dark); ::selection { @@ -67,163 +71,278 @@ &::placeholder { color: @subtext0 !important; } - } - .ZG, - .boo .aQl > .J-JN-M-I-Jm, - .boo .aaa > .J-JN-M-I-Jm, - .boo .ZE > .J-JN-M-I-Jm, - .bs1 + .bs3, - .btj + .aD, - body { - color: @text !important; + caret-color: @text; } - /* input box */ - .bs0 > .acM, - .bti > .btg { - color: @text !important; + #input-styling { + input, + select, + button { + background-color: @mantle; + color: @text; + border-color: @surface0; + border-style: solid; + border-width: 1px; + box-shadow: none; + } } - /* quick settings */ - .IU { - background: @base !important; - box-shadow: inset 1px 0 0 @mantle !important; - } - .Q0, - .VM .Q5, - .VM .OG, - .Q2, - .bCh, - .aIY, - .a21, - .ST, - .OB { - color: @text !important; - } - .Tj, - .OD { - color: @accent-color !important; + * { + text-shadow: none !important; } - /* background */ - #loading { - background: @base !important; - } - [style="background:#4285f4"] { - background: @blue !important; + /* Gmail logo */ + [src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r5.png"], + [src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_dark_1x_r5.png"] + { + height: unset !important; + width: unset !important; + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); } - [style="background:#34a853"] { - background: @green !important; + + /* Tooltips */ + .T-ays-iP { + background-color: @crust; + color: @text; } - [style="background:#ea4335"] { - background: @red !important; + + /* Buttons */ + + /* Solid primary */ + .T-I-atl { + background-color: @accent-color; + color: @crust; } - .la-c.la-l { - background: darken(@red, 10%); + + /* Transparent primary */ + .l0, + div.b8 .a8k, + .bAo > .ad { + color: @accent-color; + + &::before { + background-color: @accent-color; + } } - .la-c.la-r { - background: @yellow; + + /* Transparent secondary */ + .bs0 > .acM, + .bti > .btg, + .a8Y > .T-I-ax7 { + color: @text; + + /* Disabled */ + &.acN { + color: @subtext0; + } + + &:hover::before { + background-color: @overlay2; + } } - header, - .nH.w-asV, + /* Header and sidebars */ + .w-asV, .bkL, .bhZ.bym, .bhZ.bjB, .bhZ.bym.baA { - background: @crust !important; + background-color: @mantle; + } + /* Header icons */ + .gb_Fc svg, + .gb_Lc.gb_Pc svg, + .gb_Fc .gb_7c .gb_fd, + .gb_Fc .gb_7c .gb_Ec, + .gb_Fc .gb_7c .gb_9c, + .gb_Lc.gb_Pc .gb_fd { + color: @text; } + /* Search mail input */ + .gb_Fc .gb_Md { + background-color: @crust; - /* links */ - .aRq { - color: @sapphire !important; - &:hover { - color: @teal !important; + .gb_je, + svg { + color: @text; } } + /* Active search / filter modal */ + .gssb_c { + /* Icons */ + button svg, + .asor { + filter: @text-filter; + } - /* header */ - .aeH, - .aqK { - background: @mantle !important; - } + /* Recent searches */ + .aRp, + .gssb_e, + .gssb_m { + background-color: @base; + color: @text; + } - /* search */ - .gb_Lc .gb_Ee { - background: @surface0 !important; - } - .gb_Lc .gb_3e, - .gb_Ee.gb_Fe .gb_Ze, - .gb_Pc .gb_we { - color: @text !important; - } - .gb_Ee.gb_Fe button svg { - color: @text !important; - opacity: 1; - } - .aRp { - background: @surface0 !important; - } - .gssb_i { - background: @surface1 !important; - color: @text !important; - } - .gssb_e, - .gssb_m { - background: @surface0 !important; - color: @text !important; - } - /* selected unread email */ - .x7 { - color: @mantle !important; - background: @accent-color !important; - } + /* Hovered recent searches */ + .gssb_i { + background-color: @surface0; - /* checkbox */ - .bzn .G-tF .T-Jo { - filter: brightness(0) saturate(100%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(150%) contrast(75%); - } + > .gssb_a { + border-left-color: @accent-color; + } - /* keyboard dropdown */ - .d-Na-JG-M { - background-color: @surface1 !important; - } - .d-Na-N { - color: @text !important; - } - .d-Na-N-JW { - background-color: fade(@accent-color, 20%) !important; - } - .d-Na-JX-I, - .d-Na-J3, - .d-Na-N.d-Na-KO .d-Na-Jo { - filter: brightness(0) saturate(90%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(250%) contrast(75%); - } - .d-Na-axR, - .RK-Jk.RK-Qq-axH { - border-color: @overlay0; + /* X icon */ + .gsaq_b { + filter: @text-filter; + } + } + + .aSP, + .gssb_e { + border-color: @surface2; + } + + /* Separator */ + .gssb_l { + background-color: @surface0; + } + + /* Search results */ + + /* Icons */ + .gsoi_0, + .asor_o, + .gsoi_msra { + filter: @text-filter; + } + + /* People involved */ + .asor_e { + color: @subtext0; + } } + /* Pill filters */ + .H2 { + background-color: @base; + border-color: @surface0; + color: @subtext1; + fill: @subtext1; - /* virtual keyboard */ - .RK-H { - background-color: @surface0 !important; + &:hover { + background-color: @mantle; + } } - .RK-QJ { + .aqc .H2 { + border-color: @text; color: @text; + + &.bws { + background-color: @surface2; + color: @mantle; + } } - .RK-Jk { - color: @text !important; - background-image: linear-gradient(to bottom, @surface1, @surface2); + /* Advanced search/filters modal */ + .ZF-z6, + .ZF-zT, + .ZF-Av .lJ, + .ZF-Av .lN { + background-color: @base; + + &, + .boo > .ZG, + .boo .aQl > .J-JN-M-I-Jm, + .boo .aaa > .J-JN-M-I-Jm, + .boo .ZE > .J-JN-M-I-Jm { + color: @text; + } + + .btl.acK, + .btn::before { + filter: @text-filter; + } + + /* Text inputs */ + .nr { + background-color: @base; + color: @text; + + &:focus { + box-shadow: inset 0 -1px 0 0 @accent-color; + } + } + + /* Calendar input */ + .bs5::after { + filter: @text-filter; + } + .J-JB-KA, + .J-JB-KA-JS, + .J-JB-KA-Jk, + .J-JB-KA-LG { + background-color: @base; + color: @text; + border-color: @surface0; + + /* Past days */ + .J-JB-KA-Ku-Kk { + color: @subtext0; + } + /* Future days */ + .J-JB-KA-a1R-JB.J-JB-KA-LH, + .J-JB-KA-a1R-JB.J-JB-KA-Ku-Kk, + .J-JB-KA-JB.J-JB-KA-a1R-JB { + color: @subtext1; + } + + /* Hovered day */ + .J-JB-KA-JB:not(.J-JB-KA-K8, .J-JB-KA-KO):hover { + color: @crust; + + &::before { + background-color: fade(@accent-color, 70%); + } + } + + /* Selected day */ + .J-JB-KA-KO { + color: @crust; + + &::before { + background-color: @accent-color; + } + } + + /* Unselected today */ + .J-JB-KA-K8 { + color: @crust; + + &::before { + background-color: @overlay2; + } + } + } + + /* Checkbox inputs */ + .bs1 + .bs3, + .btj + .aD { + color: @text; + + &::before { + filter: @text-filter; + } + } + + /* Dropdown/select inputs */ + .J-JN-M-I { + color: @text; + } } - /* left bar */ - .CL.Q7:hover, - .CL.Wj:hover, - .CL.Q7.NQ, - .CL.Wj.NQ, + /* Sidebar selected item */ .TK .TO.nZ:active, .TK .TO.ol:active, .TK .TO.nZ, @@ -232,479 +351,526 @@ .byl .TK .nZ.aS3, .byl .TK .nZ.aS4, .byl .TK .nZ.aS5, - .byl .TK .nZ.aS6 { - background: @surface0 !important; + .byl .TK .nZ.aS6, + .VDSZAf.H5o3mc { + background-color: @surface0; } .TO.NQ, .n6 .ah9:hover, .n6 .ah9.aiu:hover, .n6 .ah9:focus, .TK .TO:active, - .n6 .ah9.aiu:active { - background: @surface1 !important; - } - .aAv, + .n6 .ah9.aiu:active, + .CL:hover, + .H5o3mc:not(.VDSZAf):hover, + .CL.NQ, + .H5o3mc:not(.VDSZAf).NQ { + background-color: @surface1; + } + .byl .TK .TO.nZ > .aHS-bnt .n0, + .TK .nZ > .aHS-bnt .bsU, + .byl .TK .nZ.aS3 .nU > .n0, + .TK .nZ.aS3 .bsU, + .byl .TK .nZ.aS4 .nU > .n0, + .TK .nZ.aS4 .bsU, + .byl .TK .nZ.aS5 .nU > .n0, + .TK .nZ.aS5 .bsU, + .byl .TK .nZ.aS6 .nU > .n0, + .TK .nZ.aS6 .bsU, + .TK .TO.nZ .nU > .n0, + .TK .ol.NQ .nU > .n0, + .TK .TO.ol .nU > .n0, + .TK .nZ .bsU, + .TK .ol .bsU, + .VDSZAf.H5o3mc > .Q7, .TO .nU > .n0, .TO.NQ .nU > .n0, .TO.nZ .nU > .n0, .ah9 > .CJ, - .n3 > .CL > .CK { - color: @text !important; + .n3 > .CL > .CK, + .aAv, + .bsU { + color: @text; } - .h0, - .Dj { - color: @subtext0 !important; + /* Icons */ + .nZ > .TN.aHS-bnt .qj, + .TO:not(.nZ) > .TN > .qj:not([style*="background-color"]), + .n6 .n4 .G-asx, + .aAw .aAu, + .pM, + .TO.nZ > .TN > .qj, + .n3 .CL::before { + filter: @text-filter; } - /* right bar */ - .bAw .brC-aT5-aOt-Jw { - background: @crust !important; - } - .WR.aeN { - background: @crust !important; - } - .brC-aMv-auO .bse-bvF-I.aT5-aOt-I-JW .aT5-aOt-I-JX-atM-J6, - .brC-aMv-auO .bse-bvF-I.aT5-aOt-I-JO .aT5-aOt-I-JX-atM-J6 { - background: lighten(@crust, 4%); + /* Compose email button */ + .z0 > .L3 { + background-color: @accent-color; + color: @crust; + + &:focus { + background-color: @text; + } } - /* inbox area */ - .H2.HD { - background: @surface0 !important; - border-color: @surface1 !important; + .WR .z0 > .L3::before, + .WR.anZ .z0 > .L3::before { + filter: @crust-filter; } + + /* Top section of inbox */ .bkK > .nH { - background: @mantle !important; - } - /* inbox item */ - .yO { - background: @mantle !important; - &:hover { - box-shadow: - inset 1px 0 0 @surface0, - inset -1px 0 0 @surface0, - 0 0 4px 0 @base, - 0 0 6px 2px @base !important; + background-color: @surface0; + + /* Icons */ + .bzn, + .aqJ .amJ, + .adg .adk { + filter: @text-filter; } } - /* quick text */ - .y2 { - color: @subtext0 !important; + /* Inbox categories */ + .aKx > .aKz { + color: @text; } - .aeJ, - .aRs { - .J-KU:hover { - background: @surface0 !important; - } - background: @base !important; - .aRu { - .aRv { - color: @subtext0 !important; - } - color: @subtext1 !important; - } + /* Icons */ + .aAy > div { + filter: @text-filter; + } + /* Currently selected category */ + .J-KU-KO::before { + background-color: @text; } - .aAA.J-KU-Jg-K9 { - background: @base !important; + /* Inbox categories hover */ + .aRz.J-KU:hover { + background-color: @surface1; } - .J-KU-KO.aAy { - .aKz { - color: @accent-color !important; + /* Email count / pagination */ + div[aria-label="Show more messages"] { + .Dj { + color: @subtext1; } + &::before { - background: @accent-color !important; + background-color: @text; } } - .aKx > .aKz { - color: @subtext0 !important; - } - .y6, - .bA4 { - color: @text !important; - } - /* buttons hovers */ - .T-I-JW.amD::before, - .T-I-JW.adg::before, - .T-I-JW > .asa::before { - background: @surface0 !important; - } - - /* attachements in comfortable mode */ - .brg { - color: @text !important; - } + /* Inbox footer */ + .md.mj, + .aeU .ma, + .ma .mb, + .ae3 .l6, + .l9, + .l8, + .aiD { + color: @subtext1; + } + /* Storage progress bar */ + .aiC { + background-color: @overlay0; - /* date when the message was sent */ - .yO > .xW { - color: fade(@text, 50%) !important; + .aiA { + background-color: @subtext0; + } } - .bq3 { - color: @text !important; + /* External link icon */ + .aiz { + filter: @text-filter; } - /* unsub button */ - .aJ6 { + /* Read emails */ + .yO { + background-color: @base; color: @text; - } - .aOd.T-I { - box-shadow: inset 0 0 0 1px fade(@text, 50%) !important; - } - /* svgs */ - .gb_Pc svg, - .gb_Uc.gb_Zc svg, - .gb_Pc .gb_gd .gb_od, - .gb_Pc .gb_gd .gb_Oc, - .gb_Pc .gb_gd .gb_id, - .gb_Uc.gb_Zc .gb_od { - color: @text !important; - } - /* send one now */ - .x0 { - color: @text !important; - } + box-shadow: inset 0 -1px 0 0 @surface0; - /* compose window */ - .afW { - border-color: @surface1; - } - .afV { - background: @surface2 !important; - box-shadow: 0 0 0 1px @overlay0 inset; - color: @text !important; + &:hover { + box-shadow: + inset 1px 0 0 @surface0, + inset -1px 0 0 @surface0, + 0 0 4px 0 @surface1, + 0 0 6px 2px @surface1; + } } - .akl, - .aoT, - .aYF, - .agP, - .az9, - .gQ { + /* Read email text */ + .zE { color: @text; } - .IZ, - .agP, - .agh, - .gQ, - .afx { - background: @surface0 !important; - } - .oL, - .gO { - color: @subtext0; - } - /* message sent dialog */ - .vh { - color: @text !important; + // Select icon + .xY > .T-Jo, + td.apU > .T-KT.aXw::before, + // Important icon + .pG .a9q, + // Delete/trash icon + .aqN, + // Hover action icons + .bqY li { + filter: @text-filter; + } + /* Important icon filled, star icon filled */ + .ha .a9q.pH, + .a9q.pH, + .aoj, + td.apU > .T-KT.T-KT-Jp::before { + filter: @yellow-filter; } - /* Gmail logo */ - [src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r5.png"], - [src="https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_dark_1x_r5.png"] - { - height: unset !important; - width: unset !important; - @svg: escape( - '' - ); - content: url("data:image/svg+xml,@{svg}"); + .pG:hover > .a9q::before { + background-color: fade(@yellow, 30%); } - /* x new */ - .aDG { - background-color: @crust !important; - color: @text !important; + /* Read email dates */ + .yO > .xW { + color: @subtext0; } - .aKs { - color: @subtext1 !important; + /* Read email summary truncated */ + .y2 { + color: @subtext1; } + /* Selected unread emails */ + .x7 { + background-color: @accent-color; + color: @mantle; - /* theme */ - div.Kj-JD { - background-color: @base; + /* Dates */ + .xW { + color: @crust; + } + + // Select icon + .xY > .T-Jo, + // Star icon + td.apU > .T-KT.aXw::before, + // Important icon + .pG .a9q, + // Delete/trash icon + .aqN, + // Hover action icons + .bqY li { + filter: @crust-filter; + } + } + /* Unsubscribe button */ + .aOd.T-I { + color: @text; + box-shadow: inset 0 0 0 1px @surface2; } - .a80.Kj-JD-K7 { - box-shadow: 0 5px 10px -5px @crust; + /* Draft text */ + .boq { + color: @red; } - .a81 { - border-color: @surface0; + /* No drafts message, trash 30 days message */ + .TD, + .Tm .ya { + background-color: @surface1; + color: @text; } + /* Attachments chips */ + .brc { + box-shadow: inset 0 0 0 1px @surface0; + color: @text; - /* no star warning */ - .Tm .TC { - background: @base !important; - color: @text !important; + &:hover { + background-color: @surface0; + } } - /* dropdown */ - .ZF-z6, - .ZF-zT, - .ZF-Av .lJ, - .ZF-Av .lN, - .aaZ, - .aoT, - .J-M, - .bAp.b8.UC .vh, - .ajA, - .nH .Hy .m, - .J-N-JT, - .J-JK-JT, - .J-LC-JT, - form[role="search"], - form[role="search"] table, - form[role="search"] div, - form[role="search"] td { - background: @surface0 !important; - } - - div.Kj-JD-Jl > button.J-at1-atl, - div.Kj-JD-Jl > button.J-at1-auR { - background: @accent-color !important; - color: @crust !important; - } - div.Kj-JD-Jl > button, - .bBh .Kj-JD-Jl > .J-at1-auR, - .Kj-JD-K7-K0, - .J-N { - color: @text !important; - } - .J-N-JT, - .J-N-JW { - color: @text !important; - background: @surface2 !important; - } - .J-N-JT .J-N-Jz, - .J-N-JW .J-N-Jz { - color: @text !important; - } - .T-I-Kq > .asa::before, - .T-I-Kq.T-I-JO > .asa::before { - background: @surface1 !important; - } - - /* compose button */ - .T-I-KE { - background: @accent-color !important; - color: @crust !important; - & when (@lookup =latte) { - color: @text !important; + /* Floating menu */ + .J-M { + background-color: @surface1; + + /* Menu section header */ + .J-awr, + .asc { + color: @subtext1; } - &:hover { - background: darken(@accent-color, 10%); - color: @crust !important; + + /* Menu item */ + + .J-N, + .J-Ks-KO .J-N-Jz, + .J-N-JT .J-N-Jz, + .J-N-JW .J-N-Jz, + .J-LC, + .J-JK { + color: @text; + } + /* Disabled */ + .J-N-JE .J-N-atj, + .J-N-JE .J-N-Jz { + color: @subtext0 !important; } - } - /* drive usage */ - .aiC { - background: @overlay0 !important; - } - .aiA { - background: @accent-color !important; - } - /* icons */ - .aAy > .aKp, - .xY > .T-Jo, - .T-I .T-I-J3, - td.apU > .T-KT.aXw::before, - .bqX:not(.pW):hover::before, - .nZ > .TN.aHS-bnt .qj::before { - filter: brightness(0) saturate(90%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(250%) contrast(75%); - } + /* Checkmark, arrow, checkbox, star, calendar icon */ + .J-Ks-KO .J-N-Jo, + .asi .J-Ks-KO::before, + .J-Ph-hFsbo, + .J-LC-Jo, + .bi4 > .T-KT:not(.T-KT-Jp, .byM)::before, + .aaA.mYVwse, + .J-N-JX { + filter: @text-filter; + } - .WR .z0 > .L3::before { - filter: brightness(0) saturate(80%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(20%) contrast(75%); - } + /* Hovered menu item */ + .J-N-JT, + .J-N-JW, + .J-LC-JT, + .J-LC-JW, + .J-JK-JT, + .J-JK-JW { + background-color: @surface2; + border-color: @overlay1; + } - td.apU > .T-KT.T-KT-Jp::before { - filter: brightness(0) saturate(100%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(337deg) brightness(300%); + /* Menu section divider */ + .J-Kh { + border-top-color: @surface2; + } } - .J-N-JX, - .J-Ph-hFsbo, - .OB, - .Q1:not(:checked) + .Vo::before, - .SV { - filter: brightness(0) saturate(100%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(250%) contrast(75%); + /* Modal search input */ + .agd .J-M-JJ input { + background-color: @surface1; + color: @text; } - .brC-aMv-auO .aT5-aOt-I-JX { - fill: @accent-color; + .bqf { + box-shadow: inset 0 -2px 0 0 @surface2; + + &:focus { + box-shadow: inset 0 -2px 0 0 @accent-color; + } } - .brC-aMv-auO .brC-dA-I.aT5-aOt-I-Jp .aT5-aOt-I-JX-atM { - background-color: @base; + /* Magnifying glass icon */ + .A0 { + filter: @text-filter; } + /* Edit label modal */ + div.Kj-JD { + background-color: @base; - /* sidebar icons */ - .TO:not(.nZ) .qj:not(.aEe), - .n3 .CL.Q7::before, - .n3 .CL.Wj::before, - .n3 .CL.H5o3mc::before, - .n6 .n4 .G-asx, - .n6 .air .G-asx, - .TN .TH { - filter: brightness(0) saturate(80%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(220%) contrast(75%); - } + /* Edit label text */ + span.Kj-JD-K7-K0 { + color: @text; + } - /* help dropdown */ - .t9 { - background-color: @surface0 !important; - } - .ua { - color: @text !important; - } - .ua.bk5 { - background-color: @overlay0; + /* Close X icon */ + span.Kj-JD-K7-Jq::after { + filter: @text-filter; + } + + #input-styling(); + + /* Input labels */ + div.Kj-JD-Jz { + color: @subtext1; + } + + /* Cancel button */ + div.Kj-JD-Jl > button, + .bBh .Kj-JD-Jl > .J-at1-auR { + color: @subtext1; + } + + /* Save button */ + div.Kj-JD-Jl > button.J-at1-atl, + div.Kj-JD-Jl > button.J-at1-auR { + background-color: @accent-color; + color: @crust; + } } - /* labels */ - .J-awr { + /* Toast notifications */ + .bAp.b8.UC .vh { + background-color: @crust; color: @text; } - .J-N-Jz { - color: @text !important; - } - .J-Kh { - border-color: @text; + /* Close icon */ + .b8 .bBe .bBf { + filter: @text-filter; } - /* sidebar */ - .bsU { - color: @text; + /* Compose mail window */ + /* Top header bar */ + .Hy.Hy .m { + background-color: @mantle; + + .Hp { + color: @text; + } + + .Hm img { + filter: @text-filter; + } } - .aAw .aAu { - filter: brightness(0) saturate(100%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(250%) contrast(75%); + .aaZ, + .Ap, + .Am, + .aDg > .aDj, + .aoP .Ar, + .wO, + .aoT, + .agP, + .aGb, + .GQ { + background-color: @base; + color: @text; + caret-color: @text; } - - /* svgs */ - .gb_Mc svg, - .gb_Rc.gb_Vc svg, - .gb_Mc .gb_dd .gb_ld, - .gb_Mc .gb_dd .gb_Lc, - .gb_Mc .gb_dd .gb_fd, - .gb_Rc.gb_Vc .gb_ld { + .gQ, + .gO, + .oL { color: @subtext0; } - - /* toolbar */ - .Hl, - .Hq, - .Ha, - [role="menuitemcheckbox"] > div > div, - [role="listbox"] .J-Z-M-I-J6-H > .J-Z-M-I-JG, - div.ajR .ajT, + /* Bottom toolbar icons */ + .aaA, .btC .dv, - .btC .aaA.a1, - .btC .J-N-JX.a1, - .btC .aaA.e5, - .aaZ .J-N-JX.e5, - .btC .aaA.QT, - .btC .J-N-JX.QT, - .btC .aaA.aA7, - .aaZ .J-N-JX.aA7, - .btC .aaA.buc, - .btC .J-N-JX.buc, - .btC .aaA.BP, - .aaZ .J-N-JX.BP, - .btC .aaA.a5, - .btC .aaA.a2X, - .aaZ .J-N-JX.a5, - .aaZ .J-N-JX.a2X, - [role="toolbar"] [role="button"]:not(.H2, .Ol) { - filter: brightness(0) saturate(100%) invert(28%) sepia(17%) saturate(835%) - hue-rotate(196deg) brightness(250%) contrast(75%) !important; - } - - /* advanced settings */ - div.Kj-JD-Jz { - color: @subtext0 !important; - } - .alO, - .v .fY, - .v .f1, - .r4 { - background: @base !important; + .btC .og.T-I-J3, + .btC .J-N-JX.og.T-I-J3, + .btC .Y1, + .btC .Xv.T-I.J-JN-M-I > .J-JN-M-I-JG, + .J-JN-M-I-JG, + .J-Z-M-I-J6-H > .J-Z-M-I-JG { + filter: @text-filter; + } + /* Floating toolbar (expanded window) */ + .J-Z { + background-color: @mantle; + + .J-Z-I, + .J-Z-M-I { + color: @subtext1; + } } - .v .f1, - .v .f1 .f0 { - color: @text !important; + /* Send button */ + .gU .v7.T-I:not(.btz), + .gU .hG:not(.v6) { + background-color: @accent-color; + color: @crust; } - .qL { - color: black !important; + .hG > .G-asx, + .SI .hG > .G-asx { + filter: @crust-filter; } - .v .fZ { - box-shadow: inset 0 -2px 0 0 @accent-color; - .f0 { - color: @accent-color !important; - } - } - .alP, - .sA, - .r4 .e { - color: @sapphire !important; - &:hover { - color: @teal !important; + /* Contact autofill */ + .afC { + background-color: @mantle; + + /* Contact list item */ + .agJ.bjE { + background-color: @base; + + .aL8, + .aXS { + color: @text; + } } } - .Ze { - background: @surface0 !important; + + /* Settings */ + .dt { + color: @text; } - .a8Y > .T-I-ax7 { - background: @surface0 !important; - color: @text !important; - &:hover { - background: @surface1 !important; + /* Navigation header */ + .v { + /* Tabs */ + .fY, + .f1 { + background-color: @surface0; + + .f0 { + color: @text; + } } - } - .T-I-atl { - background: @accent-color !important; - color: @crust !important; - &:hover { - background: lighten(@accent-color, 10%) !important; + + /* Currently selected tab */ + .fZ { + box-shadow: inset 0 -2px 0 0 @accent-color; } } + /* Main panel */ + .r4 { + background-color: @base; + color: @text; - /* loading */ - #explosion_clipper_div > .la-i > div { - background: @surface0 !important; - } + /* Dividers */ + .r7 td, + .Jb .J0:not(:last-child) { + border-bottom-color: @surface0; + } - #nlpt { - background-color: @surface0 !important; - &::before { - background-color: @overlay0 !important; + /* Links */ + .r7 .e, + .sA, + .r4 .e, + .el { + color: @accent-color; } - } - .la-b > .la-l, - .la-b > .la-r, - .la-b > .la-m { - background: @surface1 !important; + #input-styling(); + .qK, + .qL { + background-color: @mantle; + } + .nr, + .Ar { + background-color: @base; + color: @text; + border-color: @surface0 !important; + } + /* Some buttons */ + .Uu { + box-shadow: inset 0 0 0 1px @surface0; + color: @accent-color; + } } + /* Labels page */ + .alO { + background-color: @base; + color: @text; - .la-k .la-l, - .la-k .la-r { - border-color: @base !important; - } + .rb { + color: @subtext1; + } - .la-k .la-m { - background: @base !important; - clip-path: polygon(47% 100%, 100% 47%, 100% 100%); - } + /* Table items */ + .To.Ze { + background-color: @surface0; + } - .la-i > .la-l, - .la-i > .la-r { - border-color: @surface0 !important; - } + /* Links */ + .alP { + color: @accent-color; + } - .la-i > .la-m { - background: @surface0 !important; + /* Dividers */ + .rZ { + background-color: @surface0; + } } - .msgb { - color: @text; - a { - color: @accent-color !important; + /* Confirm popup modal */ + div[aria-modal="true"] { + --gm3-dialog-refactored-container-color: @base; + --gm3-dialog-refactored-supporting-text-color: @text; + --gm3-dialog-refactored-headline-color: @text; + + /* Buttons */ + [data-mdc-dialog-action="ok"] { + background-color: @accent-color; + --gm3-button-text-label-text-color: @crust; + --gm3-button-text-hover-label-text-color: @crust; + --gm3-button-text-pressed-label-text-color: @crust; + } + + [data-mdc-dialog-action="cancel"] { + --gm3-button-text-label-text-color: @subtext1; + --gm3-button-text-hover-label-text-color: @text; + --gm3-button-text-focus-label-text-color: @text; + --gm3-button-text-pressed-label-text-color: @text; + + &:hover, + &:focus, + &:active { + background-color: @surface0; + } } } } @@ -712,10 +878,10 @@ /* 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; }; + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @maroon: #e64553; @peach: #fe640b; @yellow: #df8e1d; @yellow_filter: brightness(0) saturate(100%) invert(84%) sepia(47%) saturate(5389%) hue-rotate(348deg) brightness(92%) contrast(90%);; @green: #40a02b; @teal: #179299; @sky: #04a5e5; @sapphire: #209fb5; @blue: #1e66f5; @lavender: #7287fd; @text: #4c4f69; @text_filter: brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1015%) hue-rotate(196deg) brightness(94%) contrast(91%); @subtext1: #5c5f77; @subtext0: #6c6f85; @overlay2: #7c7f93; @overlay1: #8c8fa1; @overlay0: #9ca0b0; @surface2: #acb0be; @surface1: #bcc0cc; @surface0: #ccd0da; @base: #eff1f5; @mantle: #e6e9ef; @crust: #dce0e8; @crust_filter: brightness(0) saturate(100%) invert(96%) sepia(3%) saturate(583%) hue-rotate(187deg) brightness(92%) contrast(97%); }; + @frappe: { @rosewater: #f2d5cf; @flamingo: #eebebe; @pink: #f4b8e4; @mauve: #ca9ee6; @red: #e78284; @maroon: #ea999c; @peach: #ef9f76; @yellow: #e5c890; @yellow_filter: brightness(0) saturate(100%) invert(79%) sepia(20%) saturate(586%) hue-rotate(1deg) brightness(103%) contrast(84%); @green: #a6d189; @teal: #81c8be; @sky: #99d1db; @sapphire: #85c1dc; @blue: #8caaee; @lavender: #babbf1; @text: #c6d0f5; @text_filter: brightness(0) saturate(100%) invert(80%) sepia(11%) saturate(726%) hue-rotate(192deg) brightness(104%) contrast(92%); @subtext1: #b5bfe2; @subtext0: #a5adce; @overlay2: #949cbb; @overlay1: #838ba7; @overlay0: #737994; @surface2: #626880; @surface1: #51576d; @surface0: #414559; @base: #303446; @mantle: #292c3c; @crust: #232634; @crust_filter: brightness(0) saturate(100%) invert(11%) sepia(6%) saturate(3257%) hue-rotate(192deg) brightness(93%) contrast(88%); }; + @macchiato: { @rosewater: #f4dbd6; @flamingo: #f0c6c6; @pink: #f5bde6; @mauve: #c6a0f6; @red: #ed8796; @maroon: #ee99a0; @peach: #f5a97f; @yellow: #eed49f; @yellow_filter: brightness(0) saturate(100%) invert(87%) sepia(24%) saturate(488%) hue-rotate(350deg) brightness(97%) contrast(93%); @green: #a6da95; @teal: #8bd5ca; @sky: #91d7e3; @sapphire: #7dc4e4; @blue: #8aadf4; @lavender: #b7bdf8; @text: #cad3f5; @text_filter: brightness(0) saturate(100%) invert(84%) sepia(5%) saturate(1385%) hue-rotate(192deg) brightness(101%) contrast(92%); @subtext1: #b8c0e0; @subtext0: #a5adcb; @overlay2: #939ab7; @overlay1: #8087a2; @overlay0: #6e738d; @surface2: #5b6078; @surface1: #494d64; @surface0: #363a4f; @base: #24273a; @mantle: #1e2030; @crust: #181926; @crust_filter: brightness(0) saturate(100%) invert(9%) sepia(7%) saturate(2560%) hue-rotate(198deg) brightness(95%) contrast(97%); }; + @mocha: { @rosewater: #f5e0dc; @flamingo: #f2cdcd; @pink: #f5c2e7; @mauve: #cba6f7; @red: #f38ba8; @maroon: #eba0ac; @peach: #fab387; @yellow: #f9e2af; @yellow_filter: brightness(0) saturate(100%) invert(83%) sepia(35%) saturate(324%) hue-rotate(347deg) brightness(105%) contrast(95%); @green: #a6e3a1; @teal: #94e2d5; @sky: #89dceb; @sapphire: #74c7ec; @blue: #89b4fa; @lavender: #b4befe; @text: #cdd6f4; @text_filter: brightness(0) saturate(100%) invert(87%) sepia(6%) saturate(985%) hue-rotate(191deg) brightness(96%) contrast(99%); @subtext1: #bac2de; @subtext0: #a6adc8; @overlay2: #9399b2; @overlay1: #7f849c; @overlay0: #6c7086; @surface2: #585b70; @surface1: #45475a; @surface0: #313244; @base: #1e1e2e; @mantle: #181825; @crust: #11111b; @crust_filter: brightness(0) saturate(100%) invert(3%) sepia(12%) saturate(3951%) hue-rotate(206deg) brightness(96%) contrast(92%); }; } // vim:ft=less From 51823927245d12a00a436c47981e4db179aad7c7 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 20:45:50 +0000 Subject: [PATCH 004/147] chore: generate health files --- .github/CODEOWNERS | 1 + README.md | 2 +- styles/gmail/README.md | 6 +++--- styles/holodex/README.md | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 45af18cca5..1d1778e41e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -21,6 +21,7 @@ /styles/freedesktop @NK308 /styles/formative @r58Playz /styles/github @uncenter +/styles/gmail @uncenter /styles/go.dev @Flapperoo /styles/google @GitMuslim /styles/google-drive @r58Playz diff --git a/README.md b/README.md index a952ef83a0..54c003e8c9 100644 --- a/README.md +++ b/README.md @@ -184,7 +184,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md).
๐Ÿ’Œ Email Clients -- ๐Ÿšง [Gmail](styles/gmail) +- [Gmail](styles/gmail) - [Migadu Webmail](styles/migadu-webmail) - [Skiff](styles/skiff) - [Tuta](styles/tuta) diff --git a/styles/gmail/README.md b/styles/gmail/README.md index b34979ec56..a6ebca2017 100644 --- a/styles/gmail/README.md +++ b/styles/gmail/README.md @@ -18,11 +18,11 @@

## Usage -Switch to either the dark or default themes via the **gear icon** > **themes** > **view all** for the best experience! +Switch to the default dark theme via the **Settings** > **Themes** > **View all** for the best experience! -## ๐Ÿšง Looking for Maintainers ๐Ÿšง -- If you are interested in maintaining this userstyle, please raise a **Pull Request** and add yourself into the `current-maintainers` array in the `userstyles.yml` file. +## ๐Ÿ’ Current Maintainer +- [uncenter](https://github.com/uncenter) ## ๐Ÿ’– Past Maintainer - [Isabel](https://github.com/isabelroses) diff --git a/styles/holodex/README.md b/styles/holodex/README.md index 317973ff85..ad150af868 100644 --- a/styles/holodex/README.md +++ b/styles/holodex/README.md @@ -18,7 +18,7 @@

## Usage -> **Note**
+> [!NOTE] > Holodex's selected theme is ignored. From af1992b26ffa6f7f1ce0a0c2d52b0885c3b3370b Mon Sep 17 00:00:00 2001 From: Dandraghas <91272905+Dandraghas@users.noreply.github.com> Date: Sat, 6 Jul 2024 01:20:13 +0300 Subject: [PATCH 005/147] fix(google-gemini): misc (#1043) --- styles/google-gemini/catppuccin.user.css | 46 +++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/styles/google-gemini/catppuccin.user.css b/styles/google-gemini/catppuccin.user.css index 8f233bd280..99284b6acd 100644 --- a/styles/google-gemini/catppuccin.user.css +++ b/styles/google-gemini/catppuccin.user.css @@ -2,7 +2,7 @@ @name Google Gemini Catppuccin @namespace github.com/catppuccin/userstyles/styles/google-gemini @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google-gemini -@version 0.0.1 +@version 0.0.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google-gemini/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-gemini @description Soothing pastel theme for Google Gemini @@ -98,6 +98,7 @@ --bard-color-primary: @accent-color; --bard-color-primary-background: @base; --bard-color-primary-opacity-08: fade(@accent-color, 8%); + --bard-color-neutral-90: @mantle; --bard-color-outline: @overlay2; --bard-color-on-primary: darken(@accent-color, 10%); --bard-color-on-primary-container: @text; @@ -172,6 +173,11 @@ --bard-color-factuality-form-background: @mantle; --bard-color-fact-check-button-complete: @surface0; --bard-color-fact-check-button-loading: @surface1; + --bard-color-tunable-selection-menu-text: @text; + --bard-color-tunable-selection-menu-background: @mantle; + --bard-color-tunable-selection-textarea-background: @base; + --bard-color-tunable-selection-shimmer-non-advanced: @accent-color; + --bard-color-action-tooltip-background: darken(@accent-color, 20%); --mdc-switch-selected-hover-handle-color: lighten(@accent-color, 10%); --mdc-switch-selected-focus-handle-color: lighten(@accent-color, 10%); @@ -194,6 +200,9 @@ --mdc-list-list-item-hover-label-text-color: @text; --mdc-filled-button-label-text-color: @text; --mdc-circular-progress-active-indicator-color: @accent-color; + --mdc-outlined-button-focus-outline-color: @text; + --mdc-outlined-button-hover-label-text-color: @subtext1; + --mdc-list-list-item-focus-label-text-color: @text; --mat-app-text-color: @text; --mat-text-button-state-layer-color: @overlay2; @@ -210,6 +219,8 @@ --mat-menu-container-color: @base; --mat-menu-item-icon-color: @text; --mat-filled-button-state-layer-color: @overlay2; + --mat-fab-small-hover-state-layer-opacity: 1; + --mat-divider-color: @surface0; --gm-outlinedtextfield-outline-color: @subtext0; --gm-outlinedtextfield-outline-color--stateful: @accent-color; @@ -217,6 +228,8 @@ --gm3-sys-color-on-secondary-container: @crust; --gm3-sys-color-secondary-container: @text; + --gem-sys-color--surface: @base; + --og-theme-color: @text; .button-pressed { @@ -246,6 +259,25 @@ border-color: @text !important; } } + .gmat-mdc-dialog .mat-mdc-dialog-container { + .mdc-dialog__content { + color: @subtext0; + } + .mdc-dialog__title { + color: @text; + } + } + .gmat-mdc-button.mat-mdc-outlined-button.mat-unthemed { + --mdc-outlined-button-outline-color: @overlay0; + --mdc-outlined-button-label-text-color: @subtext0; + } + .gmat-mdc-button.mat-mdc-outlined-button { + --mat-outlined-button-state-layer-color: @overlay2; + } + .gmat-mdc-button.mat-mdc-outlined-button:not(.mat-mdc-button-disabled, [disabled], :disabled).mdc-ripple-upgraded--background-focused, + .gmat-mdc-button.mat-mdc-outlined-button:not(.mat-mdc-button-disabled, [disabled], :disabled, .mdc-ripple-upgraded):focus { + color: @text; + } .gmat-mdc-chip { --mdc-chip-label-text-color: @subtext0; } @@ -307,6 +339,15 @@ --mdc-fab-container-color: @accent-color; --mat-fab-foreground-color: @crust; } + .gmat-mdc-button.mat-mdc-mini-fab:not( + .mat-mdc-button-disabled + ).mat-primary.gmat-mdc-fab-outline { + --mat-fab-small-state-layer-color: @surface0; + } + .mat-mdc-fab:not(.mdc-riple-upgraded):focus::before, + .mat-mdc-mini-fab:not(.mdc-riple-upgraded):focus::before { + background: @surface2; + } .mat-mdc-menu-panel { background-color: @base !important; } @@ -319,6 +360,9 @@ .banner-close-button { --mat-icon-color: @crust; } + & when (@lookup = latte) { + --bard-color-action-tooltip-background: lighten(@accent-color, 30%); + } [data-mat-icon-name="search"] svg { > path:nth-child(1) { fill: @blue; From 3a47d90008ba618b383cd6b687158fd8fc082cb6 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 22:20:40 +0000 Subject: [PATCH 006/147] style: format code with prettier --- styles/google-gemini/catppuccin.user.css | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/styles/google-gemini/catppuccin.user.css b/styles/google-gemini/catppuccin.user.css index 99284b6acd..f70371e183 100644 --- a/styles/google-gemini/catppuccin.user.css +++ b/styles/google-gemini/catppuccin.user.css @@ -274,8 +274,17 @@ .gmat-mdc-button.mat-mdc-outlined-button { --mat-outlined-button-state-layer-color: @overlay2; } - .gmat-mdc-button.mat-mdc-outlined-button:not(.mat-mdc-button-disabled, [disabled], :disabled).mdc-ripple-upgraded--background-focused, - .gmat-mdc-button.mat-mdc-outlined-button:not(.mat-mdc-button-disabled, [disabled], :disabled, .mdc-ripple-upgraded):focus { + .gmat-mdc-button.mat-mdc-outlined-button:not( + .mat-mdc-button-disabled, + [disabled], + :disabled + ).mdc-ripple-upgraded--background-focused, + .gmat-mdc-button.mat-mdc-outlined-button:not( + .mat-mdc-button-disabled, + [disabled], + :disabled, + .mdc-ripple-upgraded + ):focus { color: @text; } .gmat-mdc-chip { From 5700e036de96281b7c8fb26b62ab2d685af65dc5 Mon Sep 17 00:00:00 2001 From: Carl Klay Date: Sat, 6 Jul 2024 01:25:50 -0700 Subject: [PATCH 007/147] fix(pinterest): misc (#1048) * misc Pinterest fixes * fix(pinterest): latte fixes, more ideas and organize buttons * fix(pinterest): icon colors more contrasted * fix(pinterest): change border: to border-color: --- styles/pinterest/catppuccin.user.css | 116 ++++++++++++++++++++++++++- 1 file changed, 113 insertions(+), 3 deletions(-) diff --git a/styles/pinterest/catppuccin.user.css b/styles/pinterest/catppuccin.user.css index 6e0c01503d..69770e4a65 100644 --- a/styles/pinterest/catppuccin.user.css +++ b/styles/pinterest/catppuccin.user.css @@ -2,7 +2,7 @@ @name Pinterest Catppuccin @namespace github.com/catppuccin/userstyles/styles/pinterest @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pinterest -@version 1.1.3 +@version 1.1.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pinterest/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apinterest @description Soothing pastel theme for Pinterest @@ -180,12 +180,32 @@ background-color: @base !important; } + // "Accounts and more options" popup + div#HeaderAccountOptionsFlyout { + background-color: @mantle; + border-color: transparent; + // external link icons + .Hn_.Uvi.gUZ { + color: var(--color-text-icon-light); + } + } + + // Pin hover icons (and other icons) + .Uvi.gUZ.U9O.kVc { + color: @text; + } + /* Header & Search */ div[data-test-id="header-Header"] div.P_h span.xnr { color: @text !important; } + // make top bar match + div[data-test-id="header-background"] { + background-color: @base; + } + div[data-test-id="one-bar-pill"] { div { color: var(--color-text-dark) !important; @@ -201,8 +221,9 @@ } div#searchBoxContainer { - div[style="height: 48px; background-color: rgb(225, 225, 225);"] { - background-color: darken(@mantle, 2.5%) !important; + // search bar + div.Jea.fev.zI7.iyn.Hsu { + background-color: @mantle !important; } div[style="padding: 0px 0px 0px 16px; height: 100%; border-radius: 24px; box-shadow: rgba(0, 132, 255, 0.5) 0px 0px 0px 4px;"], @@ -219,6 +240,13 @@ } } + // make selected search suggestions darker + div[aria-selected="true"][data-test-id="search-suggestion"] { + .C9q.Jea.KS5.Lfz.TMJ.XiG.Zr3.zI7.iyn.Hsu { + background-color: @surface0 + } + } + /* Home */ div.moreIdeasBoardRepCarousel @@ -231,6 +259,17 @@ background: none !important; } + // remove bar + .fZz.imm.zI7.iyn.Hsu { + background-color: @base; + } + + // "created" and "saved" button backgrounds + .DUt.XiG._wN.hA-.wYR.zI7.iyn.Hsu { + background-color: transparent !important; + } + + /* Pins */ div[data-test-id="PinBetterSaveDropdown"], @@ -283,6 +322,46 @@ color: @mantle !important; } + // board name to save to preview / dropdown + .tBJ.dyH.iFc.sAJ.B1n.zDA.IZT.H2s.CKL { + color: var(--color-text-light) !important; + } + + // back of send and ... buttons on pins + .x8f.INd._O1.KS5.mQ8.NSs { + background-color: @crust !important; + } + + // Save button background + .akY.KI_.Hsu.USg.CCY.S9z.z_v.BG7.LDc.xD4.fZz.hUC.adn.Rk4.d24._O1.KS5.mQ8.Tbt.L4E.jKZ { + background-color: @accent-color !important; + //color: @text !important; + } + + // Save button text + .tBJ.dyH.iFc.sAJ.B1n.tg7.IZT.H2s { + color: var(--color-text-light) !important; + } + + // Saved button background + .akY.KI_.Hsu.USg.CCY.S9z.z_v.BG7.LDc.xD4.fZz.hUC.kJo.gSJ.d24._O1.KS5.mQ8.Tbt.L4E.jKZ { + background-color: @surface2 !important; + border-color: transparent; + } + + // board picker flyout button + button[aria-label="save button"] { + .RCK.Hsu.USg.adn.CCY.NTm.KhY.S9z.Vxj.aZc.Zr3.hA-.Il7.hNT.BG7.hDj._O1.KS5.mQ8.Tbt.L4E { + background-color: @accent-color; + color: @accent-color; + } + } + + // "Saved to __" popup text + .tBJ.dyH.iFc.j1A.X8m.zDA.swG { + color: var(--color-text-light) !important; + } + /* Pin page */ div[data-test-id="inline-comment-composer-container"] { @@ -333,6 +412,20 @@ caret-color: @text; } + div[data-test-id="react-button"] { + .Jea.KS5.mQ8.zI7.iyn.Hsu { + //background-color: @accent-color; + color: @accent-color; + } + } + + // remove "More to explore" bar + div[data-test-id="related-modules-header"] { + .Jea.KS5.LCN.X6t.hUC.imm.jzS.mQ8.zI7.iyn.Hsu { + background-color: transparent; + } + } + /* Video and story pins */ div[data-test-id="visual-content-container"] video ~ div { @@ -369,6 +462,18 @@ color: var(--color-text-light) !important; } + a[aria-label="More ideas"] { + .TzN { + background-color: @surface0; + } + } + + a[aria-label="Organize"] { + .TzN { + background-color: @surface0; + } + } + /* Settings */ input[type="checkbox"] ~ div { @@ -506,6 +611,11 @@ background-color: @crust !important; } + input[type="text"], + input[type="search"] { + color: @text; + } + /* Login */ div[data-test-id="signup-default-modal"], From e151f703d2956adc3626329a7c151c055881664b Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 6 Jul 2024 08:26:15 +0000 Subject: [PATCH 008/147] style: format code with prettier --- styles/pinterest/catppuccin.user.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/styles/pinterest/catppuccin.user.css b/styles/pinterest/catppuccin.user.css index 69770e4a65..fa52ee3271 100644 --- a/styles/pinterest/catppuccin.user.css +++ b/styles/pinterest/catppuccin.user.css @@ -243,7 +243,7 @@ // make selected search suggestions darker div[aria-selected="true"][data-test-id="search-suggestion"] { .C9q.Jea.KS5.Lfz.TMJ.XiG.Zr3.zI7.iyn.Hsu { - background-color: @surface0 + background-color: @surface0; } } @@ -269,7 +269,6 @@ background-color: transparent !important; } - /* Pins */ div[data-test-id="PinBetterSaveDropdown"], From 23bd04a209c87b1bfc76ccb0e98ffcc7bd231f13 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Sat, 6 Jul 2024 16:40:12 -0400 Subject: [PATCH 009/147] feat(porkbun): init (#1049) --- scripts/userstyles.yml | 8 + styles/porkbun/catppuccin.user.css | 384 +++++++++++++++++++++++++++++ styles/porkbun/preview.webp | 3 + 3 files changed, 395 insertions(+) create mode 100644 styles/porkbun/catppuccin.user.css create mode 100644 styles/porkbun/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 09cd1522a3..fbb96a5d95 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -693,6 +693,14 @@ userstyles: readme: app-link: "https://planetminecraft.com" current-maintainers: [*nyameliaaaa] + porkbun: + name: Porkbun + categories: [productivity] + icon: porkbun + color: pink + readme: + app-link: https://porkbun.com + current-maintainers: [*uncenter] pronouns.page: name: Pronouns.page categories: [social_networking] diff --git a/styles/porkbun/catppuccin.user.css b/styles/porkbun/catppuccin.user.css new file mode 100644 index 0000000000..0bb2bf2562 --- /dev/null +++ b/styles/porkbun/catppuccin.user.css @@ -0,0 +1,384 @@ +/* ==UserStyle== +@name Porkbun Catppuccin +@namespace github.com/catppuccin/userstyles/styles/porkbun +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/porkbun +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aporkbun +@description Soothing pastel theme for Porkbun +@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('porkbun.com') { + @media (prefers-color-scheme: light) { + :root { + #catppuccin(@lightFlavor, @accentColor); + } + } + @media (prefers-color-scheme: dark) { + :root { + #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]; + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + &, + body { + background-color: @base; + color: @text; + } + + --cloudflare_on: @peach; + --porkbun_danger: @red; + --porkbun_warning: @yellow; + --porkbun_success: @green; + --porkbun_pink_hover: darken(@accent-color, 5%); + --porkbun_pink: @accent-color; + --porkbun_gold: @yellow; + --porkbun_pink_light: lighten(@accent-color, 5%); + --porkbun_pink_medium: @accent-color; + --porkbun_dark_gray: @text; + --porkbun_light_gray: @surface0; + --porkbun_medium_gray: @overlay1; + --porkbun_white: @mantle; + --blue_link: @blue; + --blue_link_hover: @sapphire; + --headerMenuLink_color: @text; + --headerMenuLink-hover_color: @text; + --homepageBlurb_color: @text; + + /* Misc */ + + .text-muted { + color: @subtext0; + } + .text-danger { + color: @red; + } + .text-success { + color: @green; + } + + .badge-porkbun { + background-color: @surface0; + color: @text; + } + + .alert-info { + background-color: fade(@blue, 30%); + color: @blue; + border-color: @blue; + } + + .alert-warning { + background-color: fade(@yellow, 30%); + color: @yellow; + border-color: @yellow; + } + + .alert-danger { + background-color: fade(@red, 30%); + color: @red; + border-color: @red; + } + + hr { + border-top-color: @surface1; + } + + /* Inline overrides */ + + [style*="background-color:white;"], + [style*="background-color: rgb(248, 248, 248);"] { + background-color: @surface0 !important; + } + [style*="color:black;"], + [style*="color: white;"] { + color: @text !important; + } + + &[stylus-iframe="https://porkbun.com"], + #beacon-container-body { + background-color: transparent; + + .hsds-beacon button { + background-color: @accent-color; + + &:hover { + background-color: darken(@accent-color, 5%); + } + + > span { + color: @crust; + } + } + } + + /* Buttons */ + + .btn-default, + .sortByPriceButton { + &:not(.searchAddRemoveIcon, .searchAddRemoveIconSideBar) { + background-color: @surface0; + color: @text; + border-color: @surface1; + } + + &:hover { + background-color: @surface1; + color: @text; + } + } + + .btn-primary { + background-color: @accent-color; + border-color: @accent-color; + color: @crust; + + &:hover { + background-color: darken(@accent-color, 5%); + } + } + + .btn-danger { + background-color: @red; + border-color: @red; + color: @crust; + } + + .btn-porkbun-white-borderless, + .btn-porkbun-white:hover, + .btn-porkbun-white:focus { + color: @text; + } + + .btn-success-light { + background-color: @green; + color: @crust; + } + + /* Inputs */ + + .slider { + background-color: @red; + + &::before { + background-color: @crust; + } + } + + .dropdown-menu { + background-color: @surface0; + + > li > a { + color: @text; + + &:hover { + background-color: @surface1; + } + } + + .divider { + background-color: @surface1; + } + } + + .form-control { + background-color: @mantle; + color: @text; + border-color: @surface0; + } + + select:not([multiple]) { + -webkit-appearance: auto; + } + + /* Table dividers */ + + .table { + > tbody, + > tfoot, + > thead { + > tr { + > th, + > td { + border-top-color: @surface1; + } + } + } + + > thead > tr > th { + border-bottom-color: @surface2; + } + + [style*="border-top:2px solid gray;"] { + border-top-color: @surface2 !important; + } + } + + .table-bordered { + border-color: @surface1; + + > tbody, + > tfoot, + > thead { + > tr { + > th, + > td { + border-color: @surface1; + } + } + } + } + + /* Main */ + + .headerContainer, + footer > div { + background-color: @crust !important; + } + + #headerBrandLogo, + #footerLogo { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + + .reviewWidget { + .googleReviewCount { + color: @subtext1; + } + + .fas[class*="fa-star"] { + color: @yellow; + } + } + + .homepageBulletIconFontAwesome { + color: @subtext0; + } + .homePageSupportOptionCenterRight { + border-color: @surface0; + } + + #domainSearchBulkDropButton { + &:hover, + &:active, + &:target, + &:focus { + background-color: @surface0; + } + } + + #searchResultsContainer { + background-color: transparent; + + .sideBarSearchResults { + border-color: @surface0; + } + } + .searchResultsTldLetterBox { + border-color: @surface1; + } + + .cartBox { + border-color: @surface1; + } + .cartSummaryBoxFreeList > li::before { + color: @subtext0; + } + + .marketplaceRow { + border-top-color: @surface0; + } + + .domainsPricingAllExtensionsHeader { + background-color: transparent; + } + + #homePagePricingContainer { + background-color: transparent; + } + + .hostingBox { + border-color: @surface0; + } + + .well { + background-color: @base; + border-color: @surface0; + } + + .modal-content { + background-color: @base; + + .close { + color: @text; + opacity: 1; + } + } + + .nav-tabs { + border-bottom-color: @surface0; + } + } +} + +/* 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/porkbun/preview.webp b/styles/porkbun/preview.webp new file mode 100644 index 0000000000..1c147df05b --- /dev/null +++ b/styles/porkbun/preview.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b45a89d3fd467d6320b49d11dcbd035637ad542364862ac5beacb7989e2efedc +size 90800 From 901e152064e44685d5643e82228ac10c712459dc Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 6 Jul 2024 20:40:33 +0000 Subject: [PATCH 010/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/porkbun/README.md | 36 ++++++++++++++++++++++++++++ 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/porkbun/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1d1778e41e..505d847fca 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -60,6 +60,7 @@ /styles/phanpy @Guaxinim5573 /styles/picrew @Nyatalieeee /styles/planet-minecraft @Nyameliaaaa +/styles/porkbun @uncenter /styles/pronouns.page @uncenter /styles/proton @soya-daizu /styles/pypi @trinkey diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index a94a13b3ff..3221c09920 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index a03c7634a5..0be73d55f8 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -135,6 +135,8 @@ pinterest: - '/lbl:pinterest(,.*)?$/gm' planet-minecraft: - '/lbl:planet-minecraft(,.*)?$/gm' +porkbun: + - '/lbl:porkbun(,.*)?$/gm' pronouns.page: - '/lbl:pronouns.page(,.*)?$/gm' proton: diff --git a/.github/labels.yml b/.github/labels.yml index 31e739e2d1..7b4c3f0f78 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -203,6 +203,9 @@ - name: planet-minecraft description: Planet Minecraft color: '#a6da95' +- name: porkbun + description: Porkbun + color: '#f5bde6' - name: pronouns.page description: Pronouns.page color: '#f5bde6' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 1210e11b82..7b8a050e7b 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -67,6 +67,7 @@ phanpy: styles/phanpy/**/* picrew: styles/picrew/**/* pinterest: styles/pinterest/**/* planet-minecraft: styles/planet-minecraft/**/* +porkbun: styles/porkbun/**/* pronouns.page: styles/pronouns.page/**/* proton: styles/proton/**/* pypi: styles/pypi/**/* diff --git a/README.md b/README.md index 54c003e8c9..1eef8110a8 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [inoreader](styles/inoreader) - [Microsoft Word](styles/microsoft-word) - [openmediavault](styles/openmediavault) +- [Porkbun](styles/porkbun) - [Proton](styles/proton) - [Stylus](styles/stylus) - [Syncthing](styles/syncthing) diff --git a/styles/porkbun/README.md b/styles/porkbun/README.md new file mode 100644 index 0000000000..af29f6b533 --- /dev/null +++ b/styles/porkbun/README.md @@ -0,0 +1,36 @@ + + + +

+ Logo
+ + Catppuccin for Porkbun + +

+ +

+ + +

+ +

+ +

+ + + +## ๐Ÿ’ Current Maintainer +- [uncenter](https://github.com/uncenter) + + +  + +

+ +

+ +

+ Copyright © 2021-present Catppuccin Org +

+ + From 258f34537b87c43d3df7fb4395d9e21418798cc7 Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 7 Jul 2024 16:11:47 +0300 Subject: [PATCH 011/147] fix(nixos-wiki): unthemed search bar (#1050) * fix the search bar * some fixes * fix search suggestions * whoops, forgot to do something * fix lint error * add border color * update version number --- styles/nixos.wiki/catppuccin.user.css | 42 ++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/styles/nixos.wiki/catppuccin.user.css b/styles/nixos.wiki/catppuccin.user.css index dcf525ad83..c791e48d76 100644 --- a/styles/nixos.wiki/catppuccin.user.css +++ b/styles/nixos.wiki/catppuccin.user.css @@ -2,7 +2,7 @@ @name NixOS Wiki Catppuccin @namespace github.com/catppuccin/userstyles/styles/nixos.wiki @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/nixos.wiki -@version 0.0.6 +@version 0.0.7 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/nixos.wiki/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anixos.wiki @description Soothing pastel theme for NixOS Wiki @@ -322,6 +322,46 @@ #footer { background-color: @mantle; } + + .mw-search-profile-tabs, { + background-color: @base !important; + border-color: @base !important; + } + + .search-types .current a { + color: @text; + } + + .oo-ui-inputWidget-input, { + background-color: @overlay2 !important; + color: @base; + } + + .oo-ui-buttonElement-button { + background-color: @mantle !important; + color: @base !important; + border-color: @mantle !important; + } + + .oo-ui-labelElement-label { + background-color: @mantle !important; + color: @text !important; + } + + .oo-ui-floatableElement-floatable, .oo-ui-widget:hover, { + background-color: @mantle !important; + color: @text !important; + } + + & when (@lookup = latte) { + .oo-ui-inputWidget-input { + background-color: @base !important; + color: @text + } + .oo-ui-buttonElement-button { + background-color: @mantle !important; + } + } } } From e3dbc444a3db9b7eb266c36c1c2749f128c54ee6 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Jul 2024 13:12:09 +0000 Subject: [PATCH 012/147] style: format code with prettier --- styles/nixos.wiki/catppuccin.user.css | 49 ++++++++++++++------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/styles/nixos.wiki/catppuccin.user.css b/styles/nixos.wiki/catppuccin.user.css index c791e48d76..4ef7b894ef 100644 --- a/styles/nixos.wiki/catppuccin.user.css +++ b/styles/nixos.wiki/catppuccin.user.css @@ -322,45 +322,46 @@ #footer { background-color: @mantle; } - - .mw-search-profile-tabs, { + + .mw-search-profile-tabs { background-color: @base !important; border-color: @base !important; } - + .search-types .current a { color: @text; } - - .oo-ui-inputWidget-input, { - background-color: @overlay2 !important; - color: @base; + + .oo-ui-inputWidget-input { + background-color: @overlay2 !important; + color: @base; } - + .oo-ui-buttonElement-button { - background-color: @mantle !important; - color: @base !important; - border-color: @mantle !important; - } - + background-color: @mantle !important; + color: @base !important; + border-color: @mantle !important; + } + .oo-ui-labelElement-label { - background-color: @mantle !important; - color: @text !important; + background-color: @mantle !important; + color: @text !important; } - .oo-ui-floatableElement-floatable, .oo-ui-widget:hover, { - background-color: @mantle !important; - color: @text !important; + .oo-ui-floatableElement-floatable, + .oo-ui-widget:hover { + background-color: @mantle !important; + color: @text !important; } & when (@lookup = latte) { - .oo-ui-inputWidget-input { - background-color: @base !important; - color: @text + .oo-ui-inputWidget-input { + background-color: @base !important; + color: @text; + } + .oo-ui-buttonElement-button { + background-color: @mantle !important; } - .oo-ui-buttonElement-button { - background-color: @mantle !important; - } } } } From 671bd7ae3cca5dc9d1d8d9c71e3a2b293d92096d Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 7 Jul 2024 21:14:25 +0300 Subject: [PATCH 013/147] fix(arch-wiki): fix a bunch of broken stuff (#1052) Co-authored-by: Isabel --- styles/arch-wiki/catppuccin.user.css | 44 +++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/styles/arch-wiki/catppuccin.user.css b/styles/arch-wiki/catppuccin.user.css index a21cc0e60a..5243deae7d 100644 --- a/styles/arch-wiki/catppuccin.user.css +++ b/styles/arch-wiki/catppuccin.user.css @@ -2,7 +2,7 @@ @name Arch Wiki Catppuccin @namespace github.com/catppuccin/userstyles/styles/arch-wiki @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/arch-wiki -@version 0.0.7 +@version 0.0.8 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/arch-wiki/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aarch-wiki @description Soothing pastel theme for Arch Wiki @@ -88,8 +88,9 @@ .mw-parser-output { background-color: @base !important; } + .mw-page-container { - background-color: @mantle !important; + background-color: @base !important; } .vector-header-container { @@ -392,11 +393,6 @@ color: @blue; } - .mw-body { - background-color: @base !important; - color: @text; - } - .cdx-text-input__input:enabled { background-color: @surface0 !important; color: @text !important; @@ -429,6 +425,40 @@ .mw-headline::before { color: @accent-color !important; } + + .cdx-button { + background-color: @base !important; + color: @text !important; + border-color: @base !important; + } + + .mw-body { + background-color: @base !important; + color: @text !important; + border-color: @base !important; + } + + .mw-search-profile-tabs { + background-color: @base !important; + color: @text !important; + border-color: @base !important; + } + + .mw-content-ltr { + background-color: @base !important; + } + + .vector-sticky-pinned-container::after { + background: @base !important; + } + + .cdx-search-input { + border-color: @mantle !important; + } + + .oo-ui-widget:hover { + background-color: @surface0 !important; + } } } From 11149d3f36d201dcb0bb15b105ac5d2573d9eac8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Jul 2024 18:14:55 +0000 Subject: [PATCH 014/147] style: format code with prettier --- styles/arch-wiki/catppuccin.user.css | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/styles/arch-wiki/catppuccin.user.css b/styles/arch-wiki/catppuccin.user.css index 5243deae7d..cd2d85a26f 100644 --- a/styles/arch-wiki/catppuccin.user.css +++ b/styles/arch-wiki/catppuccin.user.css @@ -88,7 +88,7 @@ .mw-parser-output { background-color: @base !important; } - + .mw-page-container { background-color: @base !important; } @@ -425,37 +425,37 @@ .mw-headline::before { color: @accent-color !important; } - + .cdx-button { background-color: @base !important; color: @text !important; border-color: @base !important; } - + .mw-body { background-color: @base !important; color: @text !important; border-color: @base !important; } - + .mw-search-profile-tabs { background-color: @base !important; color: @text !important; border-color: @base !important; } - + .mw-content-ltr { background-color: @base !important; } - + .vector-sticky-pinned-container::after { background: @base !important; } - + .cdx-search-input { border-color: @mantle !important; } - + .oo-ui-widget:hover { background-color: @surface0 !important; } From 05a231638b726fd7b3bf6f7f85b5945d56c6a299 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:14:50 -0400 Subject: [PATCH 015/147] fix(porkbun): active button (#1053) --- styles/porkbun/catppuccin.user.css | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/styles/porkbun/catppuccin.user.css b/styles/porkbun/catppuccin.user.css index 0bb2bf2562..bd38c73ed7 100644 --- a/styles/porkbun/catppuccin.user.css +++ b/styles/porkbun/catppuccin.user.css @@ -2,7 +2,7 @@ @name Porkbun Catppuccin @namespace github.com/catppuccin/userstyles/styles/porkbun @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/porkbun -@version 0.0.1 +@version 0.0.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aporkbun @description Soothing pastel theme for Porkbun @@ -198,6 +198,14 @@ .btn-porkbun-white:focus { color: @text; } + + .btn-porkbun-white.active { + color: @crust; + + .text-muted { + color: @surface0; + } + } .btn-success-light { background-color: @green; From 610029f24dbcb5302782ee841355e7b9a21bca1a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Jul 2024 23:15:13 +0000 Subject: [PATCH 016/147] style: format code with prettier --- styles/porkbun/catppuccin.user.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/styles/porkbun/catppuccin.user.css b/styles/porkbun/catppuccin.user.css index bd38c73ed7..a206abef86 100644 --- a/styles/porkbun/catppuccin.user.css +++ b/styles/porkbun/catppuccin.user.css @@ -198,14 +198,14 @@ .btn-porkbun-white:focus { color: @text; } - - .btn-porkbun-white.active { - color: @crust; - - .text-muted { - color: @surface0; - } + + .btn-porkbun-white.active { + color: @crust; + + .text-muted { + color: @surface0; } + } .btn-success-light { background-color: @green; From b989eb9a317409c268283d41ad182f6b4e6dfef3 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Mon, 8 Jul 2024 07:33:49 -0400 Subject: [PATCH 017/147] fix(porkbun): success buttons (#1055) --- styles/porkbun/catppuccin.user.css | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/styles/porkbun/catppuccin.user.css b/styles/porkbun/catppuccin.user.css index a206abef86..b33571d7a7 100644 --- a/styles/porkbun/catppuccin.user.css +++ b/styles/porkbun/catppuccin.user.css @@ -2,7 +2,7 @@ @name Porkbun Catppuccin @namespace github.com/catppuccin/userstyles/styles/porkbun @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/porkbun -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aporkbun @description Soothing pastel theme for Porkbun @@ -193,6 +193,17 @@ color: @crust; } + .btn-success { + background-color: @green; + border-color: @green; + color: @crust; + } + + .btn-success-light { + background-color: @green; + color: @crust; + } + .btn-porkbun-white-borderless, .btn-porkbun-white:hover, .btn-porkbun-white:focus { @@ -207,11 +218,6 @@ } } - .btn-success-light { - background-color: @green; - color: @crust; - } - /* Inputs */ .slider { From 55084f797c287df94ed37b06e9f02ead9235a55e Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 8 Jul 2024 15:06:01 +0300 Subject: [PATCH 018/147] fix(stack-overflow): jobs page (#1057) --- styles/stack-overflow/catppuccin.user.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/styles/stack-overflow/catppuccin.user.css b/styles/stack-overflow/catppuccin.user.css index ba9966d713..80c8f94b97 100644 --- a/styles/stack-overflow/catppuccin.user.css +++ b/styles/stack-overflow/catppuccin.user.css @@ -413,6 +413,11 @@ domain('superuser.com'), domain('mathoverflow.net'), domain('askubuntu.com'), do } } + .sunset-background { + background-color: @base !important; + color: @text !important; + } + .disabled-link { color: @overlay2; } From 88b624b0e9ef95e45b67b62a36fef66f09543004 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 12:06:27 +0000 Subject: [PATCH 019/147] style: format code with prettier --- styles/stack-overflow/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/stack-overflow/catppuccin.user.css b/styles/stack-overflow/catppuccin.user.css index 80c8f94b97..13d78514e6 100644 --- a/styles/stack-overflow/catppuccin.user.css +++ b/styles/stack-overflow/catppuccin.user.css @@ -414,8 +414,8 @@ domain('superuser.com'), domain('mathoverflow.net'), domain('askubuntu.com'), do } .sunset-background { - background-color: @base !important; - color: @text !important; + background-color: @base !important; + color: @text !important; } .disabled-link { From a3281663ba1a9330cb46ff1618cd1bf9c285aee9 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Mon, 8 Jul 2024 19:26:26 -0400 Subject: [PATCH 020/147] fix(twitch): chat mention backgrounds (#1054) --- styles/twitch/catppuccin.user.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/styles/twitch/catppuccin.user.css b/styles/twitch/catppuccin.user.css index baa9cef40d..9442bee414 100644 --- a/styles/twitch/catppuccin.user.css +++ b/styles/twitch/catppuccin.user.css @@ -2,7 +2,7 @@ @name Twitch Catppuccin @namespace github.com/catppuccin/userstyles/styles/twitch @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/twitch -@version 1.3.0 +@version 1.3.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/twitch/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atwitch @description Soothing pastel theme for Twitch @@ -236,6 +236,7 @@ --color-text-tooltip: @base !important; --color-background-tooltip: @text !important; --color-hinted-grey-2: @surface0; + --color-hinted-grey-15: @text; --color-background-overlay-alt: @mantle; --color-background-button-overlay-primary-hover: @subtext1; --color-background-button-overlay-text-hover: @crust; From 182da566449ed3ff63859863cde98bb6403e72d0 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Tue, 9 Jul 2024 18:02:30 +1000 Subject: [PATCH 021/147] feat(listenbrainz): init (#908) * feat(listenbrainz): init * chore(listenbrainz): remove unnecessary comment Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * feat(listenbrainz): theme additional Bootstrap components * feat(listenbrainz): theme Settings > Connect Services * feat(listenbrainz): partially support Explore * feat(listenbrainz): theme ListenBrainz logo * feat(listenbrainz): theme all listen-card buttons * feat(listenbrainz): theme btn-outline everywhere * feat(listenbrainz): theme inactive pills * feat(listenbrainz): theme graph datapoints * feat(listenbrainz): theme .badge-info * style(listenbrainz): auto-format with Prettier * fix(listenbrainz): optimise logo SVG * feat(listenbrainz): prettify buttons with @crust for text * fix(listenbrainz): restore missing shadows * fix(listenbrainz): preserve intended look of nav-tabs * feat(listenbrainz): apply styles on login page * fix(listenbrainz): avoid clipping of album art corners * fix(listenbrainz): apply border and spacing to global stats cards * feat(listenbrainz): apply colours to homepage * style(listenbrainz): run deno task format * chore(listenbrainz): update to new userstyles.yml schema * fix(listenbrainz): avoid special-casing button colours * fix(listenbrainz): use suitable site colour in userstyles.yml * fix(listenbrainz): theme missed sections of react-calendar * fix(listenbrainz): theme text in badge-info * chore(listenbrainz): generate new preview.webp * fix(listenbrainz): theme new search button * fix(listenbrainz): use regular colours for homepage, flip only links --------- Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> Co-authored-by: Isabel --- scripts/userstyles.yml | 10 + styles/listenbrainz/catppuccin.user.css | 747 ++++++++++++++++++++++++ styles/listenbrainz/preview.webp | 3 + 3 files changed, 760 insertions(+) create mode 100644 styles/listenbrainz/catppuccin.user.css create mode 100644 styles/listenbrainz/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index fbb96a5d95..4bd5fb7444 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -123,6 +123,8 @@ collaborators: - &NK308 url: https://github.com/NK308 name: NK308 + - &00dani + url: https://github.com/00dani - &kerichdev name: keri url: https://github.com/kerichdev @@ -541,6 +543,14 @@ userstyles: readme: app-link: "https://www.linkedin.com" current-maintainers: [*isabelroses] + listenbrainz: + name: ListenBrainz + categories: [music, entertainment] + icon: musicbrainz + color: peach + readme: + app-link: 'https://listenbrainz.org' + current-maintainers: [*00dani] mastodon: name: Mastodon categories: [social_networking, entertainment] diff --git a/styles/listenbrainz/catppuccin.user.css b/styles/listenbrainz/catppuccin.user.css new file mode 100644 index 0000000000..a3dcff125e --- /dev/null +++ b/styles/listenbrainz/catppuccin.user.css @@ -0,0 +1,747 @@ +/* ==UserStyle== +@name ListenBrainz Catppuccin +@namespace github.com/catppuccin/userstyles/styles/listenbrainz +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/listenbrainz +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/listenbrainz/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alistenbrainz +@description Soothing pastel theme for ListenBrainz +@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('listenbrainz.org') { + @media (prefers-color-scheme: light) { + :root { + #catppuccin(@lightFlavor, @accentColor); + } + } + @media (prefers-color-scheme: dark) { + :root { + #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]; + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + // We can't control which theme is passed to Toastify's props from CSS, but + // we can replace the default theme with whatever colours we want. + --toastify-color-light: @overlay0; + --toastify-text-color-light: @text; + --toastify-color-info: @blue; + --toastify-color-success: @green; + --toastify-color-warning: @yellow; + --toastify-color-error: @red; + + body { + color: @text; + background-color: @base; + + nav[role="navigation"] { + .navbar-header .navbar-toggle { + border-color: @accent-color; + .icon-bar { + background-color: @accent-color; + } + } + + .navbar-logo > img { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + + #side-nav { + background-color: @mantle; + a, + a:visited { + color: @blue; + &:hover { + color: @sky; + } + } + + .search-bar input { + background-color: @surface0; + color: @text; + &:focus { + box-shadow: inset 1px 2px 4px @surface1; + ~ button { + box-shadow: inset -3px 2px 4px @surface2; + } + } + ~ button { + background-color: @surface1; + color: @text; + } + } + + .mobile-nav-fix { + background-color: transparent; + } + } + + #side-nav-overlay { + background-color: @crust; + } + } + } + + a { + color: @blue; + &:hover { + color: @sky; + } + &:visited:not(.btn) { + color: @lavender; + &:hover { + color: @sky; + } + } + } + + h2, + h3, + h4 { + color: @text; + } + + .text-muted, + .help-block { + color: @subtext0; + } + + .text-success { + color: @green; + } + + .text-danger { + color: @red; + } + + a > svg.fa-link { + color: @text; + } + + .form-control { + border-color: @base; + background-color: @surface0; + color: @text; + } + + .panel { + background-color: @surface0; + color: @text; + border-color: @surface1; + .panel-heading { + background-color: @surface1; + outline-color: @surface2; + } + } + + .well { + background-color: @surface0; + border-color: @mantle; + } + + .toggle-switch { + background-color: @surface0; + &::before { + background-color: @overlay0; + } + } + .toggle-checkbox:checked + .toggle-switch { + background-color: @surface1; + &::before { + background-color: @accent-color; + } + } + + .table { + tr { + > td, + > th { + border-color: @surface1; + } + } + + &.table-striped > tbody > tr:nth-of-type(2n + 1) { + background-color: @surface0; + } + } + + .music-service-selection .music-service-option { + label { + background-color: @surface1; + border-color: fade(@green, 50%); + } + + input[type="radio"]:checked + label { + background-color: fade(@green, 50%); + &::after { + color: @green; + border-color: @green; + background-color: @surface1; + } + } + } + + .pill.secondary { + color: @text; + border-color: @subtext0; + } + + .btn-primary, + .btn-info, + .btn-outline, + .musicbrainz-profile-button, + .lb-follow-button.block, + .pill.secondary.active { + color: @crust; + background-color: @accent-color; + border-color: transparent; + + &:hover { + color: @crust; + background-color: darken(@accent-color, 5%); + } + } + + .open > .dropdown-toggle.btn-info { + color: @crust; + background-color: darken(@accent-color, 10%); + } + + .secondary-nav > ol.breadcrumb { + background-color: @mantle; + border-color: @crust; + > li.active { + color: @text; + border-color: transparent; + } + } + + .secondary-nav .nav.nav-tabs { + background-color: @mantle; + border-color: @crust; + > li { + background-color: @mantle; + border-color: @crust; + > a { + background-color: transparent; + border-color: @crust; + color: @subtext1; + &.active { + border-bottom-color: transparent; + } + } + &:hover { + background-color: @surface0; + } + + &.active { + background-color: @base; + border-bottom-color: transparent; + } + } + } + + @media (max-width: 991px) { + .secondary-nav::after { + background: linear-gradient(270deg, @crust, transparent); + } + } + + .listen-header h3 { + color: @subtext0; + &::after { + border-top-color: @surface1; + } + } + + .webSocket-box { + border-bottom-color: @mantle; + .read-more { + background-image: linear-gradient(to bottom, transparent, @base); + } + } + + .heart-actions() { + .love { + stroke: @text; + &.loved { + color: @red; + stroke: transparent; + } + &:hover { + color: transparent; + stroke: @red; + } + } + + .hate { + stroke: @text; + &.hated { + color: @mauve; + stroke: transparent; + } + &:hover { + color: transparent; + stroke: @mauve; + } + } + } + + .card { + background-color: @surface0; + border-color: transparent; + box-shadow: + fade(@surface0, 10%) 0 1px 1px, + fade(@surface0, 15%) 0 2px 2px, + fade(@surface0, 20%) 0 4px 4px; + + &#listen-count-card { + margin-bottom: 5px; + border-color: @surface1; + } + + &.listen-card { + .listen-thumbnail > div { + color: @accent-color; + background-color: @surface1; + border-top-left-radius: 7px; + border-bottom-left-radius: 7px; + } + + .listen-time { + color: @subtext0; + } + .listen-controls { + .btn.dropdown-toggle, + .btn.play-button, + .btn-transparent[title="Reset"] { + color: @text; + &:hover, + &.playing { + color: @accent-color; + } + } + + .heart-actions(); + } + + &.playing-now, + &.current-listen { + background-color: @surface1 !important; + + .listen-thumbnail > div { + background-color: @surface2; + height: 100%; + } + } + } + } + + hr, + #listen-count-card hr, + .card-user-sn hr { + border-top-color: @surface1; + } + + .follower-following-list, + .similar-users-list { + box-shadow: inset 0 11px 8px -10px @base; + > :not(:first-child) { + border-color: @surface1; + } + } + + .progress { + background-color: @surface1; + + .progress-bar.purple { + background-color: @mauve; + } + + .progress-bar.orange { + background-color: @peach; + } + + .progress-bar.red { + background-color: @red; + } + } + + .dropdown-menu { + background-color: @overlay0; + button, + a { + color: @text !important; + &:visited { + color: @text !important; + } + &:hover { + background-color: fade(@accent-color, 30%) !important; + } + } + } + + .pager li { + > a, + > a:focus, + > a:visited, + a:active, + > span { + background-color: @surface0; + border-color: @surface1; + + &:hover { + background-color: @surface1; + } + } + + > a, + > a:focus, + > a:visited, + > a:active { + color: @blue; + &:hover { + color: @sky; + } + } + + &.disabled { + > a, + > a:focus, + > a:visited, + > a:active, + > span { + color: @text; + background-color: @surface0; + &:hover { + background-color: inherit; + } + } + } + } + + .react-datetime-picker { + .react-datetime-picker__wrapper { + border-color: @mantle; + } + .react-calendar { + background-color: @surface0; + border-color: @surface1; + + .react-calendar__navigation, + .react-calendar__viewContainer { + button:disabled { + background-color: @surface2; + } + button:enabled:hover { + background-color: @surface1; + } + button:enabled:focus { + background-color: transparent; + } + + .react-calendar__tile--now { + background-color: @peach; + color: @crust; + &:enabled:hover { + background-color: @yellow; + } + } + + .react-calendar__tile--hasActive, + .react-calendar__tile--active { + color: @text; + background-color: fade(@accent-color, 40%); + &:enabled:hover { + background-color: fade(@accent-color, 50%); + } + } + } + + .react-calendar__month-view__days__day--neighboringMonth { + color: @subtext0; + } + + .react-calendar__month-view__days__day--weekend { + color: @red; + } + } + } + + .stats-full-width-graph { + line { + stroke: @subtext0 !important; + } + + text { + fill: @text !important; + } + + &.user-artist-map > div + div > div, + svg + div > div { + background-color: @overlay0 !important; + color: @text !important; + } + } + rect[fill="#353070"] { + fill: @mauve; + } + rect[fill="#eb743b"] { + fill: @peach; + } + .badge-info { + background-color: @surface1; + color: @text; + } + + .modal-content { + background-color: @mantle; + button.close { + color: @text; + opacity: 1; + text-shadow: none; + } + + .track-search { + #recording-mbid, + .track-search-dropdown { + background-color: @surface0; + color: @text; + border-color: @crust; + } + } + + .modal-header, + .modal-footer { + border-color: @crust; + } + } + + .explore-card { + background-color: @surface0; + filter: drop-shadow(0 4px 4px fade(@overlay0, 25%)); + .explore-card-img { + border-color: @surface0; + } + .explore-card-text { + background-color: @surface0; + } + } + + .sidebar { + background-color: @mantle; + .sidebar-header { + background-color: @crust; + color: @text; + } + .sidenav-content-grid { + background: transparent; + } + } + .rc-slider-rail { + background-color: @surface1; + } + .rc-slider-handle { + background-color: @accent-color; + &.rc-slider-handle-dragging { + background-color: @accent-color; + border-color: @accent-color; + } + } + .rc-slider-mark-text { + color: @subtext0; + } + .release-card-grid-title { + background-color: transparent; + &::before, + &::after { + border-color: @surface0; + } + } + + #homepage-container { + @homepage-bg: linear-gradient( + 288deg, + @peach 16.96%, + @mauve 98.91% + ); + @flipped-blue: if( + @lookup = latte, + @catppuccin[@mocha][@blue], + @catppuccin[@latte][@blue] + ); + @flipped-sky: if( + @lookup = latte, + @catppuccin[@mocha][@sky], + @catppuccin[@latte][@sky] + ); + + .homepage-upper { + background: @homepage-bg; + + h1 { + color: @crust; + } + .homepage-info { + h1 { + color: @text; + } + + .homepage-info-links > a { + color: @blue; + &:hover { + color: @sky; + } + } + } + + .homepage-upper-grey-box { + background-color: @base; + } + } + + .homepage-lower { + background: @homepage-bg; + h1 { + color: @text; + } + + .homepage-info { + color: @crust; + h1 { + color: @crust; + } + + .homepage-info-links > a { + color: @flipped-blue; + &:hover { + color: @flipped-sky; + } + } + } + + .homepage-lower-grey-box { + background-color: @base; + } + } + + .homepage-info { + color: @text; + .create-account-button { + background-color: @accent-color; + color: @crust; + &:hover { + background-color: darken(@accent-color, 5%); + } + } + + } + } + + #brainz-player { + background-color: @mantle; + border-color: @crust; + + .progress { + background-color: @surface1; + > .progress-bar { + background-color: @accent-color; + } + } + + .no-album-art { + background-color: transparent; + } + + .controls > .btn-link, + .actions > a { + color: @accent-color; + } + + .actions { + .heart-actions(); + + .fa-ellipsis-vertical { + stroke: @accent-color; + } + } + + .dropup-content { + .dropdown-menu(); + } + } + + .footer { + background-color: @mantle; + color: @text; + border-color: @crust; + .color-gray { + color: @subtext0; + } + .section-line { + border-color: @crust; + } + } + } +} + +/* 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/listenbrainz/preview.webp b/styles/listenbrainz/preview.webp new file mode 100644 index 0000000000..b85471c6d6 --- /dev/null +++ b/styles/listenbrainz/preview.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11c008863f24029c98482f4e034cda0189786c004d1633b775f2ebe039bb0afa +size 464762 From bd6ecbb40d0eb183d878c8e3f68f3d6816f7079f Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 08:02:49 +0000 Subject: [PATCH 022/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/listenbrainz/README.md | 36 ++++++++++++++++++++++++++++ 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/listenbrainz/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 505d847fca..764fd22017 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -45,6 +45,7 @@ /styles/lichess @coopw1 /styles/lingva @rubyowo /styles/linkedin @isabelroses +/styles/listenbrainz @00dani /styles/mdbook @uncenter /styles/mdn @soya-daizu /styles/modrinth @thismoon diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index 3221c09920..d937e8068d 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index 0be73d55f8..e85f51dd2c 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -99,6 +99,8 @@ lingva: - '/lbl:lingva(,.*)?$/gm' linkedin: - '/lbl:linkedin(,.*)?$/gm' +listenbrainz: + - '/lbl:listenbrainz(,.*)?$/gm' mastodon: - '/lbl:mastodon(,.*)?$/gm' mdbook: diff --git a/.github/labels.yml b/.github/labels.yml index 7b4c3f0f78..76c21f9046 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -149,6 +149,9 @@ - name: linkedin description: LinkedIn color: '#8aadf4' +- name: listenbrainz + description: ListenBrainz + color: '#f5a97f' - name: mastodon description: Mastodon color: '#b7bdf8' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 7b8a050e7b..69f6cbb09b 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -49,6 +49,7 @@ libreddit: styles/libreddit/**/* lichess: styles/lichess/**/* lingva: styles/lingva/**/* linkedin: styles/linkedin/**/* +listenbrainz: styles/listenbrainz/**/* mastodon: styles/mastodon/**/* mdbook: styles/mdbook/**/* mdn: styles/mdn/**/* diff --git a/README.md b/README.md index 1eef8110a8..e54d47451f 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [Hyperpipe](styles/hyperpipe) - [Last.fm](styles/lastfm) +- [ListenBrainz](styles/listenbrainz) - [Spotify Web](styles/spotify-web)
diff --git a/styles/listenbrainz/README.md b/styles/listenbrainz/README.md new file mode 100644 index 0000000000..1dc8d7614e --- /dev/null +++ b/styles/listenbrainz/README.md @@ -0,0 +1,36 @@ + + + +

+ Logo
+ + Catppuccin for ListenBrainz + +

+ +

+ + +

+ +

+ +

+ + + +## ๐Ÿ’ Current Maintainer +- [00dani](https://github.com/00dani) + + +  + +

+ +

+ +

+ Copyright © 2021-present Catppuccin Org +

+ + From 2201661bfe0238b6f5d1b0bd1c7c9b2c5e71bb87 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 08:02:54 +0000 Subject: [PATCH 023/147] style: format code with prettier --- styles/listenbrainz/catppuccin.user.css | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/styles/listenbrainz/catppuccin.user.css b/styles/listenbrainz/catppuccin.user.css index a3dcff125e..e7f7a4fc75 100644 --- a/styles/listenbrainz/catppuccin.user.css +++ b/styles/listenbrainz/catppuccin.user.css @@ -611,11 +611,7 @@ } #homepage-container { - @homepage-bg: linear-gradient( - 288deg, - @peach 16.96%, - @mauve 98.91% - ); + @homepage-bg: linear-gradient(288deg, @peach 16.96%, @mauve 98.91%); @flipped-blue: if( @lookup = latte, @catppuccin[@mocha][@blue], @@ -685,7 +681,6 @@ background-color: darken(@accent-color, 5%); } } - } } From 2c6a8af2dda1c37451175390bc7a89c0e6cf548c Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 9 Jul 2024 12:01:04 +0300 Subject: [PATCH 024/147] fix(lemmy): unthemed warning/info boxes (#1059) * fix * update version number --- styles/lemmy/catppuccin.user.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/styles/lemmy/catppuccin.user.css b/styles/lemmy/catppuccin.user.css index 8f5175de7c..8ae02adeca 100644 --- a/styles/lemmy/catppuccin.user.css +++ b/styles/lemmy/catppuccin.user.css @@ -2,7 +2,7 @@ @name Lemmy Catppuccin @namespace github.com/catppuccin/userstyles/styles/lemmy @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lemmy -@version 0.0.3 +@version 0.0.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lemmy/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alemmy @description Soothing pastel theme for Lemmy @@ -239,6 +239,11 @@ color: @text !important; background-color: rgba(#rgbify(@mantle) [], 1) !important; } + .alert-info, .alert-warning { + background-color: @mantle !important; + border-color: @mantle !important; + color: @text !important; + } } } From 5d42cc25bf606b480fc7cebd42e8012619dd8c7d Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 09:01:38 +0000 Subject: [PATCH 025/147] style: format code with prettier --- styles/lemmy/catppuccin.user.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/styles/lemmy/catppuccin.user.css b/styles/lemmy/catppuccin.user.css index 8ae02adeca..56bc1663e2 100644 --- a/styles/lemmy/catppuccin.user.css +++ b/styles/lemmy/catppuccin.user.css @@ -239,7 +239,8 @@ color: @text !important; background-color: rgba(#rgbify(@mantle) [], 1) !important; } - .alert-info, .alert-warning { + .alert-info, + .alert-warning { background-color: @mantle !important; border-color: @mantle !important; color: @text !important; From 649878e473a18061e976fd1d7cce497e665cefcf Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 9 Jul 2024 15:47:32 +0300 Subject: [PATCH 026/147] fix(chess.com): wrap variables in body selector (#1061) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/chess.com/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/chess.com/catppuccin.user.css b/styles/chess.com/catppuccin.user.css index 34ab360204..cd970465c6 100644 --- a/styles/chess.com/catppuccin.user.css +++ b/styles/chess.com/catppuccin.user.css @@ -2,7 +2,7 @@ @name Chess.com Catppuccin @namespace github.com/catppuccin/userstyles/styles/chess.com @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chess.com -@version 0.1.4 +@version 0.1.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chess.com/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achess.com @description Soothing pastel theme for Chess.com @@ -20,7 +20,7 @@ #catppuccin(@lightFlavor, @accentColor); } - .dark-mode { + .dark-mode body { #catppuccin(@darkFlavor, @accentColor); } From 368b03ee718e3c5a85710b7d507140a2f39dd064 Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 9 Jul 2024 15:50:52 +0300 Subject: [PATCH 027/147] feat(searxng): use only 2 instances instead of 20+ instances (#1058) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/searxng/catppuccin.user.css | 116 +---------------------------- 1 file changed, 2 insertions(+), 114 deletions(-) diff --git a/styles/searxng/catppuccin.user.css b/styles/searxng/catppuccin.user.css index 64d2ea8a76..263574bcc6 100644 --- a/styles/searxng/catppuccin.user.css +++ b/styles/searxng/catppuccin.user.css @@ -17,120 +17,8 @@ @var checkbox additions "Additional Tweaks" 0 ==/UserStyle== */ -@-moz-document domain("ransack.i2p"), -url-prefix("https://darmarit.org/searx/"), -domain("de.xcxc.ml"), -domain("dynabyte.ca"), -domain("etsi.me"), -domain("icanfindit.online"), -domain("jackgoss.xyz"), -domain("jsearch.pw"), -domain("metasearch.nl"), -domain("northboot.xyz"), -domain("notsearch.uk"), -domain("opnxng.com"), -domain("paulgo.io"), -domain("priv.au"), -domain("privatus.live"), -domain("s.frlt.one"), -domain("s.zhaocloud.net"), -domain("saber.tk"), -domain("search.0relay.com"), -domain("search.affusio.com"), -domain("search.bus-hit.me"), -domain("search.callmeecho.dev"), -domain("search.chemicals-in-the-water.eu"), -domain("search.cronobox.one"), -domain("search.disroot.org"), -domain("search.ethibox.fr"), -domain("search.gcomm.ch"), -domain("search.kiwitalk.de"), -domain("search.mdosch.de"), -domain("search.mpx.wtf"), -domain("search.neet.works"), -domain("search.ononoki.org"), -domain("search.privacyguides.net"), -domain("search.projectsegfau.lt"), -domain("search.rabbit-company.com"), -domain("search.rhscze.cf"), -domain("search.rowie.at"), -domain("search.sapti.me"), -domain("search.serginho.dev"), -domain("search.smnz.de"), -domain("search.snopyta.org"), -domain("search.stinpriza.org"), -domain("search.teamriverbubbles.com"), -domain("search.trom.tf"), -domain("search.unlocked.link"), -domain("search.uspersec.com"), -domain("search.vidhukant.xyz"), -domain("search.zzls.xyz"), -domain("searx.baczek.me"), -domain("searx.be"), -domain("searx.becomesovran.com"), -domain("searx.bissisoft.com"), -domain("searx.chocoflan.net"), -domain("searx.divided-by-zero.eu"), -domain("searx.dresden.network"), -domain("searx.ebnar.xyz"), -domain("searx.ericaftereric.top"), -domain("searx.esmailelbob.xyz"), -domain("searx.fi"), -domain("searx.fmac.xyz"), -domain("searx.fossencdi.org"), -domain("searx.gnous.eu"), -domain("searx.gnu.style"), -domain("searx.kujonello.cf"), -domain("searx.mastodontech.de"), -domain("searx.mha.fi"), -domain("searx.mistli.net"), -domain("searx.mxchange.org"), -domain("searx.nakhan.net"), -domain("searx.namejeff.xyz"), -domain("searx.netzspielplatz.de"), -domain("searx.nixnet.services"), -domain("searx.org"), -domain("searx.orion-hub.fr"), -domain("searx.priv.pw"), -domain("searx.prvcy.eu"), -domain("searx.rimkus.it"), -domain("searx.roflcopter.fr"), -domain("searx.ru"), -domain("searx.run"), -domain("searx.semipvt.com"), -domain("searx.sethforprivacy.com"), -domain("searx.sev.monster"), -url-prefix("https://searx.slipfox.xyz/searx/"), -domain("searx.sp-codes.de"), -domain("searx.stuehieyr.com"), -domain("searx.tiekoetter.com"), -domain("searx.tuxcloud.net"), -domain("searx.tyil.nl"), -domain("searx.vanwa.tech"), -domain("searx.webheberg.info"), -domain("searx.xyz"), -domain("searx.zapashcanon.fr"), -domain("searx.zcyph.cc"), -domain("searxng.ir"), -domain("searxng.nicfab.eu"), -domain("searxng.zackptg5.com"), -domain("serx.ml"), -domain("sh0.it"), -domain("soek.allesbeste.com"), -domain("spot.ecloud.global"), -domain("srx.cosmohub.io"), -domain("searx.oakleycord.dev"), -domain("suche.dasnetzundich.de"), -domain("suche.tromdienste.de"), -domain("suche.uferwerk.org"), -domain("swag.pw"), -domain("sx.catgirl.cloud"), -url-prefix("https://timdor.noip.me/searx/"), -url-prefix("https://trydex.tk/searxng/"), -domain("www.gruble.de"), -domain("www.webrats.xyz"), -domain("xcxc.ml"), -domain("xo.wtf") { +/* Domains picked from https://searx.space/. */ +@-moz-document domain("https://search.bus-hit.me/"), domain("https://search.inetol.net/") { @media (prefers-color-scheme: light) { :root.theme-auto { #catppuccin(@lightFlavor, @accentColor); From 131d0c31e43516127fcd5696af15921bb9760c5e Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:51:17 +0000 Subject: [PATCH 028/147] style: format code with prettier --- styles/searxng/catppuccin.user.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/styles/searxng/catppuccin.user.css b/styles/searxng/catppuccin.user.css index 263574bcc6..ba1ab91ecd 100644 --- a/styles/searxng/catppuccin.user.css +++ b/styles/searxng/catppuccin.user.css @@ -18,7 +18,8 @@ ==/UserStyle== */ /* Domains picked from https://searx.space/. */ -@-moz-document domain("https://search.bus-hit.me/"), domain("https://search.inetol.net/") { +@-moz-document domain("https://search.bus-hit.me/"), domain("https://search.inetol.net/") +{ @media (prefers-color-scheme: light) { :root.theme-auto { #catppuccin(@lightFlavor, @accentColor); From 254c3957d5408d0e00b53dcbbc459d26b90b5f9a Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 9 Jul 2024 18:10:39 +0300 Subject: [PATCH 029/147] fix(advent-of-code): unthemed text and hover (#1062) * fix the css * update version number --- styles/advent-of-code/catppuccin.user.css | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/styles/advent-of-code/catppuccin.user.css b/styles/advent-of-code/catppuccin.user.css index 615d2172d3..25770d74cf 100644 --- a/styles/advent-of-code/catppuccin.user.css +++ b/styles/advent-of-code/catppuccin.user.css @@ -2,7 +2,7 @@ @name Advent Of Code Catppuccin @namespace github.com/catppuccin/userstyles/styles/advent-of-code @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/advent-of-code -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/advent-of-code/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aadvent-of-code @description Soothing pastel theme for Advent Of Code @@ -221,6 +221,18 @@ text-shadow: 0 0 5px @yellow; } + .stats-both { + color: @yellow + } + + .stats-firstonly { + color: @overlay0 + } + + a:hover { + background-color: @mantle !important; + } + input[type="text"], textarea, code::before { From 87964654287e61c43322aeb680596c3aa38659e0 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:53:37 +0000 Subject: [PATCH 030/147] style: format code with prettier --- styles/advent-of-code/catppuccin.user.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/styles/advent-of-code/catppuccin.user.css b/styles/advent-of-code/catppuccin.user.css index 25770d74cf..64dfac0dfb 100644 --- a/styles/advent-of-code/catppuccin.user.css +++ b/styles/advent-of-code/catppuccin.user.css @@ -222,17 +222,17 @@ } .stats-both { - color: @yellow + color: @yellow; } - + .stats-firstonly { - color: @overlay0 + color: @overlay0; } - + a:hover { - background-color: @mantle !important; + background-color: @mantle !important; } - + input[type="text"], textarea, code::before { From c4a67e37a15ff594a3642dbf764eacd7885c06c4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 08:21:30 +0100 Subject: [PATCH 031/147] chore(deps): update dependency type-fest to v4.21.0 (#1042) * chore(deps): update dependency type-fest to v4.21.0 * chore: regenerate `deno.lock` --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 746cff580b..ee8ae6babd 100644 --- a/deno.json +++ b/deno.json @@ -7,7 +7,7 @@ "@actions/core": "npm:@actions/core@1.10.1", "@octokit/rest": "npm:@octokit/rest@20.0.2", "ajv": "npm:ajv@8.16.0", - "type-fest": "npm:type-fest@4.20.1", + "type-fest": "npm:type-fest@4.21.0", "handlebars": "npm:handlebars@4.7.8", "less": "npm:less@4.2.0", "usercss-meta": "npm:usercss-meta@0.12.0", diff --git a/deno.lock b/deno.lock index 4404ede3db..48ab998451 100644 --- a/deno.lock +++ b/deno.lock @@ -18,7 +18,7 @@ "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38", "npm:stylelint@16.6.1": "npm:stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38", "npm:svgo@3.3.2": "npm:svgo@3.3.2", - "npm:type-fest@4.20.1": "npm:type-fest@4.20.1", + "npm:type-fest@4.21.0": "npm:type-fest@4.21.0", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "npm": { @@ -1328,8 +1328,8 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dependencies": {} }, - "type-fest@4.20.1": { - "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "type-fest@4.21.0": { + "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", "dependencies": {} }, "type@2.7.3": { @@ -1595,7 +1595,7 @@ "npm:stylelint-config-standard@36.0.1", "npm:stylelint@16.6.1", "npm:svgo@3.3.2", - "npm:type-fest@4.20.1", + "npm:type-fest@4.21.0", "npm:usercss-meta@0.12.0" ] } From bfa30dc52c8ad464e383b352132422efa5e1e232 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 15:53:11 -0500 Subject: [PATCH 032/147] chore(deps): update dependency pylint to v3.2.5 (#1022) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- styles/chess.com/scripts/generate/poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/chess.com/scripts/generate/poetry.lock b/styles/chess.com/scripts/generate/poetry.lock index 535d5473af..420bb3ceca 100644 --- a/styles/chess.com/scripts/generate/poetry.lock +++ b/styles/chess.com/scripts/generate/poetry.lock @@ -341,14 +341,14 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest- [[package]] name = "pylint" -version = "3.2.3" +version = "3.2.5" description = "python code static checker" category = "dev" optional = false python-versions = ">=3.8.0" files = [ - {file = "pylint-3.2.3-py3-none-any.whl", hash = "sha256:b3d7d2708a3e04b4679e02d99e72329a8b7ee8afb8d04110682278781f889fa8"}, - {file = "pylint-3.2.3.tar.gz", hash = "sha256:02f6c562b215582386068d52a30f520d84fdbcf2a95fc7e855b816060d048b60"}, + {file = "pylint-3.2.5-py3-none-any.whl", hash = "sha256:32cd6c042b5004b8e857d727708720c54a676d1e22917cf1a2df9b4d4868abd6"}, + {file = "pylint-3.2.5.tar.gz", hash = "sha256:e9b7171e242dcc6ebd0aaa7540481d1a72860748a0a7816b8fe6cf6c80a6fe7e"}, ] [package.dependencies] From 5b5bd8e38f084e1bdf964bc7da474d7a9b615b08 Mon Sep 17 00:00:00 2001 From: Nate Solis <66754842+coldenate@users.noreply.github.com> Date: Wed, 10 Jul 2024 16:04:14 -0500 Subject: [PATCH 033/147] chore(chess.com): move coldenate to past maintainers (#1065) --- scripts/userstyles.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 4bd5fb7444..dcc76ece1d 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -229,8 +229,8 @@ userstyles: color: green readme: app-link: "https://chess.com" - current-maintainers: [*coldenate] - past-maintainers: [*skelebro1, *isabelroses] + current-maintainers: [] + past-maintainers: [*skelebro1, *isabelroses, *coldenate] cinny: name: Cinny categories: [social_networking] From 5a821178b83a2b542099cca0c4c3b9af46ada606 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 21:04:35 +0000 Subject: [PATCH 034/147] chore: generate health files --- .github/CODEOWNERS | 1 - README.md | 2 +- styles/chess.com/README.md | 5 +++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 764fd22017..2aee75c25a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -7,7 +7,6 @@ /styles/bstats @rockquiet /styles/chatgpt @uncenter /styles/chatreplay @AnubisNekhet -/styles/chess.com @coldenate /styles/cinny @jn-sena /styles/codeberg @isabelroses /styles/cobalt @kerichdev diff --git a/README.md b/README.md index e54d47451f..fbec04628a 100644 --- a/README.md +++ b/README.md @@ -245,7 +245,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [Advent Of Code](styles/advent-of-code) - [bStats](styles/bstats) -- [Chess.com](styles/chess.com) +- ๐Ÿšง [Chess.com](styles/chess.com) - [Lichess](styles/lichess) - [Minesweeper Online](styles/minesweeper) - [Modrinth](styles/modrinth) diff --git a/styles/chess.com/README.md b/styles/chess.com/README.md index 30a9fa6824..6b61b5881b 100644 --- a/styles/chess.com/README.md +++ b/styles/chess.com/README.md @@ -19,12 +19,13 @@ -## ๐Ÿ’ Current Maintainer -- [coldenate](https://github.com/coldenate) +## ๐Ÿšง Looking for Maintainers ๐Ÿšง +- If you are interested in maintaining this userstyle, please raise a **Pull Request** and add yourself into the `current-maintainers` array in the `userstyles.yml` file. ## ๐Ÿ’– Past Maintainers - [skele](https://github.com/skelebro1) - [Isabel](https://github.com/isabelroses) +- [coldenate](https://github.com/coldenate)   From f0ba440ee284ab417f1b384f1cafc6ca64469f1c Mon Sep 17 00:00:00 2001 From: Omar Date: Thu, 11 Jul 2024 21:13:23 +0300 Subject: [PATCH 035/147] fix(invidious): password prompt (#1066) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/invidious/catppuccin.user.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/styles/invidious/catppuccin.user.css b/styles/invidious/catppuccin.user.css index 791243afa3..89c4beb3a1 100644 --- a/styles/invidious/catppuccin.user.css +++ b/styles/invidious/catppuccin.user.css @@ -289,7 +289,8 @@ select, input[type="text"], input[type="number"], - input[type="input"] { + input[type="input"], + input[type="password"] { color: @text !important; background-color: @surface0 !important; border-color: @crust !important; From 3c0752d8f2c96a0a12097a3c6de1b1fcee47e10a Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 12 Jul 2024 06:10:11 +0300 Subject: [PATCH 036/147] feat(npm): home, products, teams, and pro pages (#1060) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/npm/catppuccin.user.css | 71 +++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 6 deletions(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index 6971949b36..6772b8d4b7 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -2,7 +2,7 @@ @name npm Catppuccin @namespace github.com/catppuccin/userstyles/styles/npm @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/npm -@version 0.0.6 +@version 0.0.7 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anpm @description Soothing pastel theme for npm @@ -55,6 +55,8 @@ @mantle: @catppuccin[@@lookup][@mantle]; @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; + + @red-filter: @catppuccin[@@lookup][@red_filter]; color-scheme: if(@lookup = latte, light, dark); accent-color: @accent-color; @@ -285,7 +287,7 @@ /* --- HOME PAGE --- */ - article > section:nth-of-type(1) { + ._8c1ee087 { background-image: linear-gradient( 270deg, fade(@red, 16%) 0%, @@ -905,6 +907,63 @@ .b--light-green { border-color: @teal; } + + /* Pricing page */ + + .dark-gray { + color: @text !important; + } + + .light-silver { + color: @subtext1 + } + + .npm-red { + color: @red + } + + .a11y-light-gray, .bg-gray { + background-color: @subtext0 !important; + } + + .bg-dark-gray { + background-color: @text; + } + + .bg-light-gray, .bg-near-white { + background-color: @surface0 !important; + } + + .npm-bg-hero, .npm-bg-teams { + background: none; + + > .white { + color: @text; + } + } + + .npm-bg-gradient { + background-image: @npmGradient; + } + + .npm-rainbow-circle { + background-image: linear-gradient(@crust, @crust), @npmGradient; + } + + .npm-btn-red { + background-color: @red; + border-bottom-color: @yellow; + } + + a[href="/products/teams"].npm-title { + background-color: @red; + color: @crust; + border-color: @text; + } + + ul.featureComparisonList img[alt="feature included"] { + filter: @red-filter; + } /* --- GENERIC --- */ @@ -1128,10 +1187,10 @@ /* 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; }; + @latte: { @rosewater: #dc8a78; @flamingo: #dd7878; @pink: #ea76cb; @mauve: #8839ef; @red: #d20f39; @red_filter: brightness(0) saturate(100%) invert(13%) sepia(93%) saturate(6590%) hue-rotate(343deg) brightness(85%) contrast(92%); @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; @red_filter: brightness(0) saturate(100%) invert(79%) sepia(26%) saturate(3775%) hue-rotate(304deg) brightness(96%) contrast(88%); @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; @red_filter: brightness(0) saturate(100%) invert(62%) sepia(22%) saturate(880%) hue-rotate(302deg) brightness(98%) contrast(90%); @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; @red_filter: brightness(0) saturate(100%) invert(87%) sepia(37%) saturate(4988%) hue-rotate(296deg) brightness(105%) contrast(91%); @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 076a971c027f6ae1fdd748ace164bd4639f1a58a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 03:10:34 +0000 Subject: [PATCH 037/147] style: format code with prettier --- styles/npm/catppuccin.user.css | 79 ++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index 6772b8d4b7..4644af5ca2 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -55,7 +55,7 @@ @mantle: @catppuccin[@@lookup][@mantle]; @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - + @red-filter: @catppuccin[@@lookup][@red_filter]; color-scheme: if(@lookup = latte, light, dark); @@ -907,62 +907,65 @@ .b--light-green { border-color: @teal; } - + /* Pricing page */ .dark-gray { - color: @text !important; + color: @text !important; } - + .light-silver { - color: @subtext1 + color: @subtext1; } .npm-red { - color: @red + color: @red; } - .a11y-light-gray, .bg-gray { - background-color: @subtext0 !important; + .a11y-light-gray, + .bg-gray { + background-color: @subtext0 !important; } - + .bg-dark-gray { - background-color: @text; + background-color: @text; } - - .bg-light-gray, .bg-near-white { - background-color: @surface0 !important; + + .bg-light-gray, + .bg-near-white { + background-color: @surface0 !important; } - - .npm-bg-hero, .npm-bg-teams { - background: none; - - > .white { - color: @text; - } + + .npm-bg-hero, + .npm-bg-teams { + background: none; + + > .white { + color: @text; + } } - + .npm-bg-gradient { - background-image: @npmGradient; + background-image: @npmGradient; + } + + .npm-rainbow-circle { + background-image: linear-gradient(@crust, @crust), @npmGradient; + } + + .npm-btn-red { + background-color: @red; + border-bottom-color: @yellow; + } + + a[href="/products/teams"].npm-title { + background-color: @red; + color: @crust; + border-color: @text; } - - .npm-rainbow-circle { - background-image: linear-gradient(@crust, @crust), @npmGradient; - } - - .npm-btn-red { - background-color: @red; - border-bottom-color: @yellow; - } - - a[href="/products/teams"].npm-title { - background-color: @red; - color: @crust; - border-color: @text; - } ul.featureComparisonList img[alt="feature included"] { - filter: @red-filter; + filter: @red-filter; } /* --- GENERIC --- */ From 74931801d566625cd93317ed50d2978377c5a46a Mon Sep 17 00:00:00 2001 From: Eli Date: Fri, 12 Jul 2024 11:15:21 +0800 Subject: [PATCH 038/147] fix(go.dev): info banner (#1070) --- styles/go.dev/catppuccin.user.css | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/styles/go.dev/catppuccin.user.css b/styles/go.dev/catppuccin.user.css index 9015156dcf..007911e726 100644 --- a/styles/go.dev/catppuccin.user.css +++ b/styles/go.dev/catppuccin.user.css @@ -2,7 +2,7 @@ @name go.dev Catppuccin @namespace github.com/catppuccin/userstyles/styles/go.dev @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/go.dev -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/go.dev/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ago.dev @description Soothing pastel theme for go.dev @@ -87,6 +87,7 @@ --color-background-banner: @mantle; --color-background-card-footer: @crust; --color-background-code: @surface0; // Code Snippets + --color-background-info: @surface1; --color-background-inverted: @crust; --color-background-logo: @text; --color-background-playground-input: @mantle; @@ -489,6 +490,14 @@ background-image: url("data:image/svg+xml,@{svg}"); } } + // Info Icon + .go-Main-banner .go-Message .go-Icon { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + filter: none; + } // Pkg.go Subheader .go-Main-header { background-color: @mantle; From 1dc5fd64b6f841bcc741a8674deff3054d0e1d6e Mon Sep 17 00:00:00 2001 From: Koba0117 <112705243+Koba0117@users.noreply.github.com> Date: Fri, 12 Jul 2024 18:00:31 +0900 Subject: [PATCH 039/147] fix(codeberg): secondary menu, inline code (#1071) * fix(codeberg): secondary menu, inline code * delete inline code part --- styles/codeberg/catppuccin.user.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/styles/codeberg/catppuccin.user.css b/styles/codeberg/catppuccin.user.css index 1094d7fd2d..0a85237ea7 100644 --- a/styles/codeberg/catppuccin.user.css +++ b/styles/codeberg/catppuccin.user.css @@ -2,7 +2,7 @@ @name Codeberg Catppuccin @namespace github.com/catppuccin/userstyles/styles/codeberg @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/codeberg -@version 1.1.3 +@version 1.1.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/codeberg/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acodeberg @description Soothing pastel theme for Codeberg @@ -64,7 +64,8 @@ --color-footer-text: @text; .ui.secondary.menu .dropdown.item:hover, - .ui.secondary.menu a.item:hover { + .ui.secondary.menu a.item:hover, + .ui.secondary.menu a.active.item:hover { background-color: var(--color-nav-hover-bg); color: var(--color-black); } From 1661735e1064102fb57e9535a26431ff4dac8051 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 12:40:36 -0400 Subject: [PATCH 040/147] chore(deps): update dependency stylelint to v16.7.0 (#1073) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- .stylelintrc.js | 1 + deno.json | 2 +- deno.lock | 82 +++++++++++++++++++++++++++---------------------- 3 files changed, 47 insertions(+), 38 deletions(-) diff --git a/.stylelintrc.js b/.stylelintrc.js index e8c8c98dd1..4f97409277 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -175,6 +175,7 @@ export default { }, ], "function-name-case": null, + "at-rule-no-vendor-prefix": null, "no-descending-specificity": null, }, diff --git a/deno.json b/deno.json index ee8ae6babd..708adf4277 100644 --- a/deno.json +++ b/deno.json @@ -13,7 +13,7 @@ "usercss-meta": "npm:usercss-meta@0.12.0", "json-schema-to-typescript": "npm:json-schema-to-typescript@14.1.0", "postcss-less": "npm:postcss-less@6.0.0", - "stylelint": "npm:stylelint@16.6.1", + "stylelint": "npm:stylelint@16.7.0", "stylelint-config-standard": "npm:stylelint-config-standard@36.0.1", "stylelint-config-recommended": "npm:stylelint-config-recommended@14.0.1", "postcss-value-parser": "npm:postcss-value-parser@4.2.0", diff --git a/deno.lock b/deno.lock index 48ab998451..68fe8e45d3 100644 --- a/deno.lock +++ b/deno.lock @@ -13,10 +13,10 @@ "npm:postcss-less@6.0.0": "npm:postcss-less@6.0.0_postcss@8.4.38", "npm:postcss-value-parser@4.2.0": "npm:postcss-value-parser@4.2.0", "npm:prettier@3.2.4": "npm:prettier@3.2.4", - "npm:stylelint": "npm:stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38", - "npm:stylelint-config-recommended@14.0.1": "npm:stylelint-config-recommended@14.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38", - "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38", - "npm:stylelint@16.6.1": "npm:stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38", + "npm:stylelint": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", + "npm:stylelint-config-recommended@14.0.1": "npm:stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", + "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", + "npm:stylelint@16.7.0": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", "npm:svgo@3.3.2": "npm:svgo@3.3.2", "npm:type-fest@4.21.0": "npm:type-fest@4.21.0", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" @@ -68,27 +68,27 @@ "integrity": "sha512-R5fxLcU47mRcsdQkXZBNfxt7SdEqLGWb1qhEKBrnYfEB4ZWOQRBEow4e78PKxaFUECBNOs6uEkwvwxFL9FmQqQ==", "dependencies": {} }, - "@csstools/css-parser-algorithms@2.6.3_@csstools+css-tokenizer@2.3.1": { - "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==", + "@csstools/css-parser-algorithms@2.7.1_@csstools+css-tokenizer@2.4.1": { + "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", "dependencies": { - "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.3.1" + "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.4.1" } }, - "@csstools/css-tokenizer@2.3.1": { - "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==", + "@csstools/css-tokenizer@2.4.1": { + "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", "dependencies": {} }, - "@csstools/media-query-list-parser@2.1.11_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_@csstools+css-tokenizer@2.3.1": { - "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==", + "@csstools/media-query-list-parser@2.1.13_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_@csstools+css-tokenizer@2.4.1": { + "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", "dependencies": { - "@csstools/css-parser-algorithms": "@csstools/css-parser-algorithms@2.6.3_@csstools+css-tokenizer@2.3.1", - "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.3.1" + "@csstools/css-parser-algorithms": "@csstools/css-parser-algorithms@2.7.1_@csstools+css-tokenizer@2.4.1", + "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.4.1" } }, - "@csstools/selector-specificity@3.1.1_postcss-selector-parser@6.1.0": { + "@csstools/selector-specificity@3.1.1_postcss-selector-parser@6.1.1": { "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", "dependencies": { - "postcss-selector-parser": "postcss-selector-parser@6.1.0" + "postcss-selector-parser": "postcss-selector-parser@6.1.1" } }, "@dual-bundle/import-meta-resolve@4.1.0": { @@ -843,8 +843,8 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dependencies": {} }, - "known-css-properties@0.31.0": { - "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", + "known-css-properties@0.34.0": { + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dependencies": {} }, "less@4.2.0": { @@ -1064,14 +1064,14 @@ "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", "dependencies": {} }, - "postcss-safe-parser@7.0.0_postcss@8.4.38": { + "postcss-safe-parser@7.0.0_postcss@8.4.39": { "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", "dependencies": { - "postcss": "postcss@8.4.38" + "postcss": "postcss@8.4.39" } }, - "postcss-selector-parser@6.1.0": { - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "postcss-selector-parser@6.1.1": { + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", "dependencies": { "cssesc": "cssesc@3.0.0", "util-deprecate": "util-deprecate@1.0.2" @@ -1089,6 +1089,14 @@ "source-map-js": "source-map-js@1.2.0" } }, + "postcss@8.4.39": { + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dependencies": { + "nanoid": "nanoid@3.3.7", + "picocolors": "picocolors@1.0.1", + "source-map-js": "source-map-js@1.2.0" + } + }, "prettier@3.2.4": { "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dependencies": {} @@ -1205,26 +1213,26 @@ "ansi-regex": "ansi-regex@6.0.1" } }, - "stylelint-config-recommended@14.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38": { + "stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39": { "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dependencies": { - "stylelint": "stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38" + "stylelint": "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39" } }, - "stylelint-config-standard@36.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38": { + "stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39": { "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dependencies": { - "stylelint": "stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38", - "stylelint-config-recommended": "stylelint-config-recommended@14.0.1_stylelint@16.6.1__@csstools+css-tokenizer@2.3.1__@csstools+css-parser-algorithms@2.6.3___@csstools+css-tokenizer@2.3.1__postcss-selector-parser@6.1.0__postcss@8.4.38" + "stylelint": "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", + "stylelint-config-recommended": "stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39" } }, - "stylelint@16.6.1_@csstools+css-tokenizer@2.3.1_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_postcss-selector-parser@6.1.0_postcss@8.4.38": { - "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", + "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39": { + "integrity": "sha512-Q1ATiXlz+wYr37a7TGsfvqYn2nSR3T/isw3IWlZQzFzCNoACHuGBb6xBplZXz56/uDRJHIygxjh7jbV/8isewA==", "dependencies": { - "@csstools/css-parser-algorithms": "@csstools/css-parser-algorithms@2.6.3_@csstools+css-tokenizer@2.3.1", - "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.3.1", - "@csstools/media-query-list-parser": "@csstools/media-query-list-parser@2.1.11_@csstools+css-parser-algorithms@2.6.3__@csstools+css-tokenizer@2.3.1_@csstools+css-tokenizer@2.3.1", - "@csstools/selector-specificity": "@csstools/selector-specificity@3.1.1_postcss-selector-parser@6.1.0", + "@csstools/css-parser-algorithms": "@csstools/css-parser-algorithms@2.7.1_@csstools+css-tokenizer@2.4.1", + "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.4.1", + "@csstools/media-query-list-parser": "@csstools/media-query-list-parser@2.1.13_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_@csstools+css-tokenizer@2.4.1", + "@csstools/selector-specificity": "@csstools/selector-specificity@3.1.1_postcss-selector-parser@6.1.1", "@dual-bundle/import-meta-resolve": "@dual-bundle/import-meta-resolve@4.1.0", "balanced-match": "balanced-match@2.0.0", "colord": "colord@2.9.3", @@ -1242,16 +1250,16 @@ "ignore": "ignore@5.3.1", "imurmurhash": "imurmurhash@0.1.4", "is-plain-object": "is-plain-object@5.0.0", - "known-css-properties": "known-css-properties@0.31.0", + "known-css-properties": "known-css-properties@0.34.0", "mathml-tag-names": "mathml-tag-names@2.1.3", "meow": "meow@13.2.0", "micromatch": "micromatch@4.0.7", "normalize-path": "normalize-path@3.0.0", "picocolors": "picocolors@1.0.1", - "postcss": "postcss@8.4.38", + "postcss": "postcss@8.4.39", "postcss-resolve-nested-selector": "postcss-resolve-nested-selector@0.1.1", - "postcss-safe-parser": "postcss-safe-parser@7.0.0_postcss@8.4.38", - "postcss-selector-parser": "postcss-selector-parser@6.1.0", + "postcss-safe-parser": "postcss-safe-parser@7.0.0_postcss@8.4.39", + "postcss-selector-parser": "postcss-selector-parser@6.1.1", "postcss-value-parser": "postcss-value-parser@4.2.0", "resolve-from": "resolve-from@5.0.0", "string-width": "string-width@4.2.3", @@ -1593,7 +1601,7 @@ "npm:postcss-value-parser@4.2.0", "npm:stylelint-config-recommended@14.0.1", "npm:stylelint-config-standard@36.0.1", - "npm:stylelint@16.6.1", + "npm:stylelint@16.7.0", "npm:svgo@3.3.2", "npm:type-fest@4.21.0", "npm:usercss-meta@0.12.0" From 0d4ed92a93bbbd6359681df90067c65cc2fbec0a Mon Sep 17 00:00:00 2001 From: Isabel Date: Fri, 12 Jul 2024 18:04:43 +0100 Subject: [PATCH 041/147] feat(mastodon): support system theme (#1074) --- styles/mastodon/catppuccin.user.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/styles/mastodon/catppuccin.user.css b/styles/mastodon/catppuccin.user.css index 0038c94bfa..afbeb74323 100644 --- a/styles/mastodon/catppuccin.user.css +++ b/styles/mastodon/catppuccin.user.css @@ -2,7 +2,7 @@ @name Mastodon Catppuccin @namespace github.com/catppuccin/userstyles/styles/mastodon @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/mastodon -@version 1.3.2 +@version 1.3.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/mastodon/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amastodon @description Soothing pastel theme for Mastodon @@ -37,14 +37,16 @@ domain("toot.wales") { @media (prefers-color-scheme: light) { .theme-default, - .skin-default { + .skin-default, + .skin-system { #catppuccin(@lightFlavor, @accentColor); } } @media (prefers-color-scheme: dark) { .theme-default, - .skin-default { + .skin-default, + .skin-system { #catppuccin(@darkFlavor, @accentColor); } } From 68b679da33748076a7a78f8efea45c212d0b300f Mon Sep 17 00:00:00 2001 From: Gen Date: Wed, 17 Jul 2024 01:07:55 -0700 Subject: [PATCH 042/147] fix(google-photos): a bunch of assorted minor fixes (#1081) * fix(google-photos): a bunch of assorted minor fixes * whoops, forgot data-placeholder does not exist --- styles/google-photos/catppuccin.user.css | 60 ++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 4 deletions(-) diff --git a/styles/google-photos/catppuccin.user.css b/styles/google-photos/catppuccin.user.css index 2759ef5551..618f733d37 100644 --- a/styles/google-photos/catppuccin.user.css +++ b/styles/google-photos/catppuccin.user.css @@ -2,7 +2,7 @@ @name Google Photos Catppuccin @namespace github.com/catppuccin/userstyles/styles/google-photos @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google-photos -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google-photos/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-photos @description Soothing pastel theme for Google Photos @@ -98,6 +98,9 @@ --mdc-checkbox-selected-icon-color: @accent-color; --mdc-checkbox-selected-checkmark-color: @mantle; --mdc-checkbox-unselected-icon-color: @surface0; + /* uploading photo popups */ + .z1QT7e { + --gm3-card-elevated-container-color: @surface0;} /* editing photo sidebar */ .dm7YTc .FcHdhd { @@ -115,6 +118,17 @@ body { background-color: @base !important; } + /* uploading photo popups */ + .RUTfA { + background-color: @blue !important; + color: @mantle !important; + } + .uq8qae, .wgq1ae { + color: @text !important; + } + .BNcPhf { + background-color: @blue !important; + } /* top bar */ .QtDoYb { background-color: @crust; @@ -178,6 +192,10 @@ .HEHjMc { color: @text; } + .HEHjMc:hover { + color: @accent-color; + } + .uprWmb .HksvWb { color: @mantle !important; } @@ -237,7 +255,7 @@ background-color: @base; } /* album title */ - .mfQCMe { + .mfQCM, .go6nxb, .MXxZYe, .NbrDvb, .mfQCMe { color: @text; } .kmqzh .tL9Q4c { @@ -245,7 +263,7 @@ background-color: @surface0; } /* # of photos in album */ - .UV4Xae { + .UV4Xae, .Me6kjf { color: @subtext0; } /* album date */ @@ -282,6 +300,36 @@ .Pk50Ic { background: @accent-color; } + /* underline on album title */ + .kmqzh .cXrdqd::before, .kmqzh .cXrdqd::after { + background: @blue !important; + } + + /* favorites page */ + .YzU3ub.Sn08je { + background-color: @surface0; + } + + /* print store */ + .E2jkGc, .bVnuib, .D8oEA, .mKmjtc, .GVzd9d { + color: @text; + } + /* products */ + .CxyEyc { + background-color: @surface0; + border-color: @surface2; + } + /* photo books and canvases */ + .bYS0Le .p102md { + background-color: @surface0; + border-color: @surface2; + } + .INNc9c, .fGZ5Db, .KhXBec { + color: @text; + } + .b9GWRb { + color: @subtext0; + } /* explore page */ .OgirMe, @@ -390,6 +438,9 @@ .eReC4e.FbgB9 { border-color: @surface0; } + .yNVtPc .ZAGvjd .Ny5lGc::placeholder { + color: @text; + } /* upload button */ .s4MBmb { color: @text; @@ -536,13 +587,14 @@ /* storage page */ .hwDBSe, .tzFvIf, - .BZXMjd .MrqLTc { + .BZXMjd .MrqLTc, .ZbJY6, .NKihpc, .V3WOgd { color: @text; } .gyqWff, .BZXMjd .chfDde { color: @subtext0; } + /* how much storage is used bar */ .O4tDGf:nth-of-type(1), .vN9JEc:nth-of-type(1) > .ZbKZ3d { From 27eb105d8d26496e6bd485c41d041a33a61bcdc9 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 08:08:20 +0000 Subject: [PATCH 043/147] style: format code with prettier --- styles/google-photos/catppuccin.user.css | 85 ++++++++++++++---------- 1 file changed, 51 insertions(+), 34 deletions(-) diff --git a/styles/google-photos/catppuccin.user.css b/styles/google-photos/catppuccin.user.css index 618f733d37..a2018dc7e0 100644 --- a/styles/google-photos/catppuccin.user.css +++ b/styles/google-photos/catppuccin.user.css @@ -100,7 +100,8 @@ --mdc-checkbox-unselected-icon-color: @surface0; /* uploading photo popups */ .z1QT7e { - --gm3-card-elevated-container-color: @surface0;} + --gm3-card-elevated-container-color: @surface0; + } /* editing photo sidebar */ .dm7YTc .FcHdhd { @@ -118,17 +119,18 @@ body { background-color: @base !important; } - /* uploading photo popups */ - .RUTfA { - background-color: @blue !important; - color: @mantle !important; - } - .uq8qae, .wgq1ae { - color: @text !important; - } - .BNcPhf { - background-color: @blue !important; - } + /* uploading photo popups */ + .RUTfA { + background-color: @blue !important; + color: @mantle !important; + } + .uq8qae, + .wgq1ae { + color: @text !important; + } + .BNcPhf { + background-color: @blue !important; + } /* top bar */ .QtDoYb { background-color: @crust; @@ -193,9 +195,9 @@ color: @text; } .HEHjMc:hover { - color: @accent-color; + color: @accent-color; } - + .uprWmb .HksvWb { color: @mantle !important; } @@ -255,7 +257,11 @@ background-color: @base; } /* album title */ - .mfQCM, .go6nxb, .MXxZYe, .NbrDvb, .mfQCMe { + .mfQCM, + .go6nxb, + .MXxZYe, + .NbrDvb, + .mfQCMe { color: @text; } .kmqzh .tL9Q4c { @@ -263,7 +269,8 @@ background-color: @surface0; } /* # of photos in album */ - .UV4Xae, .Me6kjf { + .UV4Xae, + .Me6kjf { color: @subtext0; } /* album date */ @@ -301,34 +308,41 @@ background: @accent-color; } /* underline on album title */ - .kmqzh .cXrdqd::before, .kmqzh .cXrdqd::after { - background: @blue !important; + .kmqzh .cXrdqd::before, + .kmqzh .cXrdqd::after { + background: @blue !important; } - - /* favorites page */ + + /* favorites page */ .YzU3ub.Sn08je { - background-color: @surface0; + background-color: @surface0; } - + /* print store */ - .E2jkGc, .bVnuib, .D8oEA, .mKmjtc, .GVzd9d { - color: @text; + .E2jkGc, + .bVnuib, + .D8oEA, + .mKmjtc, + .GVzd9d { + color: @text; } /* products */ .CxyEyc { - background-color: @surface0; - border-color: @surface2; + background-color: @surface0; + border-color: @surface2; } /* photo books and canvases */ .bYS0Le .p102md { - background-color: @surface0; - border-color: @surface2; + background-color: @surface0; + border-color: @surface2; } - .INNc9c, .fGZ5Db, .KhXBec { - color: @text; + .INNc9c, + .fGZ5Db, + .KhXBec { + color: @text; } .b9GWRb { - color: @subtext0; + color: @subtext0; } /* explore page */ @@ -439,7 +453,7 @@ border-color: @surface0; } .yNVtPc .ZAGvjd .Ny5lGc::placeholder { - color: @text; + color: @text; } /* upload button */ .s4MBmb { @@ -587,14 +601,17 @@ /* storage page */ .hwDBSe, .tzFvIf, - .BZXMjd .MrqLTc, .ZbJY6, .NKihpc, .V3WOgd { + .BZXMjd .MrqLTc, + .ZbJY6, + .NKihpc, + .V3WOgd { color: @text; } .gyqWff, .BZXMjd .chfDde { color: @subtext0; } - + /* how much storage is used bar */ .O4tDGf:nth-of-type(1), .vN9JEc:nth-of-type(1) > .ZbKZ3d { From cdada08a3c708fe86c4dc4a8c2fc9228d963d365 Mon Sep 17 00:00:00 2001 From: trinkey <97406176+trinkey@users.noreply.github.com> Date: Thu, 18 Jul 2024 10:37:19 -0400 Subject: [PATCH 044/147] fix(pypi): remove link background (#1085) * fix(pypi): remove link background * inc ver --- styles/pypi/catppuccin.user.css | 40 +-------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/styles/pypi/catppuccin.user.css b/styles/pypi/catppuccin.user.css index 23f3b93cca..5a7eba54c6 100644 --- a/styles/pypi/catppuccin.user.css +++ b/styles/pypi/catppuccin.user.css @@ -2,7 +2,7 @@ @name PyPI Catppuccin @namespace github.com/catppuccin/userstyles/styles/pypi @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pypi -@version 0.0.5 +@version 0.0.6 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apypi @description Soothing pastel theme for PyPI @@ -183,44 +183,6 @@ color: @text !important; } - a:not( - .site-header__logo, - .package-snippet, - .button, - .dropdown__link, - .vertical-tabs__tab, - .status-badge, - .skip-to-content, - .badge, - .table__user-details, - .horizontal-menu__link, - .sidebar-section__maintainer a, - .release__card - ), - a:hover:not( - .site-header__logo, - .package-snippet, - .button, - .dropdown__link, - .vertical-tabs__tab, - .status-badge, - .skip-to-content, - .badge, - .table__user-details, - .horizontal-menu__link, - .sidebar-section__maintainer a, - .release__card - ), - .footer__menu li a, - .footer__text a, - .language-switcher ul button { - background-image: linear-gradient( - 90deg, - @accent-color, - @accent-color - ) !important; - } - a:not(.site-header__logo, .button, .dropdown__link, .badge, .release__card), a:hover:not( .site-header__logo, From 98eb1376673f4fb2acd62b503ba5be6cc4e3745f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 21:55:41 +0100 Subject: [PATCH 045/147] chore(deps): update dependency type-fest to v4.22.0 (#1078) * chore(deps): update dependency type-fest to v4.22.0 * chore: regenerate `deno.lock` --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 708adf4277..f4d27fa94f 100644 --- a/deno.json +++ b/deno.json @@ -7,7 +7,7 @@ "@actions/core": "npm:@actions/core@1.10.1", "@octokit/rest": "npm:@octokit/rest@20.0.2", "ajv": "npm:ajv@8.16.0", - "type-fest": "npm:type-fest@4.21.0", + "type-fest": "npm:type-fest@4.22.0", "handlebars": "npm:handlebars@4.7.8", "less": "npm:less@4.2.0", "usercss-meta": "npm:usercss-meta@0.12.0", diff --git a/deno.lock b/deno.lock index 68fe8e45d3..2f0a634768 100644 --- a/deno.lock +++ b/deno.lock @@ -18,7 +18,7 @@ "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", "npm:stylelint@16.7.0": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", "npm:svgo@3.3.2": "npm:svgo@3.3.2", - "npm:type-fest@4.21.0": "npm:type-fest@4.21.0", + "npm:type-fest@4.22.0": "npm:type-fest@4.22.0", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "npm": { @@ -1336,8 +1336,8 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dependencies": {} }, - "type-fest@4.21.0": { - "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", + "type-fest@4.22.0": { + "integrity": "sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==", "dependencies": {} }, "type@2.7.3": { @@ -1603,7 +1603,7 @@ "npm:stylelint-config-standard@36.0.1", "npm:stylelint@16.7.0", "npm:svgo@3.3.2", - "npm:type-fest@4.21.0", + "npm:type-fest@4.22.0", "npm:usercss-meta@0.12.0" ] } From e277d3193854e19d2a6a9e32a533ffcc23ccd7f3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:08:27 +0100 Subject: [PATCH 046/147] chore(deps): update dependency type-fest to v4.22.1 (#1086) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index f4d27fa94f..4fc9562d56 100644 --- a/deno.json +++ b/deno.json @@ -7,7 +7,7 @@ "@actions/core": "npm:@actions/core@1.10.1", "@octokit/rest": "npm:@octokit/rest@20.0.2", "ajv": "npm:ajv@8.16.0", - "type-fest": "npm:type-fest@4.22.0", + "type-fest": "npm:type-fest@4.22.1", "handlebars": "npm:handlebars@4.7.8", "less": "npm:less@4.2.0", "usercss-meta": "npm:usercss-meta@0.12.0", diff --git a/deno.lock b/deno.lock index 2f0a634768..a584329213 100644 --- a/deno.lock +++ b/deno.lock @@ -18,7 +18,7 @@ "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", "npm:stylelint@16.7.0": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", "npm:svgo@3.3.2": "npm:svgo@3.3.2", - "npm:type-fest@4.22.0": "npm:type-fest@4.22.0", + "npm:type-fest@4.22.1": "npm:type-fest@4.22.1", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "npm": { @@ -1336,8 +1336,8 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dependencies": {} }, - "type-fest@4.22.0": { - "integrity": "sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==", + "type-fest@4.22.1": { + "integrity": "sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==", "dependencies": {} }, "type@2.7.3": { @@ -1603,7 +1603,7 @@ "npm:stylelint-config-standard@36.0.1", "npm:stylelint@16.7.0", "npm:svgo@3.3.2", - "npm:type-fest@4.22.0", + "npm:type-fest@4.22.1", "npm:usercss-meta@0.12.0" ] } From 6975e591569174f0814cc32bcde3ba2f20a1d89d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:57:47 -0400 Subject: [PATCH 047/147] chore(deps): update dependency ajv to v8.17.1 (#1076) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/deno.json b/deno.json index 4fc9562d56..2abf48541e 100644 --- a/deno.json +++ b/deno.json @@ -6,7 +6,7 @@ "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@actions/core": "npm:@actions/core@1.10.1", "@octokit/rest": "npm:@octokit/rest@20.0.2", - "ajv": "npm:ajv@8.16.0", + "ajv": "npm:ajv@8.17.1", "type-fest": "npm:type-fest@4.22.1", "handlebars": "npm:handlebars@4.7.8", "less": "npm:less@4.2.0", diff --git a/deno.lock b/deno.lock index a584329213..d0f6238da7 100644 --- a/deno.lock +++ b/deno.lock @@ -7,6 +7,7 @@ "npm:@octokit/rest@20.0.2": "npm:@octokit/rest@20.0.2_@octokit+core@5.2.0", "npm:@types/less": "npm:@types/less@3.0.6", "npm:ajv@8.16.0": "npm:ajv@8.16.0", + "npm:ajv@8.17.1": "npm:ajv@8.17.1", "npm:handlebars@4.7.8": "npm:handlebars@4.7.8", "npm:json-schema-to-typescript@14.1.0": "npm:json-schema-to-typescript@14.1.0", "npm:less@4.2.0": "npm:less@4.2.0", @@ -258,6 +259,15 @@ "uri-js": "uri-js@4.4.1" } }, + "ajv@8.17.1": { + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "fast-deep-equal@3.1.3", + "fast-uri": "fast-uri@3.0.1", + "json-schema-traverse": "json-schema-traverse@1.0.0", + "require-from-string": "require-from-string@2.0.2" + } + }, "ansi-regex@5.0.1": { "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dependencies": {} @@ -595,6 +605,10 @@ "micromatch": "micromatch@4.0.7" } }, + "fast-uri@3.0.1": { + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dependencies": {} + }, "fastest-levenshtein@1.0.16": { "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dependencies": {} @@ -1593,7 +1607,7 @@ "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@20.0.2", - "npm:ajv@8.16.0", + "npm:ajv@8.17.1", "npm:handlebars@4.7.8", "npm:json-schema-to-typescript@14.1.0", "npm:less@4.2.0", From 89c3e2a7efebfef0170440b43bc3f6ba9195e824 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 19 Jul 2024 14:47:44 -0400 Subject: [PATCH 048/147] docs(README.md): improve install and usage instructions (#1090) --- README.md | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index fbec04628a..c11b408c37 100644 --- a/README.md +++ b/README.md @@ -48,25 +48,28 @@ Install [Stylus](https://github.com/openstyles/stylus) for your browser by click > [!TIP] > If you use Chrome, make sure to enable "Allow access to file URLs" in the Stylus extension settings. -### All Userstyles +### All Userstyles (recommended) See instructions on the [GitHub release page](https://github.com/catppuccin/userstyles/releases/tag/all-userstyles-export). ### Individual Userstyles -1. Enable CSP Patching from `Stylus Settings` > `Advanced`. -2. Install the theme: - - `https://github.com/catppuccin/userstyles/raw/main/styles//catppuccin.user.css` - - Replacing `` with the name of the userstyle. +1. Enable CSP Patching from Stylus's **Settings** > **Advanced**. +2. Install userstyles by clicking the **Stylus Install** badge in each README. 3. Enjoy! -> [!TIP] -> For decentralized or self-hosted applications, you can apply a theme to one or multiple instances across updates by following the instructions below. -> -> 1. Open the Stylus "Manage" page. -> 2. Click on the userstyle's name in the list. -> 3. Click on **Style settings** in the left panel. -> 4. Enter the URL patterns for your instance(s) in the text box labeled **Custom included sites**. +## Usage + +All usertyles come with three default configuration options; the light flavor, the dark flavor, and the accent color. Some userstyles may offer additional site-specific options as well. + +### Decentralized/self-hosted applications + +For decentralized or self-hosted applications, you can apply a theme to one or multiple instances across updates by following the instructions below. + +1. Open the Stylus "Manage" page. +2. Click on the userstyle's name in the list. +3. Click on **Style settings** in the left panel. +4. Enter the URL patterns for your instance(s) in the text box labeled **Custom included sites**. For example, to apply a userstyle to `example.org`, you would add a line with `https://example.org/*` to the textbox. The trailing asterisk applies it to all pages on the domain - without it, only the root page is themed.   From a801279ae1403211fcee48c93d8b91d2a7484cf0 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 19 Jul 2024 14:58:14 -0400 Subject: [PATCH 049/147] refactor(scripts): use deno's std on jsr (#1091) --- .stylelintrc.js | 2 +- deno.json | 23 +- deno.lock | 291 +++++------------- scripts/deps.ts | 2 +- scripts/generate/labels.ts | 4 +- scripts/generate/main.ts | 4 +- scripts/generate/readme-repo.ts | 18 +- scripts/generate/readme-styles.ts | 48 +-- scripts/import-styles/main.ts | 5 +- scripts/lint/file-checker.ts | 6 +- scripts/lint/logger.ts | 4 +- scripts/lint/main.ts | 16 +- scripts/lint/metadata.ts | 22 +- .../{optimizedSvgs.js => optimized-svgs.js} | 2 +- scripts/lint/stylelint.ts | 6 +- scripts/sync-maintainers/main.ts | 2 +- scripts/update-types.ts | 2 +- scripts/utils.ts | 9 +- 18 files changed, 177 insertions(+), 289 deletions(-) rename scripts/lint/stylelint-custom/{optimizedSvgs.js => optimized-svgs.js} (98%) diff --git a/.stylelintrc.js b/.stylelintrc.js index 4f97409277..922edf1795 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -5,7 +5,7 @@ */ export default { extends: "stylelint-config-standard", - plugins: ["./scripts/lint/stylelint-custom/optimizedSvgs.js"], + plugins: ["./scripts/lint/stylelint-custom/optimized-svgs.js"], customSyntax: "postcss-less", rules: { "catppuccin/optimized-svgs": true, diff --git a/deno.json b/deno.json index 2abf48541e..3c64378e2d 100644 --- a/deno.json +++ b/deno.json @@ -1,23 +1,28 @@ { "imports": { "@/": "./scripts/", - "std/": "https://deno.land/std@0.206.0/", - "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", - "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@actions/core": "npm:@actions/core@1.10.1", + "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@20.0.2", + "@std/assert": "jsr:@std/assert@^1.0.0", + "@std/cli": "jsr:@std/cli@^1.0.0", + "@std/fmt": "jsr:@std/fmt@^0.225.6", + "@std/fs": "jsr:@std/fs@^0.229.3", + "@std/path": "jsr:@std/path@^1.0.1", + "@std/yaml": "jsr:@std/yaml@^0.224.3", "ajv": "npm:ajv@8.17.1", - "type-fest": "npm:type-fest@4.22.1", + "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", "handlebars": "npm:handlebars@4.7.8", - "less": "npm:less@4.2.0", - "usercss-meta": "npm:usercss-meta@0.12.0", "json-schema-to-typescript": "npm:json-schema-to-typescript@14.1.0", + "less": "npm:less@4.2.0", "postcss-less": "npm:postcss-less@6.0.0", + "postcss-value-parser": "npm:postcss-value-parser@4.2.0", "stylelint": "npm:stylelint@16.7.0", - "stylelint-config-standard": "npm:stylelint-config-standard@36.0.1", "stylelint-config-recommended": "npm:stylelint-config-recommended@14.0.1", - "postcss-value-parser": "npm:postcss-value-parser@4.2.0", - "svgo": "npm:svgo@3.3.2" + "stylelint-config-standard": "npm:stylelint-config-standard@36.0.1", + "svgo": "npm:svgo@3.3.2", + "type-fest": "npm:type-fest@4.22.1", + "usercss-meta": "npm:usercss-meta@0.12.0" }, "tasks": { "ci:generate": "deno run -A ./scripts/generate/main.ts", diff --git a/deno.lock b/deno.lock index d0f6238da7..6dad7ef773 100644 --- a/deno.lock +++ b/deno.lock @@ -2,16 +2,25 @@ "version": "3", "packages": { "specifiers": { + "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", + "jsr:@std/assert@^1.0.0": "jsr:@std/assert@1.0.0", + "jsr:@std/cli@^1.0.0": "jsr:@std/cli@1.0.0", + "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", + "jsr:@std/fs@^0.229.3": "jsr:@std/fs@0.229.3", + "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", + "jsr:@std/path@1.0.0-rc.1": "jsr:@std/path@1.0.0-rc.1", + "jsr:@std/path@^1.0.1": "jsr:@std/path@1.0.1", + "jsr:@std/yaml@^0.224.3": "jsr:@std/yaml@0.224.3", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0": "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@20.0.2": "npm:@octokit/rest@20.0.2_@octokit+core@5.2.0", "npm:@types/less": "npm:@types/less@3.0.6", - "npm:ajv@8.16.0": "npm:ajv@8.16.0", + "npm:@types/node": "npm:@types/node@18.16.19", "npm:ajv@8.17.1": "npm:ajv@8.17.1", "npm:handlebars@4.7.8": "npm:handlebars@4.7.8", "npm:json-schema-to-typescript@14.1.0": "npm:json-schema-to-typescript@14.1.0", "npm:less@4.2.0": "npm:less@4.2.0", - "npm:postcss-less@6.0.0": "npm:postcss-less@6.0.0_postcss@8.4.38", + "npm:postcss-less@6.0.0": "npm:postcss-less@6.0.0_postcss@8.4.39", "npm:postcss-value-parser@4.2.0": "npm:postcss-value-parser@4.2.0", "npm:prettier@3.2.4": "npm:prettier@3.2.4", "npm:stylelint": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", @@ -22,6 +31,41 @@ "npm:type-fest@4.22.1": "npm:type-fest@4.22.1", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, + "jsr": { + "@std/assert@0.224.0": { + "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" + }, + "@std/assert@1.0.0": { + "integrity": "0e4f6d873f7f35e2a1e6194ceee39686c996b9e5d134948e644d35d4c4df2008", + "dependencies": [ + "jsr:@std/internal@^1.0.1" + ] + }, + "@std/cli@1.0.0": { + "integrity": "3c38f1da21bff0d25a9e6d97139ef2eb9ba334b5910da92c0169b44f38655f08" + }, + "@std/fmt@0.225.6": { + "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8" + }, + "@std/fs@0.229.3": { + "integrity": "783bca21f24da92e04c3893c9e79653227ab016c48e96b3078377ebd5222e6eb", + "dependencies": [ + "jsr:@std/path@1.0.0-rc.1" + ] + }, + "@std/internal@1.0.1": { + "integrity": "6f8c7544d06a11dd256c8d6ba54b11ed870aac6c5aeafff499892662c57673e6" + }, + "@std/path@1.0.0-rc.1": { + "integrity": "b8c00ae2f19106a6bb7cbf1ab9be52aa70de1605daeb2dbdc4f87a7cbaf10ff6" + }, + "@std/path@1.0.1": { + "integrity": "e061ff02c28481ca49e3a14981875c345e9fc7e973190672782cd0ac8af70428" + }, + "@std/yaml@0.224.3": { + "integrity": "9da1ed0094f42ba24570b4d88a094b44a793ac7f2bc085c1939d3ac7e11cc0bb" + } + }, "npm": { "@actions/core@1.10.1": { "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==", @@ -246,18 +290,13 @@ "integrity": "sha512-PecSzorDGdabF57OBeQO/xFbAkYWo88g4Xvnsx7LRwqLC17I7OoKtA3bQB9uXkY6UkMWCOsA8HSVpaoitscdXw==", "dependencies": {} }, - "@types/lodash@4.17.5": { - "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==", + "@types/lodash@4.17.7": { + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", "dependencies": {} }, - "ajv@8.16.0": { - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", - "dependencies": { - "fast-deep-equal": "fast-deep-equal@3.1.3", - "json-schema-traverse": "json-schema-traverse@1.0.0", - "require-from-string": "require-from-string@2.0.2", - "uri-js": "uri-js@4.4.1" - } + "@types/node@18.16.19": { + "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", + "dependencies": {} }, "ajv@8.17.1": { "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", @@ -668,12 +707,12 @@ "is-glob": "is-glob@4.0.3" } }, - "glob@10.4.2": { - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "glob@10.4.5": { + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dependencies": { "foreground-child": "foreground-child@3.2.1", - "jackspeak": "jackspeak@3.4.0", - "minimatch": "minimatch@9.0.4", + "jackspeak": "jackspeak@3.4.3", + "minimatch": "minimatch@9.0.5", "minipass": "minipass@7.1.2", "package-json-from-dist": "package-json-from-dist@1.0.0", "path-scurry": "path-scurry@1.11.1" @@ -718,7 +757,7 @@ "minimist": "minimist@1.2.8", "neo-async": "neo-async@2.6.2", "source-map": "source-map@0.6.1", - "uglify-js": "uglify-js@3.18.0", + "uglify-js": "uglify-js@3.19.0", "wordwrap": "wordwrap@1.0.0" } }, @@ -801,8 +840,8 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dependencies": {} }, - "jackspeak@3.4.0": { - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "jackspeak@3.4.3": { + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dependencies": { "@isaacs/cliui": "@isaacs/cliui@8.0.2", "@pkgjs/parseargs": "@pkgjs/parseargs@0.11.0" @@ -831,16 +870,16 @@ "dependencies": { "@apidevtools/json-schema-ref-parser": "@apidevtools/json-schema-ref-parser@11.6.4", "@types/json-schema": "@types/json-schema@7.0.15", - "@types/lodash": "@types/lodash@4.17.5", + "@types/lodash": "@types/lodash@4.17.7", "cli-color": "cli-color@2.0.4", - "glob": "glob@10.4.2", + "glob": "glob@10.4.5", "is-glob": "is-glob@4.0.3", "js-yaml": "js-yaml@4.1.0", "lodash": "lodash@4.17.21", "minimist": "minimist@1.2.8", "mkdirp": "mkdirp@3.0.1", "node-fetch": "node-fetch@3.3.2", - "prettier": "prettier@3.3.2" + "prettier": "prettier@3.3.3" } }, "json-schema-traverse@1.0.0": { @@ -888,8 +927,8 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dependencies": {} }, - "lru-cache@10.2.2": { - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "lru-cache@10.4.3": { + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dependencies": {} }, "lru-queue@0.1.0": { @@ -949,8 +988,8 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dependencies": {} }, - "minimatch@9.0.4": { - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "minimatch@9.0.5": { + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { "brace-expansion": "brace-expansion@2.0.1" } @@ -1048,7 +1087,7 @@ "path-scurry@1.11.1": { "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { - "lru-cache": "lru-cache@10.2.2", + "lru-cache": "lru-cache@10.4.3", "minipass": "minipass@7.1.2" } }, @@ -1068,10 +1107,10 @@ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dependencies": {} }, - "postcss-less@6.0.0_postcss@8.4.38": { + "postcss-less@6.0.0_postcss@8.4.39": { "integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==", "dependencies": { - "postcss": "postcss@8.4.38" + "postcss": "postcss@8.4.39" } }, "postcss-resolve-nested-selector@0.1.1": { @@ -1095,14 +1134,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dependencies": {} }, - "postcss@8.4.38": { - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dependencies": { - "nanoid": "nanoid@3.3.7", - "picocolors": "picocolors@1.0.1", - "source-map-js": "source-map-js@1.2.0" - } - }, "postcss@8.4.39": { "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "dependencies": { @@ -1115,18 +1146,14 @@ "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dependencies": {} }, - "prettier@3.3.2": { - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "prettier@3.3.3": { + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dependencies": {} }, "prr@1.0.1": { "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dependencies": {} }, - "punycode@2.3.1": { - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dependencies": {} - }, "queue-microtask@1.2.3": { "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dependencies": {} @@ -1322,7 +1349,7 @@ "table@6.8.2": { "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dependencies": { - "ajv": "ajv@8.16.0", + "ajv": "ajv@8.17.1", "lodash.truncate": "lodash.truncate@4.4.2", "slice-ansi": "slice-ansi@4.0.0", "string-width": "string-width@4.2.3", @@ -1358,8 +1385,8 @@ "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", "dependencies": {} }, - "uglify-js@3.18.0": { - "integrity": "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==", + "uglify-js@3.19.0": { + "integrity": "sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==", "dependencies": {} }, "undici@5.28.4": { @@ -1372,12 +1399,6 @@ "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dependencies": {} }, - "uri-js@4.4.1": { - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "punycode@2.3.1" - } - }, "usercss-meta@0.12.0": { "integrity": "sha512-zKrXCKdpeIwtVe87omxGo9URf+7mbozduMZEg79dmT4KB3XJwfIkEi/Uk0PcTwR/nZLtAK1+k7isgbGB/g6E7Q==", "dependencies": {} @@ -1440,170 +1461,16 @@ } }, "remote": { - "https://deno.land/std@0.206.0/assert/_constants.ts": "8a9da298c26750b28b326b297316cdde860bc237533b07e1337c021379e6b2a9", - "https://deno.land/std@0.206.0/assert/_diff.ts": "58e1461cc61d8eb1eacbf2a010932bf6a05b79344b02ca38095f9b805795dc48", - "https://deno.land/std@0.206.0/assert/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7", - "https://deno.land/std@0.206.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee", - "https://deno.land/std@0.206.0/assert/assert_almost_equals.ts": "e15ca1f34d0d5e0afae63b3f5d975cbd18335a132e42b0c747d282f62ad2cd6c", - "https://deno.land/std@0.206.0/assert/assert_array_includes.ts": "6856d7f2c3544bc6e62fb4646dfefa3d1df5ff14744d1bca19f0cbaf3b0d66c9", - "https://deno.land/std@0.206.0/assert/assert_equals.ts": "d8ec8a22447fbaf2fc9d7c3ed2e66790fdb74beae3e482855d75782218d68227", - "https://deno.land/std@0.206.0/assert/assert_exists.ts": "407cb6b9fb23a835cd8d5ad804e2e2edbbbf3870e322d53f79e1c7a512e2efd7", - "https://deno.land/std@0.206.0/assert/assert_false.ts": "0ccbcaae910f52c857192ff16ea08bda40fdc79de80846c206bfc061e8c851c6", - "https://deno.land/std@0.206.0/assert/assert_greater.ts": "ae2158a2d19313bf675bf7251d31c6dc52973edb12ac64ac8fc7064152af3e63", - "https://deno.land/std@0.206.0/assert/assert_greater_or_equal.ts": "1439da5ebbe20855446cac50097ac78b9742abe8e9a43e7de1ce1426d556e89c", - "https://deno.land/std@0.206.0/assert/assert_instance_of.ts": "3aedb3d8186e120812d2b3a5dea66a6e42bf8c57a8bd927645770bd21eea554c", - "https://deno.land/std@0.206.0/assert/assert_is_error.ts": "c21113094a51a296ffaf036767d616a78a2ae5f9f7bbd464cd0197476498b94b", - "https://deno.land/std@0.206.0/assert/assert_less.ts": "aec695db57db42ec3e2b62e97e1e93db0063f5a6ec133326cc290ff4b71b47e4", - "https://deno.land/std@0.206.0/assert/assert_less_or_equal.ts": "5fa8b6a3ffa20fd0a05032fe7257bf985d207b85685fdbcd23651b70f928c848", - "https://deno.land/std@0.206.0/assert/assert_match.ts": "c4083f80600bc190309903c95e397a7c9257ff8b5ae5c7ef91e834704e672e9b", - "https://deno.land/std@0.206.0/assert/assert_not_equals.ts": "9f1acab95bd1f5fc9a1b17b8027d894509a745d91bac1718fdab51dc76831754", - "https://deno.land/std@0.206.0/assert/assert_not_instance_of.ts": "0c14d3dfd9ab7a5276ed8ed0b18c703d79a3d106102077ec437bfe7ed912bd22", - "https://deno.land/std@0.206.0/assert/assert_not_match.ts": "3796a5b0c57a1ce6c1c57883dd4286be13a26f715ea662318ab43a8491a13ab0", - "https://deno.land/std@0.206.0/assert/assert_not_strict_equals.ts": "ca6c6d645e95fbc873d25320efeb8c4c6089a9a5e09f92d7c1c4b6e935c2a6ad", - "https://deno.land/std@0.206.0/assert/assert_object_match.ts": "d8fc2867cfd92eeacf9cea621e10336b666de1874a6767b5ec48988838370b54", - "https://deno.land/std@0.206.0/assert/assert_rejects.ts": "45c59724de2701e3b1f67c391d6c71c392363635aad3f68a1b3408f9efca0057", - "https://deno.land/std@0.206.0/assert/assert_strict_equals.ts": "b1f538a7ea5f8348aeca261d4f9ca603127c665e0f2bbfeb91fa272787c87265", - "https://deno.land/std@0.206.0/assert/assert_string_includes.ts": "b821d39ebf5cb0200a348863c86d8c4c4b398e02012ce74ad15666fc4b631b0c", - "https://deno.land/std@0.206.0/assert/assert_throws.ts": "63784e951475cb7bdfd59878cd25a0931e18f6dc32a6077c454b2cd94f4f4bcd", - "https://deno.land/std@0.206.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56", - "https://deno.land/std@0.206.0/assert/equal.ts": "9f1a46d5993966d2596c44e5858eec821859b45f783a5ee2f7a695dfc12d8ece", - "https://deno.land/std@0.206.0/assert/fail.ts": "c36353d7ae6e1f7933d45f8ea51e358c8c4b67d7e7502028598fe1fea062e278", - "https://deno.land/std@0.206.0/assert/mod.ts": "37c49a26aae2b254bbe25723434dc28cd7532e444cf0b481a97c045d110ec085", - "https://deno.land/std@0.206.0/assert/unimplemented.ts": "d56fbeecb1f108331a380f72e3e010a1f161baa6956fd0f7cf3e095ae1a4c75a", - "https://deno.land/std@0.206.0/assert/unreachable.ts": "4600dc0baf7d9c15a7f7d234f00c23bca8f3eba8b140286aaca7aa998cf9a536", - "https://deno.land/std@0.206.0/flags/mod.ts": "0948466fc437f017f00c0b972a422b3dc3317a790bcf326429d23182977eaf9f", - "https://deno.land/std@0.206.0/fmt/colors.ts": "c51c4642678eb690dcf5ffee5918b675bf01a33fba82acf303701ae1a4f8c8d9", - "https://deno.land/std@0.206.0/fmt/printf.ts": "b4ca7dc4b2323b2614c7d11b3e6dc80442e5d56c33665cdf9b9de0dabb80f9ec", - "https://deno.land/std@0.206.0/fs/_util.ts": "fbf57dcdc9f7bc8128d60301eece608246971a7836a3bb1e78da75314f08b978", - "https://deno.land/std@0.206.0/fs/copy.ts": "ca19e4837965914471df38fbd61e16f9e8adfe89f9cffb0c83615c83ea3fc2bf", - "https://deno.land/std@0.206.0/fs/empty_dir.ts": "0b4a2508232446eed232ad1243dd4b0f07ac503a281633ae1324d1528df70964", - "https://deno.land/std@0.206.0/fs/ensure_dir.ts": "dc64c4c75c64721d4e3fb681f1382f803ff3d2868f08563ff923fdd20d071c40", - "https://deno.land/std@0.206.0/fs/ensure_file.ts": "39ac83cc283a20ec2735e956adf5de3e8a3334e0b6820547b5772f71c49ae083", - "https://deno.land/std@0.206.0/fs/ensure_link.ts": "c15e69c48556d78aae31b83e0c0ece04b7b8bc0951412f5b759aceb6fde7f0ac", - "https://deno.land/std@0.206.0/fs/ensure_symlink.ts": "b389c8568f0656d145ac7ece472afe710815cccbb2ebfd19da7978379ae143fe", - "https://deno.land/std@0.206.0/fs/eol.ts": "f1f2eb348a750c34500741987b21d65607f352cf7205f48f4319d417fff42842", - "https://deno.land/std@0.206.0/fs/exists.ts": "cb59a853d84871d87acab0e7936a4dac11282957f8e195102c5a7acb42546bb8", - "https://deno.land/std@0.206.0/fs/expand_glob.ts": "4f98c508fc9e40d6311d2f7fd88aaad05235cc506388c22dda315e095305811d", - "https://deno.land/std@0.206.0/fs/mod.ts": "bc3d0acd488cc7b42627044caf47d72019846d459279544e1934418955ba4898", - "https://deno.land/std@0.206.0/fs/move.ts": "b4f8f46730b40c32ea3c0bc8eb0fd0e8139249a698883c7b3756424cf19785c9", - "https://deno.land/std@0.206.0/fs/walk.ts": "c1e6b43f72a46e89b630140308bd51a4795d416a416b4cfb7cd4bd1e25946723", - "https://deno.land/std@0.206.0/path/_common/assert_path.ts": "061e4d093d4ba5aebceb2c4da3318bfe3289e868570e9d3a8e327d91c2958946", - "https://deno.land/std@0.206.0/path/_common/basename.ts": "0d978ff818f339cd3b1d09dc914881f4d15617432ae519c1b8fdc09ff8d3789a", - "https://deno.land/std@0.206.0/path/_common/common.ts": "9e4233b2eeb50f8b2ae10ecc2108f58583aea6fd3e8907827020282dc2b76143", - "https://deno.land/std@0.206.0/path/_common/constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.206.0/path/_common/dirname.ts": "2ba7fb4cc9fafb0f38028f434179579ce61d4d9e51296fad22b701c3d3cd7397", - "https://deno.land/std@0.206.0/path/_common/format.ts": "11aa62e316dfbf22c126917f5e03ea5fe2ee707386555a8f513d27ad5756cf96", - "https://deno.land/std@0.206.0/path/_common/from_file_url.ts": "ef1bf3197d2efbf0297a2bdbf3a61d804b18f2bcce45548ae112313ec5be3c22", - "https://deno.land/std@0.206.0/path/_common/glob_to_reg_exp.ts": "5c3c2b79fc2294ec803d102bd9855c451c150021f452046312819fbb6d4dc156", - "https://deno.land/std@0.206.0/path/_common/normalize.ts": "2ba7fb4cc9fafb0f38028f434179579ce61d4d9e51296fad22b701c3d3cd7397", - "https://deno.land/std@0.206.0/path/_common/normalize_string.ts": "88c472f28ae49525f9fe82de8c8816d93442d46a30d6bb5063b07ff8a89ff589", - "https://deno.land/std@0.206.0/path/_common/relative.ts": "1af19d787a2a84b8c534cc487424fe101f614982ae4851382c978ab2216186b4", - "https://deno.land/std@0.206.0/path/_common/strip_trailing_separators.ts": "7ffc7c287e97bdeeee31b155828686967f222cd73f9e5780bfe7dfb1b58c6c65", - "https://deno.land/std@0.206.0/path/_common/to_file_url.ts": "a8cdd1633bc9175b7eebd3613266d7c0b6ae0fb0cff24120b6092ac31662f9ae", - "https://deno.land/std@0.206.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", - "https://deno.land/std@0.206.0/path/_os.ts": "30b0c2875f360c9296dbe6b7f2d528f0f9c741cecad2e97f803f5219e91b40a2", - "https://deno.land/std@0.206.0/path/basename.ts": "04bb5ef3e86bba8a35603b8f3b69537112cdd19ce64b77f2522006da2977a5f3", - "https://deno.land/std@0.206.0/path/common.ts": "f4d061c7d0b95a65c2a1a52439edec393e906b40f1caf4604c389fae7caa80f5", - "https://deno.land/std@0.206.0/path/dirname.ts": "88a0a71c21debafc4da7a4cd44fd32e899462df458fbca152390887d41c40361", - "https://deno.land/std@0.206.0/path/extname.ts": "2da4e2490f3b48b7121d19fb4c91681a5e11bd6bd99df4f6f47d7a71bb6ecdf2", - "https://deno.land/std@0.206.0/path/format.ts": "3457530cc85d1b4bab175f9ae73998b34fd456c830d01883169af0681b8894fb", - "https://deno.land/std@0.206.0/path/from_file_url.ts": "e7fa233ea1dff9641e8d566153a24d95010110185a6f418dd2e32320926043f8", - "https://deno.land/std@0.206.0/path/glob.ts": "b8333cbb4aaaeb54ca6d6c43e0b69fb13c9481c69ed7a3c64a3d0d9daf2af769", - "https://deno.land/std@0.206.0/path/glob_to_regexp.ts": "74d7448c471e293d03f05ccb968df4365fed6aaa508506b6325a8efdc01d8271", - "https://deno.land/std@0.206.0/path/is_absolute.ts": "67232b41b860571c5b7537f4954c88d86ae2ba45e883ee37d3dec27b74909d13", - "https://deno.land/std@0.206.0/path/is_glob.ts": "567dce5c6656bdedfc6b3ee6c0833e1e4db2b8dff6e62148e94a917f289c06ad", - "https://deno.land/std@0.206.0/path/join.ts": "98d3d76c819af4a11a81d5ba2dbb319f1ce9d63fc2b615597d4bcfddd4a89a09", - "https://deno.land/std@0.206.0/path/join_globs.ts": "9b84d5103b63d3dbed4b2cf8b12477b2ad415c7d343f1488505162dc0e5f4db8", - "https://deno.land/std@0.206.0/path/mod.ts": "51c48d6da76cad6029b134951732025bc81910ef83f854d9e9c4581a1cc0155a", - "https://deno.land/std@0.206.0/path/normalize.ts": "aa95be9a92c7bd4f9dc0ba51e942a1973e2b93d266cd74f5ca751c136d520b66", - "https://deno.land/std@0.206.0/path/normalize_glob.ts": "674baa82e1c00b6cb153bbca36e06f8e0337cb8062db6d905ab5de16076ca46b", - "https://deno.land/std@0.206.0/path/parse.ts": "d87ff0deef3fb495bc0d862278ff96da5a06acf0625ca27769fc52ac0d3d6ece", - "https://deno.land/std@0.206.0/path/posix/_util.ts": "ecf49560fedd7dd376c6156cc5565cad97c1abe9824f4417adebc7acc36c93e5", - "https://deno.land/std@0.206.0/path/posix/basename.ts": "a630aeb8fd8e27356b1823b9dedd505e30085015407caa3396332752f6b8406a", - "https://deno.land/std@0.206.0/path/posix/common.ts": "e781d395dc76f6282e3f7dd8de13194abb8b04a82d109593141abc6e95755c8b", - "https://deno.land/std@0.206.0/path/posix/dirname.ts": "f48c9c42cc670803b505478b7ef162c7cfa9d8e751b59d278b2ec59470531472", - "https://deno.land/std@0.206.0/path/posix/extname.ts": "ee7f6571a9c0a37f9218fbf510c440d1685a7c13082c348d701396cc795e0be0", - "https://deno.land/std@0.206.0/path/posix/format.ts": "b94876f77e61bfe1f147d5ccb46a920636cd3cef8be43df330f0052b03875968", - "https://deno.land/std@0.206.0/path/posix/from_file_url.ts": "b97287a83e6407ac27bdf3ab621db3fccbf1c27df0a1b1f20e1e1b5acf38a379", - "https://deno.land/std@0.206.0/path/posix/glob_to_regexp.ts": "6ed00c71fbfe0ccc35977c35444f94e82200b721905a60bd1278b1b768d68b1a", - "https://deno.land/std@0.206.0/path/posix/is_absolute.ts": "159900a3422d11069d48395568217eb7fc105ceda2683d03d9b7c0f0769e01b8", - "https://deno.land/std@0.206.0/path/posix/is_glob.ts": "ec4fbc604b9db8487f7b56ab0e759b24a971ab6a45f7b0b698bc39b8b9f9680f", - "https://deno.land/std@0.206.0/path/posix/join.ts": "0c0d84bdc344876930126640011ec1b888e6facf74153ffad9ef26813aa2a076", - "https://deno.land/std@0.206.0/path/posix/join_globs.ts": "f4838d54b1f60a34a40625a3293f6e583135348be1b2974341ac04743cb26121", - "https://deno.land/std@0.206.0/path/posix/mod.ts": "f1b08a7f64294b7de87fc37190d63b6ce5b02889af9290c9703afe01951360ae", - "https://deno.land/std@0.206.0/path/posix/normalize.ts": "11de90a94ab7148cc46e5a288f7d732aade1d616bc8c862f5560fa18ff987b4b", - "https://deno.land/std@0.206.0/path/posix/normalize_glob.ts": "10a1840c628ebbab679254d5fa1c20e59106102354fb648a1765aed72eb9f3f9", - "https://deno.land/std@0.206.0/path/posix/parse.ts": "199208f373dd93a792e9c585352bfc73a6293411bed6da6d3bc4f4ef90b04c8e", - "https://deno.land/std@0.206.0/path/posix/relative.ts": "e2f230608b0f083e6deaa06e063943e5accb3320c28aef8d87528fbb7fe6504c", - "https://deno.land/std@0.206.0/path/posix/resolve.ts": "51579d83159d5c719518c9ae50812a63959bbcb7561d79acbdb2c3682236e285", - "https://deno.land/std@0.206.0/path/posix/separator.ts": "0b6573b5f3269a3164d8edc9cefc33a02dd51003731c561008c8bb60220ebac1", - "https://deno.land/std@0.206.0/path/posix/to_file_url.ts": "08d43ea839ee75e9b8b1538376cfe95911070a655cd312bc9a00f88ef14967b6", - "https://deno.land/std@0.206.0/path/posix/to_namespaced_path.ts": "c9228a0e74fd37e76622cd7b142b8416663a9b87db643302fa0926b5a5c83bdc", - "https://deno.land/std@0.206.0/path/relative.ts": "23d45ede8b7ac464a8299663a43488aad6b561414e7cbbe4790775590db6349c", - "https://deno.land/std@0.206.0/path/resolve.ts": "5b184efc87155a0af9fa305ff68a109e28de9aee81fc3e77cd01380f19daf867", - "https://deno.land/std@0.206.0/path/separator.ts": "40a3e9a4ad10bef23bc2cd6c610291b6c502a06237c2c4cd034a15ca78dedc1f", - "https://deno.land/std@0.206.0/path/to_file_url.ts": "edaafa089e0bce386e1b2d47afe7c72e379ff93b28a5829a5885e4b6c626d864", - "https://deno.land/std@0.206.0/path/to_namespaced_path.ts": "cf8734848aac3c7527d1689d2adf82132b1618eff3cc523a775068847416b22a", - "https://deno.land/std@0.206.0/path/windows/_util.ts": "f32b9444554c8863b9b4814025c700492a2b57ff2369d015360970a1b1099d54", - "https://deno.land/std@0.206.0/path/windows/basename.ts": "8a9dbf7353d50afbc5b221af36c02a72c2d1b2b5b9f7c65bf6a5a2a0baf88ad3", - "https://deno.land/std@0.206.0/path/windows/common.ts": "e781d395dc76f6282e3f7dd8de13194abb8b04a82d109593141abc6e95755c8b", - "https://deno.land/std@0.206.0/path/windows/dirname.ts": "5c2aa541384bf0bd9aca821275d2a8690e8238fa846198ef5c7515ce31a01a94", - "https://deno.land/std@0.206.0/path/windows/extname.ts": "07f4fa1b40d06a827446b3e3bcc8d619c5546b079b8ed0c77040bbef716c7614", - "https://deno.land/std@0.206.0/path/windows/format.ts": "343019130d78f172a5c49fdc7e64686a7faf41553268961e7b6c92a6d6548edf", - "https://deno.land/std@0.206.0/path/windows/from_file_url.ts": "d53335c12b0725893d768be3ac6bf0112cc5b639d2deb0171b35988493b46199", - "https://deno.land/std@0.206.0/path/windows/glob_to_regexp.ts": "290755e18ec6c1a4f4d711c3390537358e8e3179581e66261a0cf348b1a13395", - "https://deno.land/std@0.206.0/path/windows/is_absolute.ts": "245b56b5f355ede8664bd7f080c910a97e2169972d23075554ae14d73722c53c", - "https://deno.land/std@0.206.0/path/windows/is_glob.ts": "ec4fbc604b9db8487f7b56ab0e759b24a971ab6a45f7b0b698bc39b8b9f9680f", - "https://deno.land/std@0.206.0/path/windows/join.ts": "e6600bf88edeeef4e2276e155b8de1d5dec0435fd526ba2dc4d37986b2882f16", - "https://deno.land/std@0.206.0/path/windows/join_globs.ts": "f4838d54b1f60a34a40625a3293f6e583135348be1b2974341ac04743cb26121", - "https://deno.land/std@0.206.0/path/windows/mod.ts": "d7040f461465c2c21c1c68fc988ef0bdddd499912138cde3abf6ad60c7fb3814", - "https://deno.land/std@0.206.0/path/windows/normalize.ts": "9deebbf40c81ef540b7b945d4ccd7a6a2c5a5992f791e6d3377043031e164e69", - "https://deno.land/std@0.206.0/path/windows/normalize_glob.ts": "344ff5ed45430495b9a3d695567291e50e00b1b3b04ea56712a2acf07ab5c128", - "https://deno.land/std@0.206.0/path/windows/parse.ts": "120faf778fe1f22056f33ded069b68e12447668fcfa19540c0129561428d3ae5", - "https://deno.land/std@0.206.0/path/windows/relative.ts": "026855cd2c36c8f28f1df3c6fbd8f2449a2aa21f48797a74700c5d872b86d649", - "https://deno.land/std@0.206.0/path/windows/resolve.ts": "5ff441ab18a2346abadf778121128ee71bda4d0898513d4639a6ca04edca366b", - "https://deno.land/std@0.206.0/path/windows/separator.ts": "ae21f27015f10510ed1ac4a0ba9c4c9c967cbdd9d9e776a3e4967553c397bd5d", - "https://deno.land/std@0.206.0/path/windows/to_file_url.ts": "8e9ea9e1ff364aa06fa72999204229952d0a279dbb876b7b838b2b2fea55cce3", - "https://deno.land/std@0.206.0/path/windows/to_namespaced_path.ts": "e0f4d4a5e77f28a5708c1a33ff24360f35637ba6d8f103d19661255ef7bfd50d", - "https://deno.land/std@0.206.0/yaml/_dumper/dumper.ts": "717403d0e700de783f2ef5c906b3d7245383e1509fc050e7ff5d4a53a03dbf40", - "https://deno.land/std@0.206.0/yaml/_dumper/dumper_state.ts": "f0d0673ceea288334061ca34b63954c2bb5feb5bf6de5e4cfe9a942cdf6e5efe", - "https://deno.land/std@0.206.0/yaml/_error.ts": "b59e2c76ce5a47b1b9fa0ff9f96c1dd92ea1e1b17ce4347ece5944a95c3c1a84", - "https://deno.land/std@0.206.0/yaml/_loader/loader.ts": "63ec7f0a265dbbabc54b25a4beefff7650e205160a2d75c7d8f8363b5f84851a", - "https://deno.land/std@0.206.0/yaml/_loader/loader_state.ts": "0841870b467169269d7c2dfa75cd288c319bc06f65edd9e42c29e5fced91c7a4", - "https://deno.land/std@0.206.0/yaml/_mark.ts": "dcd8585dee585e024475e9f3fe27d29740670fb64ebb970388094cad0fc11d5d", - "https://deno.land/std@0.206.0/yaml/_state.ts": "ef03d55ec235d48dcfbecc0ab3ade90bfae69a61094846e08003421c2cf5cfc6", - "https://deno.land/std@0.206.0/yaml/_type/binary.ts": "24d49614463a7339a8a16d894919c2ec18a10588ae360ec352093b60e2cc8b0d", - "https://deno.land/std@0.206.0/yaml/_type/bool.ts": "5bfa75da84343d45347b521ba4e5aeace9fe6f53447405290d53315a3fc20e66", - "https://deno.land/std@0.206.0/yaml/_type/float.ts": "056bd3cb9c5586238b20517511014fb24b0e36f98f9f6073e12da308b6b9808a", - "https://deno.land/std@0.206.0/yaml/_type/function.ts": "ff574fe84a750695302864e1c31b93f12d14ada4bde79a5f93197fc33ad17471", - "https://deno.land/std@0.206.0/yaml/_type/int.ts": "563ad074f0fa7aecf6b6c3d84135bcc95a8269dcc15de878de20ce868fd773fa", - "https://deno.land/std@0.206.0/yaml/_type/map.ts": "7b105e4ab03a361c61e7e335a0baf4d40f06460b13920e5af3fb2783a1464000", - "https://deno.land/std@0.206.0/yaml/_type/merge.ts": "8192bf3e4d637f32567917f48bb276043da9cf729cf594e5ec191f7cd229337e", - "https://deno.land/std@0.206.0/yaml/_type/mod.ts": "060e2b3d38725094b77ea3a3f05fc7e671fced8e67ca18e525be98c4aa8f4bbb", - "https://deno.land/std@0.206.0/yaml/_type/nil.ts": "606e8f0c44d73117c81abec822f89ef81e40f712258c74f186baa1af659b8887", - "https://deno.land/std@0.206.0/yaml/_type/omap.ts": "cfe59a294726f5cea705c39a61fd2b08199cf48f4ccd6b040cb550ec0f38d0a1", - "https://deno.land/std@0.206.0/yaml/_type/pairs.ts": "0032fdfe57558d21696a4f8cf5b5cfd1f698743177080affc18629685c905666", - "https://deno.land/std@0.206.0/yaml/_type/regexp.ts": "1ce118de15b2da43b4bd8e4395f42d448b731acf3bdaf7c888f40789f9a95f8b", - "https://deno.land/std@0.206.0/yaml/_type/seq.ts": "95333abeec8a7e4d967b8c8328b269e342a4bbdd2585395549b9c4f58c8533a2", - "https://deno.land/std@0.206.0/yaml/_type/set.ts": "f28ba44e632ef2a6eb580486fd47a460445eeddbdf1dbc739c3e62486f566092", - "https://deno.land/std@0.206.0/yaml/_type/str.ts": "a67a3c6e429d95041399e964015511779b1130ea5889fa257c48457bd3446e31", - "https://deno.land/std@0.206.0/yaml/_type/timestamp.ts": "706ea80a76a73e48efaeb400ace087da1f927647b53ad6f754f4e06d51af087f", - "https://deno.land/std@0.206.0/yaml/_type/undefined.ts": "94a316ca450597ccbc6750cbd79097ad0d5f3a019797eed3c841a040c29540ba", - "https://deno.land/std@0.206.0/yaml/_utils.ts": "26b311f0d42a7ce025060bd6320a68b50e52fd24a839581eb31734cd48e20393", - "https://deno.land/std@0.206.0/yaml/parse.ts": "1fbbda572bf3fff578b6482c0d8b85097a38de3176bf3ab2ca70c25fb0c960ef", - "https://deno.land/std@0.206.0/yaml/schema.ts": "96908b78dc50c340074b93fc1598d5e7e2fe59103f89ff81e5a49b2dedf77a67", - "https://deno.land/std@0.206.0/yaml/schema/core.ts": "fa406f18ceedc87a50e28bb90ec7a4c09eebb337f94ef17468349794fa828639", - "https://deno.land/std@0.206.0/yaml/schema/default.ts": "0047e80ae8a4a93293bc4c557ae8a546aabd46bb7165b9d9b940d57b4d88bde9", - "https://deno.land/std@0.206.0/yaml/schema/extended.ts": "0784416bf062d20a1626b53c03380e265b3e39b9409afb9f4cb7d659fd71e60d", - "https://deno.land/std@0.206.0/yaml/schema/failsafe.ts": "d219ab5febc43f770917d8ec37735a4b1ad671149846cbdcade767832b42b92b", - "https://deno.land/std@0.206.0/yaml/schema/json.ts": "5f41dd7c2f1ad545ef6238633ce9ee3d444dfc5a18101e1768bd5504bf90e5e5", - "https://deno.land/std@0.206.0/yaml/schema/mod.ts": "4472e827bab5025e92bc2eb2eeefa70ecbefc64b2799b765c69af84822efef32", - "https://deno.land/std@0.206.0/yaml/stringify.ts": "fffc09c65c68d3d63f8159e8cbaa3f489bc20a8e55b4fbb61a8c2e9f914d1d02", - "https://deno.land/std@0.206.0/yaml/type.ts": "65553da3da3c029b6589c6e4903f0afbea6768be8fca61580711457151f2b30f", "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/resources/ports.schema.json": "39ce3bcd2dabd033010684df7caa82cc69c25584174eba0922e6435dce53f06a" }, "workspace": { "dependencies": [ + "jsr:@std/assert@^1.0.0", + "jsr:@std/cli@^1.0.0", + "jsr:@std/fmt@^0.225.6", + "jsr:@std/fs@^0.229.3", + "jsr:@std/path@^1.0.1", + "jsr:@std/yaml@^0.224.3", "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@20.0.2", diff --git a/scripts/deps.ts b/scripts/deps.ts index d7504204a0..295b92de45 100644 --- a/scripts/deps.ts +++ b/scripts/deps.ts @@ -5,7 +5,7 @@ import userStylesSchema from "@/userstyles.schema.json" with { type: "json", }; -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; const ROOT = import.meta.dirname; if (!ROOT) { diff --git a/scripts/generate/labels.ts b/scripts/generate/labels.ts index e0ca089910..56bed9a39f 100644 --- a/scripts/generate/labels.ts +++ b/scripts/generate/labels.ts @@ -1,9 +1,9 @@ -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; import { REPO_ROOT } from "@/deps.ts"; import { updateFile } from "@/generate/utils.ts"; import { UserStylesSchema } from "@/types/mod.ts"; -import { stringify } from "std/yaml/stringify.ts"; +import { stringify } from "@std/yaml"; import { type ColorName, flavors } from "@catppuccin/palette"; /** diff --git a/scripts/generate/main.ts b/scripts/generate/main.ts index 68729c3bdd..48e58f6b81 100755 --- a/scripts/generate/main.ts +++ b/scripts/generate/main.ts @@ -1,5 +1,5 @@ #!/usr/bin/env -S deno run -A -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; import { portsSchema, REPO_ROOT, userStylesSchema } from "@/deps.ts"; import type { PortsSchema, UserStylesSchema } from "@/types/mod.ts"; @@ -53,7 +53,7 @@ await syncIssueLabels(userstylesData.userstyles); * Keep `.github/CODEOWNERS` in sync with the userstyle metadata. */ const maintainersCodeOwners = () => { - return Object.entries(userstylesData.userstyles) + return Object.entries(userstylesData.userstyles!) .filter(([_, { "current-maintainers": currentMaintainers }]) => currentMaintainers.length > 0 ) diff --git a/scripts/generate/readme-repo.ts b/scripts/generate/readme-repo.ts index f9c955a085..652322d2e4 100644 --- a/scripts/generate/readme-repo.ts +++ b/scripts/generate/readme-repo.ts @@ -1,4 +1,4 @@ -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; import Handlebars from "handlebars"; import { REPO_ROOT } from "@/deps.ts"; @@ -52,13 +52,15 @@ export const generateMainReadme = async ( return { emoji: meta.emoji, name: meta.name, - ports: ports.map(({ name, path, "current-maintainers": currentMaintainers }) => { - return { - name: [name].flat(), - maintained: currentMaintainers.length > 0, - path, - }; - }), + ports: ports.map( + ({ name, path, "current-maintainers": currentMaintainers }) => { + return { + name: [name].flat(), + maintained: currentMaintainers.length > 0, + path, + }; + }, + ), }; }), }); diff --git a/scripts/generate/readme-styles.ts b/scripts/generate/readme-styles.ts index 8ca1b39f67..a9e384320e 100644 --- a/scripts/generate/readme-styles.ts +++ b/scripts/generate/readme-styles.ts @@ -1,5 +1,5 @@ import { UserStylesSchema } from "@/types/mod.ts"; -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; import { REPO_ROOT } from "@/deps.ts"; import Handlebars from "handlebars"; @@ -53,21 +53,33 @@ export const generateStyleReadmes = ( ); const stylesReadmeContent = Deno.readTextFileSync(stylesReadmePath); - Object.entries(userstyles).map(([slug, { name, readme, "current-maintainers": currentMaintainers, "past-maintainers": pastMaintainers }]) => { - console.log(`Generating README for ${slug}`); - const readmeContent = Handlebars.compile(stylesReadmeContent)({ - heading: heading(name, readme["app-link"]), - slug, - usage: readme.usage, - faq: readme.faq, - collaborators: { - currentMaintainers: extractName(currentMaintainers), - pastMaintainers: extractName(pastMaintainers), - }, - }); - Deno.writeTextFile( - join(REPO_ROOT, "styles", slug.toString(), "README.md"), - readmeContent, - ).catch((e) => console.error(e)); - }); + Object.entries(userstyles).map( + ( + [ + slug, + { + name, + readme, + "current-maintainers": currentMaintainers, + "past-maintainers": pastMaintainers, + }, + ], + ) => { + console.log(`Generating README for ${slug}`); + const readmeContent = Handlebars.compile(stylesReadmeContent)({ + heading: heading(name, readme["app-link"]), + slug, + usage: readme.usage, + faq: readme.faq, + collaborators: { + currentMaintainers: extractName(currentMaintainers), + pastMaintainers: extractName(pastMaintainers), + }, + }); + Deno.writeTextFile( + join(REPO_ROOT, "styles", slug.toString(), "README.md"), + readmeContent, + ).catch((e) => console.error(e)); + }, + ); }; diff --git a/scripts/import-styles/main.ts b/scripts/import-styles/main.ts index 35310ccffb..56480edc1e 100644 --- a/scripts/import-styles/main.ts +++ b/scripts/import-styles/main.ts @@ -1,8 +1,7 @@ #!/usr/bin/env -S deno run -A import usercssMeta from "usercss-meta"; -import { ensureDir } from "std/fs/mod.ts"; -import { walk } from "std/fs/walk.ts"; -import { join } from "std/path/mod.ts"; +import { ensureDir, walk } from "@std/fs"; +import { join } from "@std/path"; import { REPO_ROOT } from "@/deps.ts"; diff --git a/scripts/lint/file-checker.ts b/scripts/lint/file-checker.ts index d2e103127b..84c8893d66 100644 --- a/scripts/lint/file-checker.ts +++ b/scripts/lint/file-checker.ts @@ -1,10 +1,10 @@ -import { exists } from "std/fs/exists.ts"; -import { join, relative } from "std/path/mod.ts"; +import { exists } from "@std/fs"; +import { join, relative } from "@std/path"; import core from "@actions/core"; import { REPO_ROOT } from "@/deps.ts"; import { log } from "@/lint/logger.ts"; -import * as color from "std/fmt/colors.ts"; +import * as color from "@std/fmt/colors"; const requiredFiles = [ "catppuccin.user.css", diff --git a/scripts/lint/logger.ts b/scripts/lint/logger.ts index 12851e9720..bdd9f913c0 100644 --- a/scripts/lint/logger.ts +++ b/scripts/lint/logger.ts @@ -1,5 +1,5 @@ -import { sprintf } from "std/fmt/printf.ts"; -import * as color from "std/fmt/colors.ts"; +import { sprintf } from "@std/fmt/printf"; +import * as color from "@std/fmt/colors"; import core from "@actions/core"; export type LoggerProps = core.AnnotationProperties & { content?: string }; diff --git a/scripts/lint/main.ts b/scripts/lint/main.ts index 43d4b7aaa1..74a7f6a5de 100755 --- a/scripts/lint/main.ts +++ b/scripts/lint/main.ts @@ -1,8 +1,8 @@ #!/usr/bin/env -S deno run -A -import { walk } from "std/fs/walk.ts"; -import { parse as parseFlags } from "std/flags/mod.ts"; -import { basename, dirname, join, relative } from "std/path/mod.ts"; -// @deno-types="npm:@types/less"; +import { walk } from "@std/fs"; +import { parseArgs } from "@std/cli"; +import { basename, dirname, join, relative } from "@std/path"; +// @ts-types="npm:@types/less"; import less from "less"; import { REPO_ROOT } from "@/deps.ts"; @@ -13,8 +13,8 @@ import { lint } from "@/lint/stylelint.ts"; import { getUserstylesData } from "@/utils.ts"; import stylelintConfig from "../../.stylelintrc.js"; -const flags = parseFlags(Deno.args, { boolean: ["fix"] }); -const subDir = flags._[0]?.toString() ?? ""; +const args = parseArgs(Deno.args, { boolean: ["fix"] }); +const subDir = args._[0]?.toString() ?? ""; const stylesheets = walk(join(REPO_ROOT, "styles", subDir), { includeFiles: true, includeDirs: false, @@ -37,7 +37,7 @@ for await (const entry of stylesheets) { content, dir, userstyles, - flags.fix, + args.fix, ); content = fixed; @@ -58,7 +58,7 @@ for await (const entry of stylesheets) { ); // Lint with Stylelint. - await lint(entry, content, flags.fix, stylelintConfig).catch(() => + await lint(entry, content, args.fix, stylelintConfig).catch(() => failed = true ); } diff --git a/scripts/lint/metadata.ts b/scripts/lint/metadata.ts index 97dc1baa95..3d367840d4 100644 --- a/scripts/lint/metadata.ts +++ b/scripts/lint/metadata.ts @@ -1,9 +1,9 @@ -// @deno-types="@/types/usercss-meta.d.ts"; +// @ts-types="@/types/usercss-meta.d.ts"; import usercssMeta from "usercss-meta"; -import * as color from "std/fmt/colors.ts"; -import { sprintf } from "std/fmt/printf.ts"; -import type { WalkEntry } from "std/fs/walk.ts"; -import { join, relative } from "std/path/mod.ts"; +import * as color from "@std/fmt/colors"; +import { sprintf } from "@std/fmt/printf"; +import type { WalkEntry } from "@std/fs"; +import { join, relative } from "@std/path"; import { REPO_ROOT } from "@/deps.ts"; import { log } from "@/lint/logger.ts"; @@ -47,7 +47,10 @@ export const verifyMetadata = async ( .findIndex((line) => line.includes(key)) + 1; const message = current === undefined - ? sprintf("Metadata `%s` should not be undefined", color.bold(key)) + ? sprintf( + "Metadata `%s` should not be undefined", + color.bold(key), + ) : sprintf( 'Metadata `%s` should be "%s" but is "%s"', color.bold(key), @@ -63,9 +66,10 @@ export const verifyMetadata = async ( } } - const template = - (await Deno.readTextFile(join(REPO_ROOT, "template/catppuccin.user.css"))) - .split("\n"); + const template = (await Deno.readTextFile( + join(REPO_ROOT, "template/catppuccin.user.css"), + )) + .split("\n"); for (const variable of ["darkFlavor", "lightFlavor", "accentColor"]) { const declaration = `@var select ${variable}`; diff --git a/scripts/lint/stylelint-custom/optimizedSvgs.js b/scripts/lint/stylelint-custom/optimized-svgs.js similarity index 98% rename from scripts/lint/stylelint-custom/optimizedSvgs.js rename to scripts/lint/stylelint-custom/optimized-svgs.js index c74b6483fa..3b1ef50c27 100644 --- a/scripts/lint/stylelint-custom/optimizedSvgs.js +++ b/scripts/lint/stylelint-custom/optimized-svgs.js @@ -54,7 +54,7 @@ const ruleFunction = (primary, _secondary, context) => { "mergePaths", "removeComments", "removeUselessDefs", - "removeScriptElement" + "removeScriptElement", ], }).data; diff --git a/scripts/lint/stylelint.ts b/scripts/lint/stylelint.ts index f6258596a6..bd67df8378 100644 --- a/scripts/lint/stylelint.ts +++ b/scripts/lint/stylelint.ts @@ -1,6 +1,6 @@ -import * as color from "std/fmt/colors.ts"; -import type { WalkEntry } from "std/fs/walk.ts"; -import { relative } from "std/path/mod.ts"; +import * as color from "@std/fmt/colors"; +import type { WalkEntry } from "@std/fs"; +import { relative } from "@std/path"; import "postcss-less"; import stylelint from "stylelint"; diff --git a/scripts/sync-maintainers/main.ts b/scripts/sync-maintainers/main.ts index 767fcbc027..b5945c1fb9 100755 --- a/scripts/sync-maintainers/main.ts +++ b/scripts/sync-maintainers/main.ts @@ -1,5 +1,5 @@ #!/usr/bin/env -S deno run -A -import * as assert from "std/assert/mod.ts"; +import * as assert from "@std/assert"; import { Octokit } from "@octokit/rest"; import type { UserStylesSchema } from "@/types/mod.ts"; diff --git a/scripts/update-types.ts b/scripts/update-types.ts index 1a4ac2450c..a3303e966b 100755 --- a/scripts/update-types.ts +++ b/scripts/update-types.ts @@ -1,6 +1,6 @@ #!/usr/bin/env -S deno run -A // deno-lint-ignore-file no-explicit-any -import { join } from "std/path/mod.ts"; +import { join } from "@std/path"; import { compile, Options } from "json-schema-to-typescript"; import { REPO_ROOT, userStylesSchema } from "@/deps.ts"; diff --git a/scripts/utils.ts b/scripts/utils.ts index 283d29c8b3..37b94d0ab0 100644 --- a/scripts/utils.ts +++ b/scripts/utils.ts @@ -1,13 +1,12 @@ import Ajv, { Schema } from "ajv"; -import { parse } from "std/yaml/parse.ts"; -import { join } from "std/path/join.ts"; +import { parse } from "@std/yaml"; +import { join } from "@std/path"; import { SetRequired } from "type-fest/source/set-required.d.ts"; import { REPO_ROOT, userStylesSchema } from "@/deps.ts"; import { UserstylesSchema } from "@/types/userstyles.d.ts"; -import { YAMLError } from "std/yaml/_error.ts"; import { log } from "@/lint/logger.ts"; -import { sprintf } from "std/fmt/printf.ts"; +import { sprintf } from "@std/fmt/printf"; /** * @param content A string of YAML content @@ -64,7 +63,7 @@ export const getUserstylesData = (): Userstyles => { return data as Userstyles; } catch (err) { - if (err instanceof YAMLError) { + if (err.name === "YAMLError") { const groups = /(?.*) at line (?\d+), column (?\d+):[\S\s]*/ .exec(err.message)?.groups; From e9707ee9331b7fd29026a9cfded13996d4c26294 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 19 Jul 2024 15:03:20 -0400 Subject: [PATCH 050/147] fix(scripts): await `@std/fs`'s `ensureDir` (#1092) --- scripts/import-styles/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/import-styles/main.ts b/scripts/import-styles/main.ts index 56480edc1e..b16226b998 100644 --- a/scripts/import-styles/main.ts +++ b/scripts/import-styles/main.ts @@ -39,5 +39,5 @@ for await (const entry of stylesheets) { }); } -ensureDir("dist"); +await ensureDir("dist"); Deno.writeTextFile("dist/import.json", JSON.stringify(data)); From 4190b60cf0642a93a56d17d64166614c95caa740 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 19 Jul 2024 15:05:49 -0400 Subject: [PATCH 051/147] fix(invidious): update border colors and remove scrollbar changes (#1068) --- styles/invidious/catppuccin.user.css | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/styles/invidious/catppuccin.user.css b/styles/invidious/catppuccin.user.css index 89c4beb3a1..5f157f8873 100644 --- a/styles/invidious/catppuccin.user.css +++ b/styles/invidious/catppuccin.user.css @@ -2,7 +2,7 @@ @name Invidious Catppuccin @namespace github.com/catppuccin/userstyles/styles/invidious @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/invidious -@version 0.4.1 +@version 0.4.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/invidious/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainvidious @description Soothing pastel theme for Invidious @@ -128,16 +128,6 @@ background-color: @base !important; color: @text !important; - &::-webkit-scrollbar { - width: 0.25rem; - background: transparent; - } - - &::-webkit-scrollbar-thumb { - border-radius: 9999px; - background: @accent-color; - } - a, /* menu under the search bar */ .pure-menu-heading { @@ -152,7 +142,7 @@ hr, /* legend borders are visible as dividers in Settings */ legend { - border-color: mix(@accent-color, @surface0, 50%); + border-color: @surface1; border-style: solid; } @@ -163,23 +153,23 @@ .pure-button-primary { background-color: @surface1 !important; color: @text !important; - border-color: @crust !important; + border-color: @surface1 !important; &:hover, &:focus { background-color: @surface2 !important; color: @text !important; - border-color: @crust !important; + border-color: @surface1 !important; } } .pure-button-secondary { background-color: @accent-color !important; color: @crust !important; - border-color: @crust !important; + border-color: @surface1 !important; &:hover, &:focus { background-color: #lightenOrDarken(@accent-color, 2%) [ @result] !important; color: @crust !important; - border-color: @crust !important; + border-color: @surface1 !important; } } @@ -293,7 +283,7 @@ input[type="password"] { color: @text !important; background-color: @surface0 !important; - border-color: @crust !important; + border-color: @surface1 !important; box-shadow: none !important; &:active { color: @text !important; @@ -302,12 +292,12 @@ input[type="search"] { color: @text !important; background-color: @base !important; - border-bottom-color: @crust !important; + border-bottom-color: @overlay1 !important; box-shadow: none !important; } input[type="checkbox"] { background-color: @surface2; - border-color: @crust; + border-color: @surface1; height: 1rem; width: 1rem; -webkit-appearance: none; From d0c08fa32aa4aad21f32e1ddd10cc2ccafafd783 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 17:43:13 +0100 Subject: [PATCH 052/147] chore(deps): update dependency @octokit/rest to v21 (#1006) * chore(deps): update dependency @octokit/rest to v21 * chore: regenerate `deno.lock` --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 122 +++++++++++++++++++++--------------------------------- 2 files changed, 49 insertions(+), 75 deletions(-) diff --git a/deno.json b/deno.json index 3c64378e2d..67cf5e90a7 100644 --- a/deno.json +++ b/deno.json @@ -3,7 +3,7 @@ "@/": "./scripts/", "@actions/core": "npm:@actions/core@1.10.1", "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", - "@octokit/rest": "npm:@octokit/rest@20.0.2", + "@octokit/rest": "npm:@octokit/rest@21.0.1", "@std/assert": "jsr:@std/assert@^1.0.0", "@std/cli": "jsr:@std/cli@^1.0.0", "@std/fmt": "jsr:@std/fmt@^0.225.6", diff --git a/deno.lock b/deno.lock index 6dad7ef773..d8644608ed 100644 --- a/deno.lock +++ b/deno.lock @@ -13,7 +13,7 @@ "jsr:@std/yaml@^0.224.3": "jsr:@std/yaml@0.224.3", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0": "npm:@catppuccin/palette@1.2.0", - "npm:@octokit/rest@20.0.2": "npm:@octokit/rest@20.0.2_@octokit+core@5.2.0", + "npm:@octokit/rest@21.0.1": "npm:@octokit/rest@21.0.1_@octokit+core@6.1.2", "npm:@types/less": "npm:@types/less@3.0.6", "npm:@types/node": "npm:@types/node@18.16.19", "npm:ajv@8.17.1": "npm:ajv@8.17.1", @@ -177,95 +177,83 @@ "fastq": "fastq@1.17.1" } }, - "@octokit/auth-token@4.0.0": { - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "@octokit/auth-token@5.1.1": { + "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", "dependencies": {} }, - "@octokit/core@5.2.0": { - "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", + "@octokit/core@6.1.2": { + "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", "dependencies": { - "@octokit/auth-token": "@octokit/auth-token@4.0.0", - "@octokit/graphql": "@octokit/graphql@7.1.0", - "@octokit/request": "@octokit/request@8.4.0", - "@octokit/request-error": "@octokit/request-error@5.1.0", + "@octokit/auth-token": "@octokit/auth-token@5.1.1", + "@octokit/graphql": "@octokit/graphql@8.1.1", + "@octokit/request": "@octokit/request@9.1.3", + "@octokit/request-error": "@octokit/request-error@6.1.4", "@octokit/types": "@octokit/types@13.5.0", - "before-after-hook": "before-after-hook@2.2.3", - "universal-user-agent": "universal-user-agent@6.0.1" + "before-after-hook": "before-after-hook@3.0.2", + "universal-user-agent": "universal-user-agent@7.0.2" } }, - "@octokit/endpoint@9.0.5": { - "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", + "@octokit/endpoint@10.1.1": { + "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", "dependencies": { "@octokit/types": "@octokit/types@13.5.0", - "universal-user-agent": "universal-user-agent@6.0.1" + "universal-user-agent": "universal-user-agent@7.0.2" } }, - "@octokit/graphql@7.1.0": { - "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==", + "@octokit/graphql@8.1.1": { + "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", "dependencies": { - "@octokit/request": "@octokit/request@8.4.0", + "@octokit/request": "@octokit/request@9.1.3", "@octokit/types": "@octokit/types@13.5.0", - "universal-user-agent": "universal-user-agent@6.0.1" + "universal-user-agent": "universal-user-agent@7.0.2" } }, - "@octokit/openapi-types@20.0.0": { - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", - "dependencies": {} - }, "@octokit/openapi-types@22.2.0": { "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", "dependencies": {} }, - "@octokit/plugin-paginate-rest@9.2.1_@octokit+core@5.2.0": { - "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", + "@octokit/plugin-paginate-rest@11.3.3_@octokit+core@6.1.2": { + "integrity": "sha512-o4WRoOJZlKqEEgj+i9CpcmnByvtzoUYC6I8PD2SA95M+BJ2x8h7oLcVOg9qcowWXBOdcTRsMZiwvM3EyLm9AfA==", "dependencies": { - "@octokit/core": "@octokit/core@5.2.0", - "@octokit/types": "@octokit/types@12.6.0" + "@octokit/core": "@octokit/core@6.1.2", + "@octokit/types": "@octokit/types@13.5.0" } }, - "@octokit/plugin-request-log@4.0.1_@octokit+core@5.2.0": { - "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", + "@octokit/plugin-request-log@5.3.1_@octokit+core@6.1.2": { + "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", "dependencies": { - "@octokit/core": "@octokit/core@5.2.0" + "@octokit/core": "@octokit/core@6.1.2" } }, - "@octokit/plugin-rest-endpoint-methods@10.4.1_@octokit+core@5.2.0": { - "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", + "@octokit/plugin-rest-endpoint-methods@13.2.4_@octokit+core@6.1.2": { + "integrity": "sha512-gusyAVgTrPiuXOdfqOySMDztQHv6928PQ3E4dqVGEtOvRXAKRbJR4b1zQyniIT9waqaWk/UDaoJ2dyPr7Bk7Iw==", "dependencies": { - "@octokit/core": "@octokit/core@5.2.0", - "@octokit/types": "@octokit/types@12.6.0" + "@octokit/core": "@octokit/core@6.1.2", + "@octokit/types": "@octokit/types@13.5.0" } }, - "@octokit/request-error@5.1.0": { - "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", + "@octokit/request-error@6.1.4": { + "integrity": "sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==", "dependencies": { - "@octokit/types": "@octokit/types@13.5.0", - "deprecation": "deprecation@2.3.1", - "once": "once@1.4.0" + "@octokit/types": "@octokit/types@13.5.0" } }, - "@octokit/request@8.4.0": { - "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", + "@octokit/request@9.1.3": { + "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==", "dependencies": { - "@octokit/endpoint": "@octokit/endpoint@9.0.5", - "@octokit/request-error": "@octokit/request-error@5.1.0", + "@octokit/endpoint": "@octokit/endpoint@10.1.1", + "@octokit/request-error": "@octokit/request-error@6.1.4", "@octokit/types": "@octokit/types@13.5.0", - "universal-user-agent": "universal-user-agent@6.0.1" + "universal-user-agent": "universal-user-agent@7.0.2" } }, - "@octokit/rest@20.0.2_@octokit+core@5.2.0": { - "integrity": "sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==", + "@octokit/rest@21.0.1_@octokit+core@6.1.2": { + "integrity": "sha512-RWA6YU4CqK0h0J6tfYlUFnH3+YgBADlxaHXaKSG+BVr2y4PTfbU2tlKuaQoQZ83qaTbi4CUxLNAmbAqR93A6mQ==", "dependencies": { - "@octokit/core": "@octokit/core@5.2.0", - "@octokit/plugin-paginate-rest": "@octokit/plugin-paginate-rest@9.2.1_@octokit+core@5.2.0", - "@octokit/plugin-request-log": "@octokit/plugin-request-log@4.0.1_@octokit+core@5.2.0", - "@octokit/plugin-rest-endpoint-methods": "@octokit/plugin-rest-endpoint-methods@10.4.1_@octokit+core@5.2.0" - } - }, - "@octokit/types@12.6.0": { - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "dependencies": { - "@octokit/openapi-types": "@octokit/openapi-types@20.0.0" + "@octokit/core": "@octokit/core@6.1.2", + "@octokit/plugin-paginate-rest": "@octokit/plugin-paginate-rest@11.3.3_@octokit+core@6.1.2", + "@octokit/plugin-request-log": "@octokit/plugin-request-log@5.3.1_@octokit+core@6.1.2", + "@octokit/plugin-rest-endpoint-methods": "@octokit/plugin-rest-endpoint-methods@13.2.4_@octokit+core@6.1.2" } }, "@octokit/types@13.5.0": { @@ -351,8 +339,8 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dependencies": {} }, - "before-after-hook@2.2.3": { - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "before-after-hook@3.0.2": { + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", "dependencies": {} }, "boolbase@1.0.0": { @@ -503,10 +491,6 @@ "ms": "ms@2.1.2" } }, - "deprecation@2.3.1": { - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dependencies": {} - }, "dir-glob@3.0.1": { "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { @@ -1051,12 +1035,6 @@ "boolbase": "boolbase@1.0.0" } }, - "once@1.4.0": { - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "wrappy@1.0.2" - } - }, "package-json-from-dist@1.0.0": { "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", "dependencies": {} @@ -1395,8 +1373,8 @@ "@fastify/busboy": "@fastify/busboy@2.1.1" } }, - "universal-user-agent@6.0.1": { - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "universal-user-agent@7.0.2": { + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "dependencies": {} }, "usercss-meta@0.12.0": { @@ -1447,10 +1425,6 @@ "strip-ansi": "strip-ansi@7.1.0" } }, - "wrappy@1.0.2": { - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dependencies": {} - }, "write-file-atomic@5.0.1": { "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dependencies": { @@ -1473,7 +1447,7 @@ "jsr:@std/yaml@^0.224.3", "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", - "npm:@octokit/rest@20.0.2", + "npm:@octokit/rest@21.0.1", "npm:ajv@8.17.1", "npm:handlebars@4.7.8", "npm:json-schema-to-typescript@14.1.0", From 2e33dc43e977cf2a447294916ab26a3608d8f4df Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Sat, 20 Jul 2024 13:01:59 -0400 Subject: [PATCH 053/147] fix(gmail): misc (#1067) --- styles/gmail/catppuccin.user.css | 86 +++++++++++++++++++++++++++----- 1 file changed, 73 insertions(+), 13 deletions(-) diff --git a/styles/gmail/catppuccin.user.css b/styles/gmail/catppuccin.user.css index de91b496bc..ac38bd61cf 100644 --- a/styles/gmail/catppuccin.user.css +++ b/styles/gmail/catppuccin.user.css @@ -2,7 +2,7 @@ @name Gmail Catppuccin @namespace github.com/catppuccin/userstyles/styles/gmail @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/gmail -@version 0.2.0 +@version 0.2.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/gmail/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agmail @description Soothing pastel theme for Gmail @@ -235,6 +235,20 @@ &:hover { background-color: @mantle; } + + &.bws { + background-color: @accent-color; + color: @crust; + fill: @crust; + + .HV { + filter: @crust-filter; + } + + &:hover .H1 { + background-color: darken(@accent-color, 5%); + } + } } .aqc .H2 { border-color: @text; @@ -454,6 +468,9 @@ background-color: @text; } } + .h0 { + color: @subtext1; + } /* Inbox footer */ .md.mj, .aeU .ma, @@ -574,7 +591,8 @@ } /* Floating menu */ - .J-M { + .J-M, + .OO.Pa { background-color: @surface1; /* Menu section header */ @@ -590,7 +608,8 @@ .J-N-JT .J-N-Jz, .J-N-JW .J-N-Jz, .J-LC, - .J-JK { + .J-JK, + .bmz { color: @text; } /* Disabled */ @@ -609,6 +628,9 @@ .J-N-JX { filter: @text-filter; } + .bmz.bjF::before { + border-color: @subtext0; + } /* Hovered menu item */ .J-N-JT, @@ -616,7 +638,8 @@ .J-LC-JT, .J-LC-JW, .J-JK-JT, - .J-JK-JW { + .J-JK-JW, + .bmz.bk5 { background-color: @surface2; border-color: @overlay1; } @@ -689,14 +712,24 @@ /* Compose mail window */ /* Top header bar */ - .Hy.Hy .m { + .Hy.Hy .m, + .IG { background-color: @mantle; - .Hp { + .Hp, + .zu, + .H, + .Iy .az9 { color: @text; } - .Hm img { + .Hm img, + .SB, + .b7 .mK, + .bAm .aaq .mK, + .Un .mK, + .HX .mK, + .HQ .Un::after { filter: @text-filter; } } @@ -710,9 +743,13 @@ .agP, .aGb, .GQ { - background-color: @base; color: @text; caret-color: @text; + + &, + &::before { + background: @base; + } } .gQ, .gO, @@ -750,17 +787,40 @@ filter: @crust-filter; } /* Contact autofill */ - .afC { - background-color: @mantle; + .afC, + .bvx { + background: @mantle; /* Contact list item */ - .agJ.bjE { - background-color: @base; - + .agJ { .aL8, .aXS { color: @text; } + + &:hover { + background: @base; + } + } + } + + --pkw-background: @mantle; + --pkw-outline: @surface0; + --pkw-outline-variant: @surface0; + --pkw-on-surface-variant: @text; + /* Contact chip */ + .agh, + .bbV { + background: @base; + + .afV { + background: @base; + color: @text; + + &:hover { + background: @surface0; + color: @text; + } } } From 9e73c3dca7750c0780aa2e62b6853182adf5078e Mon Sep 17 00:00:00 2001 From: stel <119149447+stellophiliac@users.noreply.github.com> Date: Sun, 21 Jul 2024 03:31:31 +1000 Subject: [PATCH 054/147] feat(amplenote): init (#1030) * feat(amplenote): init * fix(amplenote): fix setting icon colors + flatten catppuccin mixin * style(amplenote): fix whitespace * fix(amplenote): use border color property * chore(amplenote): update palette block and match template * fix(amplenote): add base styling, remove unneeded variables * style(amplenote): remove newline again * style(amplenote): format with prettier * fix(amplenote): update default accent * fix(amplenote): change color-background-action variables Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * fix(amplenote): change --color-background-popup and --color-background-dialog Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * fix(amplenote): change color of .DayPicker-Weekday * fix(amplenote): change color of error text * fix(amplenote): fix the mixin thing again oops * style(amplenote): use prettier * fix(amplenote): edit code to avoid using :has() * fix(amplenote): theme calendar popup buttons and task score graph * style(amplenote): whitepsace * fix(amplenote): collapse calendar section(s) * fix(amplenote): color refreshing cloud symbol * fix(amplenote): make sure calendar headers are base * fix(amplenote): set --color-background-nav-avatar * add new catwalk image * fix(amplenote): add #rgbify mixin * fix(amplenote): add --color-background-action-high-contrast-rgb Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * add most missing color variables --------- Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- scripts/userstyles.yml | 9 + styles/amplenote/catppuccin.user.css | 249 +++++++++++++++++++++++++++ styles/amplenote/preview.webp | 3 + 3 files changed, 261 insertions(+) create mode 100644 styles/amplenote/catppuccin.user.css create mode 100644 styles/amplenote/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index dcc76ece1d..152023fa93 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -134,6 +134,8 @@ collaborators: - &jh-devv name: jh-devv url: https://github.com/jh-devv + - &stellophiliac + url: https://github.com/stellophiliac userstyles: advent-of-code: @@ -144,6 +146,13 @@ userstyles: readme: app-link: https://adventofcode.com current-maintainers: [*rubyowo] + amplenote: + name: Amplenote + categories: [productivity] + color: blue + readme: + app-link: "https://www.amplenote.com" + current-maintainers: [*stellophiliac] anilist: name: ["AniList", "AniChart"] categories: [entertainment, social_networking] diff --git a/styles/amplenote/catppuccin.user.css b/styles/amplenote/catppuccin.user.css new file mode 100644 index 0000000000..d2dc2101d2 --- /dev/null +++ b/styles/amplenote/catppuccin.user.css @@ -0,0 +1,249 @@ +/* ==UserStyle== +@name Amplenote Catppuccin +@namespace github.com/catppuccin/userstyles/styles/amplenote +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/amplenote +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/amplenote/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aamplenote +@description Soothing pastel theme for Amplenote +@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("amplenote.com") { + body:not(.theme-light) { + #catppuccin(@darkFlavor, @accentColor); + } + + body.theme-light { + #catppuccin(@lightFlavor, @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]; + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + &.themeable { + --color-background-primary: @base; + --color-background-primary-rgb: #rgbify(@base) []; + --color-background-secondary: @mantle; + --color-background-tertiary: @mantle; + + --color-background-popup: @base; + --color-background-dialog: @mantle; + --color-background-header: @mantle; + --color-background-nav: @mantle; + --color-background-nav-active: @surface0; + --color-background-search-bar: @crust; + --color-background-nav-menu: @mantle; + --color-background-nav-menu-divider: @crust; + --color-background-nav-avatar: @crust; + --color-background-popup-small: @surface0; + --color-background-reversed: @surface0; + --color-background-reversed-secondary: @surface2; + + --color-background-element-high-contrast: fade(@overlay2, 40%); + --color-background-element-medium-contrast: fade(@accent-color, 40%); + --color-background-element-medium-contrast-rgb: fade(@accent-color. 40%); + --color-background-element-low-contrast: @crust; + + --color-background-note-menu-button: @surface0; + --color-background-banner: @surface0; + --color-background-banner-alt: @base; + --color-background-nav-divider: @surface0; + + --color-background-action-low-contrast: fade(@accent-color, 50%); + --color-background-action-medium-contrast: fade(@accent-color, 60%); + --color-background-action-high-contrast: @accent-color; + --color-background-action-high-contrast-rgb: #rgbify(@accent-color) []; + --color-background-action-high-contrast-alt: fade(@accent-color, 75%); + + --color-background-error-high-contrast: @red; + --color-background-error-medium-contrast: fade(@red, 50%); + + --color-border-primary: @surface0; + --color-border-secondary: @surface1; + --color-border-tertiary: @surface1; + + --color-text-reversed: @text; + + --color-text-high-contrast: @text; + --color-text-nav-high-contrast: @text; + --color-text-medium-contrast: @subtext1; + --color-text-nav-medium-contrast: @subtext1; + --color-text-low-contrast: @subtext0; + --color-text-nav-low-contrast: @subtext0; + --color-text-lower-contrast: @overlay2; + --color-text-nav-lower-contrast: @surface2; + + --color-text-error-low-contrast: @peach; + --color-text-error-low-contrast-rgb: #rgbify(@peach) []; + --color-text-error-medium-contrast: @red; + --color-text-error-high-contrast: @red; + + --color-text-status: @green; + --color-text-link: @accent-color; + --color-text-button: @crust; + + --color-background-task-value: @surface1; + --color-background-sidebar-task: @surface0; + + --color-overlay-low-contrast: @accent-color; + + --mdc-theme-surface: @base; + } + + header.note-header-container .logo-wrapper .ample-svg-logo .logo-icon { + fill: @text; + } + + .notes-list .notes-list-item:hover { + background-color: @crust; + } + + .ample-editor .editor-tabs .tab:not(.current) { + border-bottom-color: @surface0 !important; + } + + .referencing-notes, + .tab.current, + .editor-title-input-wrapper textarea, + .completed-tasks, + .no-tasks-message { + background-color: @base !important; + } + + .new-note-button { + color: @crust !important; + } + + .ample-editor .check-list-item.value-1 .row-wrapper { + border-left-color: @sapphire; + } + + .menu-button.synced { + color: @green !important; + } + + .menu-button .refreshing { + color: @blue !important; + } + + .primary-side-nav .section-link.default .shortcut-icon { + color: @yellow; + } + + .ample-editor:not(.mobile-embed) + .check-list-item:hover:not(.expanded) + .row-wrapper { + background-color: @surface0; + } + + .mdc-chip-set.mdc-chip-set--choice + .mdc-chip.mdc-chip--selected + .mdc-chip__icon--leading, + .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading { + color: @crust; + } + + .account-appearance-app .mdc-chip i.material-icons.mdc-chip__icon--leading { + color: @text; + } + + .DayPicker-Weekday { + color: @subtext0; + } + + .calendar-pane .fc { + .fc-timegrid-now-indicator-arrow { + .line { + border-bottom-color: @accent-color; + } + .material-icons { + color: @accent-color; + } + } + + .fc-timegrid-now-indicator-line { + border-color: darken(@accent-color, 10%); + } + + .fc-timegrid .fc-daygrid-day-events, + .fc-timegrid .all-day-slot { + background-color: @base; + } + } + + #completed-tasks-stroke-gradient, + #completed-tasks-fill-gradient { + [offset="0%"] { + stop-color: @maroon; + } + + [offset="50%"] { + stop-color: @peach; + } + + [offset="100%"] { + stop-color: @yellow; + } + } + } +} + +#rgbify(@color) { + @rgb-raw: red(@color), green(@color), blue(@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; }; +} + +// vim:ft=less diff --git a/styles/amplenote/preview.webp b/styles/amplenote/preview.webp new file mode 100644 index 0000000000..2ae774e753 --- /dev/null +++ b/styles/amplenote/preview.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cdf3745eeff95235899fed04e45a03a7ce08c7c913a6f562273285bdb23a878 +size 66048 From 809e0c74afd4e3f42f80ae333b8e1ea64d6c9e18 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 17:31:52 +0000 Subject: [PATCH 055/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/amplenote/README.md | 36 ++++++++++++++++++++++++++++ 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/amplenote/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2aee75c25a..52e78332c0 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,6 @@ # THIS FILE IS AUTOGENERATED. DO NOT EDIT IT BY HAND. /styles/advent-of-code @rubyowo +/styles/amplenote @stellophiliac /styles/anilist @AnubisNekhet /styles/boringproxy @Gandalf-the-Blue /styles/brave-search @ndsboy diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index d937e8068d..c4864380a8 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:amplenote", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index e85f51dd2c..035a0e47e0 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -1,6 +1,8 @@ # THIS FILE IS AUTOGENERATED. DO NOT EDIT IT BY HAND. advent-of-code: - '/lbl:advent-of-code(,.*)?$/gm' +amplenote: + - '/lbl:amplenote(,.*)?$/gm' anilist: - '/lbl:anilist(,.*)?$/gm' arch-wiki: diff --git a/.github/labels.yml b/.github/labels.yml index 76c21f9046..5d5cbf5135 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -2,6 +2,9 @@ - name: advent-of-code description: Advent Of Code color: '#eed49f' +- name: amplenote + description: Amplenote + color: '#8aadf4' - name: anilist description: 'AniList, AniChart' color: '#91d7e3' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 69f6cbb09b..2dd6d30b61 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -1,5 +1,6 @@ # THIS FILE IS AUTOGENERATED. DO NOT EDIT IT BY HAND. advent-of-code: styles/advent-of-code/**/* +amplenote: styles/amplenote/**/* anilist: styles/anilist/**/* arch-wiki: styles/arch-wiki/**/* boringproxy: styles/boringproxy/**/* diff --git a/README.md b/README.md index c11b408c37..eb1bdd3e91 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md).
๐Ÿ“– Productivity +- [Amplenote](styles/amplenote) - [cobalt](styles/cobalt) - [Google Drive](styles/google-drive) - [homepage](styles/homepage) diff --git a/styles/amplenote/README.md b/styles/amplenote/README.md new file mode 100644 index 0000000000..7c961c5421 --- /dev/null +++ b/styles/amplenote/README.md @@ -0,0 +1,36 @@ + + + +

+ Logo
+ + Catppuccin for Amplenote + +

+ +

+ + +

+ +

+ +

+ + + +## ๐Ÿ’ Current Maintainer +- [stellophiliac](https://github.com/stellophiliac) + + +  + +

+ +

+ +

+ Copyright © 2021-present Catppuccin Org +

+ + From 6c341db297e4d65ac0161120f238bea7fbe9afe0 Mon Sep 17 00:00:00 2001 From: Koba0117 <112705243+Koba0117@users.noreply.github.com> Date: Sun, 21 Jul 2024 16:50:52 +0900 Subject: [PATCH 056/147] fix(youtube): profile card (#1097) * fix(youtube): profile card * bump up version --- styles/youtube/catppuccin.user.css | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 1b5b4ee57b..375d130468 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.1 +@version 4.1.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -963,6 +963,24 @@ color: @text; } } + + /* Profiles */ + .yt-profile-card-view-model-wiz { + background-color: @mantle; + } + .yt-profile-identity-info-view-model-wiz__channel-name, + .yt-profile-info-view-model-wiz__section-title, + .yt-comment-interaction-view-model-wiz__video-title, + .yt-shared-subscription-view-model-wiz__channel-name { + color: @text; + } + .yt-profile-identity-info-view-model-wiz__badge, + .yt-profile-identity-info-view-model-wiz__metadata-handle, + .yt-profile-identity-info-view-model-wiz__metadata-content, + .yt-profile-info-view-model-wiz__section-subtitle, + .yt-comment-interaction-view-model-wiz__comment-content { + color: @subtext0; + } } } From 1cc69a4bbe92375cc54b72979e49e675a8c6b4e6 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 07:51:15 +0000 Subject: [PATCH 057/147] style: format code with prettier --- styles/youtube/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 375d130468..0cde7a8862 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -979,7 +979,7 @@ .yt-profile-identity-info-view-model-wiz__metadata-content, .yt-profile-info-view-model-wiz__section-subtitle, .yt-comment-interaction-view-model-wiz__comment-content { - color: @subtext0; + color: @subtext0; } } } From c3b38d88215e6d88dce51386f93ec515c9256680 Mon Sep 17 00:00:00 2001 From: Gen Date: Sun, 21 Jul 2024 00:52:11 -0700 Subject: [PATCH 058/147] fix(duckduckgo): weird gradient on nav bar + privacy reminder color (#1095) * fix(duckduckgo): weird gradient on nav bar + privacy reminder color * chore: bump ver num --- styles/duckduckgo/catppuccin.user.css | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/styles/duckduckgo/catppuccin.user.css b/styles/duckduckgo/catppuccin.user.css index 6722e25a24..825778e6e9 100644 --- a/styles/duckduckgo/catppuccin.user.css +++ b/styles/duckduckgo/catppuccin.user.css @@ -2,7 +2,7 @@ @name DuckDuckGo Catppuccin @namespace github.com/catppuccin/userstyles/styles/duckduckgo @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/duckduckgo -@version 0.2.4 +@version 0.2.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/duckduckgo/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aduckduckgo @description Soothing pastel theme for DuckDuckGo @@ -146,6 +146,7 @@ --theme-button-tertiary-txt: @text !important; --theme-browser-comparison-table-icon-bg: @mantle !important; --theme-col-bg-ui: @mantle !important; + --theme-col-bg-header: @mantle !important; --theme-col-bg-header-modal: @surface0 !important; --theme-col-bg-button-primary: @blue !important; /* ai chat */ @@ -202,16 +203,16 @@ } /* privacy reminders */ - .wXKLp5dS9jGvo097pfaG { + .wXKLp5dS9jGvo097pfaG, .privacy-reminder__text { color: @green !important; } - .IuA6a2PUTR9Lck6m0WlP { + .IuA6a2PUTR9Lck6m0WlP, .privacy-reminder__icon-circle { @svg: escape( '' ); background-image: url("data:image/svg+xml,@{svg}") !important; } - .XxDCpwElzOhQaLmCxJ8z { + .XxDCpwElzOhQaLmCxJ8z, .privacy-reminder__icon-shield { @svg: escape( '' ); From 69497f05b08b4a8370101da90c398d4453c489d2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 07:52:39 +0000 Subject: [PATCH 059/147] style: format code with prettier --- styles/duckduckgo/catppuccin.user.css | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/styles/duckduckgo/catppuccin.user.css b/styles/duckduckgo/catppuccin.user.css index 825778e6e9..e43132ed69 100644 --- a/styles/duckduckgo/catppuccin.user.css +++ b/styles/duckduckgo/catppuccin.user.css @@ -203,16 +203,19 @@ } /* privacy reminders */ - .wXKLp5dS9jGvo097pfaG, .privacy-reminder__text { + .wXKLp5dS9jGvo097pfaG, + .privacy-reminder__text { color: @green !important; } - .IuA6a2PUTR9Lck6m0WlP, .privacy-reminder__icon-circle { + .IuA6a2PUTR9Lck6m0WlP, + .privacy-reminder__icon-circle { @svg: escape( '' ); background-image: url("data:image/svg+xml,@{svg}") !important; } - .XxDCpwElzOhQaLmCxJ8z, .privacy-reminder__icon-shield { + .XxDCpwElzOhQaLmCxJ8z, + .privacy-reminder__icon-shield { @svg: escape( '' ); From 3f0e04db571e4198c69e5fd26fb51be710e54543 Mon Sep 17 00:00:00 2001 From: mekb Date: Sun, 21 Jul 2024 17:27:42 +0000 Subject: [PATCH 060/147] feat(lichess): add `stylePieces` option (#1096) * feat(lichess): Add option to disable styling pieces * chore(lichess): Update version --- styles/lichess/catppuccin.user.css | 159 +++++++++++++++-------------- 1 file changed, 81 insertions(+), 78 deletions(-) diff --git a/styles/lichess/catppuccin.user.css b/styles/lichess/catppuccin.user.css index f111ae04a7..6aca721972 100644 --- a/styles/lichess/catppuccin.user.css +++ b/styles/lichess/catppuccin.user.css @@ -2,7 +2,7 @@ @name Lichess Catppuccin @namespace github.com/catppuccin/userstyles/styles/lichess @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lichess -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lichess/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alichess @description Soothing pastel theme for Lichess @@ -13,6 +13,7 @@ @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 checkbox stylePieces "Style Pieces" 1 ==/UserStyle== */ @-moz-document domain("lichess.org") { @@ -284,88 +285,90 @@ ); background-image: url("data:image/svg+xml,@{svg}") !important; } - .is2d .pawn { - #piece(@f, @s) { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; + & when (@stylePieces = 1) { + .is2d .pawn { + #piece(@f, @s) { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.black { + #piece(@base, @text); + } + &.white { + #piece(@text, @base); + } } - &.black { - #piece(@base, @text); + .is2d .bishop { + #piece(@f, @s) { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.black { + #piece(@base, @text); + } + &.white { + #piece(@text, @base); + } } - &.white { - #piece(@text, @base); + .is2d .knight { + #piece(@f, @s) { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.black { + #piece(@base, @text); + } + &.white { + #piece(@text, @base); + } } - } - .is2d .bishop { - #piece(@f, @s) { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; - } - &.black { - #piece(@base, @text); - } - &.white { - #piece(@text, @base); - } - } - .is2d .knight { - #piece(@f, @s) { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; - } - &.black { - #piece(@base, @text); - } - &.white { - #piece(@text, @base); - } - } - .is2d .rook { - #piece(@f, @s) { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; - } - &.black { - #piece(@base, @text); - } - &.white { - #piece(@text, @base); - } - } - .is2d .king { - #piece(@f, @s) { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; - } - &.black { - #piece(@base, @text); + .is2d .rook { + #piece(@f, @s) { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.black { + #piece(@base, @text); + } + &.white { + #piece(@text, @base); + } } - &.white { - #piece(@text, @base); - } - } - .is2d .queen { - &.black { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; + .is2d .king { + #piece(@f, @s) { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.black { + #piece(@base, @text); + } + &.white { + #piece(@text, @base); + } } - &.white { - @svg: escape( - '' - ); - background-image: url("data:image/svg+xml,@{svg}") !important; + .is2d .queen { + &.black { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } + &.white { + @svg: escape( + '' + ); + background-image: url("data:image/svg+xml,@{svg}") !important; + } } } From 1674fed5b484d7b4842d65daae4a47cf8513f40f Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 21 Jul 2024 23:09:23 +0300 Subject: [PATCH 061/147] fix(modrinth): unthemed logo (#1099) fix the logo --- styles/modrinth/catppuccin.user.css | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index 3579697afc..e74cdf15b2 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -2,7 +2,7 @@ @name Modrinth Catppuccin @namespace github.com/catppuccin/userstyles/styles/modrinth @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/modrinth -@version 1.2.2 +@version 1.2.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth @description Soothing pastel theme for Modrinth @@ -109,6 +109,14 @@ --color-warning-banner-bg: fade(@red, 10%); --color-warning-banner-text: @text; + g { + path { + fill: @accent-color !important; + } + + mix-blend-mode: none; + } + [tabindex="0"]:focus-visible, a:focus-visible, button:focus-visible { From c0bdae31e77ff9388b984fce9bc5cef096e54c80 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Sun, 21 Jul 2024 16:58:36 -0400 Subject: [PATCH 062/147] fix(modrinth): cleanup (#1103) --- styles/modrinth/catppuccin.user.css | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index e74cdf15b2..9e91085240 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -109,12 +109,8 @@ --color-warning-banner-bg: fade(@red, 10%); --color-warning-banner-text: @text; - g { - path { - fill: @accent-color !important; - } - - mix-blend-mode: none; + .logo-banner path { + fill: @accent-color !important; } [tabindex="0"]:focus-visible, From 72893325c43e26c5b07e2af5df52d0f1148062dd Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 20:58:59 +0000 Subject: [PATCH 063/147] style: format code with prettier --- styles/modrinth/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index 9e91085240..c89294f355 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -112,7 +112,7 @@ .logo-banner path { fill: @accent-color !important; } - + [tabindex="0"]:focus-visible, a:focus-visible, button:focus-visible { From 5eee93df3a2193ed1d956fd12e8d68f2df1e2108 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 22 Jul 2024 00:00:40 +0300 Subject: [PATCH 064/147] fix(pinterest): unthemed variables (#1101) --- styles/pinterest/catppuccin.user.css | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/styles/pinterest/catppuccin.user.css b/styles/pinterest/catppuccin.user.css index fa52ee3271..93f4830237 100644 --- a/styles/pinterest/catppuccin.user.css +++ b/styles/pinterest/catppuccin.user.css @@ -2,7 +2,7 @@ @name Pinterest Catppuccin @namespace github.com/catppuccin/userstyles/styles/pinterest @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pinterest -@version 1.1.4 +@version 1.1.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pinterest/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apinterest @description Soothing pastel theme for Pinterest @@ -107,6 +107,23 @@ --color-background-formfield-primary: @surface0; --color-border-container: @surface1; --color-border-default: @mantle; + --color-text-success: @green; + --color-text-warning: @yellow; + --color-icon-success: @green; + --color-icon-warning: @yellow; + --color-icon-error: @red; + --color-icon-info: @blue; + --color-icon-recommendation: @mauve; + --color-icon-brand-primary: @accent-color; + --color-icon-inverse: @crust; + --color-background-brand: @accent-color; + --color-background-box-brand: @accent-color; + --color-background-button-primary-default: @accent-color; + --color-background-badge-warning: @yellow; + --color-background-badge-success: @green; + --color-background-education: @blue; + --color-background-primary-strong: @accent-color; + --color-background-shopping: @blue; --g-colorTransparentWhite: fadeout(@base, 30%); --g-colorTransparentDarkGray: fadeout(@mantle, 20%); From d9453009a9067c245b34660e3d503d340f2cb963 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 22 Jul 2024 09:12:52 +0300 Subject: [PATCH 065/147] fix(google): unthemed background (#1100) * update css * update version number * add comment --- styles/google/catppuccin.user.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index be1821c94e..00470c901e 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -2,7 +2,7 @@ @name Google Catppuccin @namespace github.com/catppuccin/userstyles/styles/google @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google -@version 0.2.3 +@version 0.2.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle @description Soothing pastel theme for Google @@ -110,6 +110,11 @@ --uv-styles-color-review-stars: @yellow !important; } + /* header background */ + .CvDJxb { + background-color: @base !important; + } + /* safe search toggle dropdown */ .z4R3Z.yb2zA { color: @blue !important; From d67fbccf4d0d6e2b98dee4ab5c4f312beabf5d1c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 06:13:26 +0000 Subject: [PATCH 066/147] style: format code with prettier --- styles/google/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index 00470c901e..9bf1bf628f 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -112,7 +112,7 @@ /* header background */ .CvDJxb { - background-color: @base !important; + background-color: @base !important; } /* safe search toggle dropdown */ From d2bd3af89e1fcfa8dede44ca7bc51717cbd31f18 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 22 Jul 2024 12:03:32 +0300 Subject: [PATCH 067/147] fix(tuta): unthemed icons/navbar (#1098) * fix css * update version number * use ``@subtext1`` instead of ``@text`` * made the icons ``@subtext1``, whoops --- styles/tuta/catppuccin.user.css | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/styles/tuta/catppuccin.user.css b/styles/tuta/catppuccin.user.css index 3a06d255c7..b38d9e62a2 100644 --- a/styles/tuta/catppuccin.user.css +++ b/styles/tuta/catppuccin.user.css @@ -2,7 +2,7 @@ @name Tuta Catppuccin @namespace github.com/catppuccin/userstyles/styles/tuta @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/tuta -@version 0.0.7 +@version 0.0.8 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/tuta/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atuta @description Soothing pastel theme for Tuta @@ -93,6 +93,19 @@ background-color: @base !important; } + .ionicon { + fill: @text !important; + } + + .h2 { + color: @subtext1 !important; + } + + .bottom-nav { + background: @mantle !important; + color: @text !important; + } + .dropdown-button, .dropdown-button div { color: @text !important; From 3b502f16e17fa9de8b1192cdd9c069c5a2fda89a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 09:03:59 +0000 Subject: [PATCH 068/147] style: format code with prettier --- styles/tuta/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/tuta/catppuccin.user.css b/styles/tuta/catppuccin.user.css index b38d9e62a2..61cbb4782e 100644 --- a/styles/tuta/catppuccin.user.css +++ b/styles/tuta/catppuccin.user.css @@ -96,11 +96,11 @@ .ionicon { fill: @text !important; } - + .h2 { color: @subtext1 !important; } - + .bottom-nav { background: @mantle !important; color: @text !important; From 19a01161ea3203faf60b7779a27c95c1376ea05c Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Mon, 22 Jul 2024 17:34:35 +0100 Subject: [PATCH 069/147] fix(modrinth): unthemed frontpage elements (#1106) --- styles/modrinth/catppuccin.user.css | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index c89294f355..9c6d5f344e 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -2,7 +2,7 @@ @name Modrinth Catppuccin @namespace github.com/catppuccin/userstyles/styles/modrinth @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/modrinth -@version 1.2.3 +@version 1.2.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth @description Soothing pastel theme for Modrinth @@ -108,10 +108,26 @@ --color-warning-banner-side: @red; --color-warning-banner-bg: fade(@red, 10%); --color-warning-banner-text: @text; + --landing-green-label: @accent-color; + --landing-green-label-bg: fade(@accent-color, 10%); + --landing-blue-label: @blue; + --landing-blue-label-bg: fade(@blue, 10%); + // homepage + .blob-demonstration, + .blob-demonstration::after { + background: linear-gradient( + 0deg, + fade(@accent-color, 20%), + fade(@base, 10%) + ) !important; + } .logo-banner path { fill: @accent-color !important; } + .logo-banner > svg > g > rect { + display: none; + } [tabindex="0"]:focus-visible, a:focus-visible, From 1fa7b7e3970f3682ddc569d374dd3dc2057a551c Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 22 Jul 2024 23:56:56 +0300 Subject: [PATCH 070/147] refactor(deepl): rewrite (#1105) --- styles/deepl/catppuccin.user.css | 900 +++++++++---------------------- 1 file changed, 253 insertions(+), 647 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index 51f5abd28d..707684bdf7 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -2,7 +2,7 @@ @name DeepL Catppuccin @namespace github.com/catppuccin/userstyles/styles/deepl @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/deepl -@version 0.3.5 +@version 1.0.0 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepl @description Soothing pastel theme for DeepL @@ -13,8 +13,6 @@ @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 checkbox zenMode "Zen Mode" 0 ==/UserStyle== */ @-moz-document regexp("https:\\/\\/www.deepl.com\\/?(.*\\/)translator.*$") { @@ -72,675 +70,283 @@ color: @subtext0 !important; } } + + /* header */ + .BasePageHeader-module--container--d81cb { + background-color: @mantle !important; + } - body, - button { - color: @text; - } - - p { - color: @subtext1; - } - - a { - color: @accent-color; - - &:hover { - color: darken(@accent-color, 8%); - } - } - - input { - background-color: @base; - } - - // dammit tailwind - .bg-neutral-next-50, - .bg-deprecated-grey { - background-color: @mantle; - } - - &, - .bg-white, - .bg-blue-100 { - background-color: @base; - } - - .bg-dark-8 { - background-color: @surface0; - } - - .bg-mosque { - background-color: spin(@accent-color, 30); - - &.text-white { - color: @accent-text; - } - } - - .bg-blue-next-500 { - background-color: @accent-color; - - &.text-white { - color: @accent-text; - } - } - - .border-dark-7, - .border-neutral-300 { - border-color: @surface0; - } - - .border-blue-chill, - .bg-blue-next-500 { - border-color: @accent-color; - } - - .border-neutral-next-900 { - border-color: @overlay1; - } - - .text-deepl-blue, - .text-blue-600 { - color: @accent-color; - } - - .text-blue-chill { - color: spin(@accent-color, 30); - } - - .text-deprecated-mid-grey { - color: @text; - } - - .text-neutral-600 { - color: @subtext0; - } - - .text-dark-1, - .text-deprecated-almost-black { - color: @subtext1; - } - - .text-white, - .text-black { - color: @text; - } - - .text-neutral-next-800 { - color: @overlay1; - } - - [class*="hover:bg-dark-8"]:hover, - [class*="enabled:hover:bg-dark-8"]:hover:enabled, - [class*="hover:bg-neutral-200"]:hover, - [class*="hover:bg-neutral-next-100"]:hover { - background-color: @surface0; - } - - [class*="hover:bg-blue-200"]:hover { - background-color: mix(@accent-color, @base, 8%); - } - - [class*="hover:bg-blue-next-700"]:hover { - background-color: darken(@accent-color, 8%); - } - - [class*="hover:border-blue-next-700"]:hover { - border-color: darken(@accent-color, 8%); - } - - [class*="disabled:text-dark-5:disabled"], - [class*="disabled:text-neutral-500:disabled"] { - color: @overlay1; - } - - [class*="hover:text-blue-chill"]:hover { - color: darken(@accent-color, 15%); - } - - [class*="bg-[#E1F0F5]"] { - background-color: fadeout(@accent-color, 70%); - } - - // span[class*="hover:bg-[#B4DAE8]"], - [class*="bg-[#B4DAE8]"] { - // background-color: fadeout(@accent-color, 55%); + /* background */ + body { + background-color: @base !important; + color: @text !important; + } - &[class*="text-[#01557C]"] { - color: darken(@accent-color, 50%); - } + .bg-neutral-next-50, + .bg-white, + .contextual-menu-dragging-area, + input { + background-color: @base !important; + } + + .pageFooterV2-module--footerOuterContainer--0b055 { + background-color: @mantle !important; + } + + /* text color */ + h1, + h2, + h3, + h4, + p, + a, + button, + span, + input, + ul, + li, + .mb-3, + .mb-4, + .GlossaryModalWithIllustration-module--content--2bf03, + .lmt__glossary_editor_glossaryName { + color: @text !important; + } + + /* privacy notice */ + .cookieBanner-module--container--9baef { + background-color: @surface0 !important; + color: @text !important; + } + + .button-module--button--4f58d.button-module--color_primaryAlt3--cd3cf { + border-color: @text !important; + } + + /* side menu */ + .classicSidemenu-module--menuContainer--35157 { + background-color: @base !important; } - [class*="text-[#25282D]"] { - color: @text; - } + /* borders */ + .border-black { + border-color: @surface2 !important; + } - [class*="text-[#01557C]"] { - color: @accent-color; - } + .border-neutral-next-100, + .StartFreeTrialButton-module--startFreeTrialButton--bd671 { + border-color: @surface0 !important; + } - .divide-dark-7 > :not([hidden]) ~ :not([hidden]) { - border-color: @surface1; - } + .divide-y > :not([hidden]) ~ :not([hidden]) { + border-color: @base; + } - // general stuff - [class*="button--"] { - &[class*="variant_contained--"], - &[class*="variant_contained--"]:hover { - color: @accent-text; - } + .TranslatorTab-module--active--0b6ea .TranslatorTab-module--innerLower--8a080 { + background-color: @accent-color !important; + } + + .ring-neutral-next-900 { + --tw-ring-color: @surface2 + } + + .border-neutral-next-900 { + border-color: @surface2 !important; + } + + input { + border-color: @surface0 !important; + } - &[class*="color_primary--"] { - background-color: @accent-color; + /* hover */ + button:hover, .bg-blue-next-500:hover { + background-color: @surface1 !important; + } + + .FlyoutMenuButton-module--flyoutMenuButton--97ae6:hover { + background-color: @mantle !important; + } + + [class*="SourceTranslatorArea-module--focusBorder--"]:has( + div[contenteditable="true"]:focus + ){ border-color: @accent-color; - - &:hover { - background-color: darken(@accent-color, 15%); - border-color: darken(@accent-color, 15%); - color: @accent-text; - } - } - } - - [class*="IconAnchor-module--anchor--"] { - color: @accent-color; - - &:hover { - background-color: @surface0; - } - } - - [stroke="#0F2B46"] { - stroke: @accent-color !important; - } - - [stroke="#006494"] { - stroke: @subtext0 !important; - } - - // header - [class*="BasePageHeader-module--"] { - background-color: @crust; - } - - .border-\[\#f1f1f1\] { - border-color: @surface0; - } - - [class|="PageHeaderLink-module--pageHeaderLink"], - [class|="FlyoutMenuButton-module--flyoutMenuButton"], - [class|="LoginButton-module--loginButton"] { - color: darken(@accent-color, 8%); - } - - [class|="SideMenuButton-module--menuButton"] { - &, - &::before, - &::after { - border-top-color: darken(@accent-color, 8%); - } - - &:hover { - &, - &::before, - &::after { - border-top-color: @accent-color; - } - } } - [class*="PageHeaderLink-module--pageHeaderLink--"]:not( + [class*="PageHeaderLink-module--pageHeaderLink--"]:not( [class*="PageHeaderLink-module--nohover--"] ):hover { color: @accent-color; border-color: @accent-color; - } + } - [class|="LoginButton-module--loginButton"]:hover { - color: @accent-color; - } + /* buttons */ + .TranslatorTab-module--cardButton--4b203, + .bg-\[\#EDF8FC\] { + background-color: @surface0 !important; + border-color: @surface0 !important; + } - [class*="badge-module--badge--"][class*="badge-module--proDark--"] { - background-color: spin(@accent-color, 30); - color: @accent-text; - } + .StartFreeTrialButton-module--startFreeTrialButton--bd671, + .bg-blue-next-50 { + background-color: @surface0 !important; + } - [class*="StartFreeTrialButton-module--startFreeTrialButton--"] { - background-color: @accent-color !important; - border-color: @accent-color !important; - color: @accent-text !important; - - &:hover { - background-color: darken(@accent-color, 8%); - border-color: darken(@accent-color, 8%); - color: @accent-text; - } - } - - [class|="ProductUpdateButton-module--updateToolTip"] { + .bg-blue-next-500 { background-color: @surface0; - color: @text; - - &::after { - border-bottom-color: @surface0; - } - } - - // buttons above translation container - .bg-\[\#EDF8FC\], - [class|="cardButton"] { - background-color: @base; border-color: @surface0; - - &:not([class*="active--"]):hover { - background-color: @surface0; - } - } - - [class|="textLower"] { - color: @overlay1; - } - - [class|="logo"], - [class|="textUpper"] { - color: @accent-color; - } - - [class*="active--"] { - [class|="logo"], - [class|="textUpper"] { - color: @text; - } - - [class|="innerLower"] { - background-color: @accent-color; - } - } - - // translation container - [class*="SourceTranslatorArea-module--focusBorder--"]:has( - div[contenteditable="true"]:focus - ) { - border-color: @accent-color; - } - - d-textarea > [data-placeholder], - d-textarea > div[data-content="true"]::before { - color: @subtext0; - } - - [class*="enabled:hover-capable:hover:bg-dark-8"]:hover:enabled { - background-color: @surface0; - } - - // alternatives - [data-testid="word-alternatives-list"] { - [class*="root--"] { - background-color: @base; - - &[class*="selected--"] { - background-color: @surface0; - } - } - } - - div:has(> [class^="DictionaryContent-module--content--"].embedded) { - background-color: @base; - - .tag_lemma .dictLink { - color: @subtext1; - } - - .translation_group .translation_group_line .notascommon, - .translation_group .translation_group_line .translation.sortablemg .sep { - color: @overlay2; - } - } - - // dictionary - [class*="DictionaryContent-module--content--"] { - .isForeignTerm .inflectioninfo, - .isForeignTerm .tag_lemma, - .isForeignTerm .tag_lemma a, - .isForeignTerm .tag_s, - .isForeignTerm .tag_s a, - .isForeignTerm .tag_trans_src_context, - .tag_trans { - color: @subtext1; - } - - .isForeignTerm .tag_t, - .isForeignTerm .tag_t a, - .isForeignTerm .tag_trans, - .isForeignTerm .tag_trans a, - .tag_lemma a { - color: @accent-color; - } - - .notascommon, - .sep { - color: @overlay2; - } - } - - // glossary - .lmt__glossary_dialog--arrow { - &::before { - border-color: @surface1 transparent transparent; - } - - &::after { - border-color: @surface0 transparent transparent; - } - } - - .lmt__glossary_onOffSwitch_container { - label[class|="label"] { - --background: @overlay1; - --backgroundHover: darken(@overlay1, 8%); - --inlineLabelColor: @accent-text; - --outline-color: @accent-color; - - &[class*="selected--"] { - --background: @green; - --backgroundHover: darken(@green, 8%); - } - - [class|="toggle"] [class|="knob"] { - background: @accent-text; - } - } - } - - [class|="modal"], - .lmt__glossary_editor { - background-color: @base; - - [class*="Form-module--form--"] [class*="Form-module--submit--"] { - background: @accent-color; - color: @accent-text; - - &:disabled { - background: fadeout(@accent-color, 50%); - } - } - } - - .lmt__glossary_editor { - color: @text; - border-color: @accent-color; - - form.bg-deprecated-grey - [class|="wrapper"][class*="Form-module--inputSource--"], - form.bg-deprecated-grey - [class|="wrapper"][class*="Form-module--inputTarget--"] { - --input-background: @base; - --input-border-color: @surface1; - --input-color: @subtext1; - - [class|="button"][aria-expanded="true"] { - border-color: @accent-color; - } - - [class|="controls"] [class|="wrapper"] { - --button-background: @base; - --button-border-color: @surface1; - --button-color: @subtext1; - - [class|="flyout"] { - background: @base; - --option-color: @subtext1; - --option-selected-color: @subtext1; - --option-background: fadeout(@yellow, 80%); - --option-disabled-color: @overlay1; - --option-icon-color: @accent-color; - } - } - } - } - - .lmt__glossary_editor_mainBar { - background-color: @accent-color; - color: @accent-text; - - .lmt__glossary_editorClose { - color: inherit; - } - } - - .lmt__glossary_editor .lmt__glossary_editor_subBar_top, - .lmt__glossary_editor_subBar_bottom { - background-color: @mantle; - } - - .lmt__glossary_editor - .lmt__glossary_editor_subBar_top - .lmt__glossary_editor_glossarySelect - .lmt__glossary_editor_glossaryNameWrapper - .lmt__glossary_editor_glossaryName { - color: inherit; - } - - .lmt__glossary_editor - .lmt__glossary_editor_subBar_top - .lmt__glossary_editor_glossarySelect - .lmt__glossary_editor_glossaryNameWrapper - .lmt__glossary_editor_glossarySelectChevron.lmt__glossary_arrowDown { - border-right-color: darken(@accent-color, 8%); - border-bottom-color: darken(@accent-color, 8%); - } - - .lmt__glossary_button .lmt__glossary_button_label:hover, - .lmt__glossary_highlight, - .lmt__glossary_editor_subBar_bottom - .lmt__glossary_editor_glossaryAddNewWrapper - .lmt__glossary_editor_glossaryAddNew { - color: @accent-color; - } - - .lmt_firstEntry-content .lmt__glossary_newEntry_inputSource, - .lmt_firstEntry-content .lmt__glossary_newEntry_inputTarget { - border-color: @surface1; - color: @subtext1; - - &:focus { - border-color: @accent-color; - } - } - - .lmt__glossary_editor_langPairHeadline { - color: inherit; - border-bottom-color: @surface1; - } - - .lmt__glossary_editorRow { - color: inherit; - - .iconButton { - color: @subtext0; - } - } - - .lmt__glossary_arrowRightWrapper .lmt__glossary_arrowRight { - border-bottom-color: @surface1; - border-right-color: @surface1; - } - - .lmt__glossary_dialog { - background-color: @surface0; - border-color: @surface1; - color: @text; - } - - .lmt__glossary_dialog__line--suggestions, - .lmt__glossary_dialog__line .choice .option { - color: @accent-color; - } - - // this this appears when you click on a word on the translated container... - .root--Te5J3 { - background-color: @base; - } - - .divider--CI8JQ { - color: @surface1; - } - - // translate files - [class^="UploadPanel-module--docTrans__help_popup--"] { - background-color: @base; - } - - // quotes - [class|="Quote-module--quote"] { + } + + .LanguageSelector-module--wrapper--f9f17 { + --button-background: @surface0 !important; + --button-border-color: @surface0 !important; + color: @base !important; + } + + .CareerBanner-module--container--2ac20 { + background-color: @surface0 !important; + } + + /* glossary button */ + .lmt__glossaryButton, .lmt__glossaryButton__desktop:hover, .ModalDialogContent-module--content--5751e { + background-color: @surface0 !important; + } + + .lmt__glossary_acceptButton, + .lmt__glossary_editor, + .lmt__glossary_editor_subBar_top, + .lmt__glossary_editor_subBar_bottom, + .lmt__glossary_editor_mainBar, + .Select-module--wrapper--53ec7 .Select-module--flyout--c91f3, + .lmt_firstEntry-content, + .lmt__glossary_newEntry_langButton, + .Select-module--wrapper--53ec7, + .Select-module--button--f032e { + background-color: @surface0 !important; + border-color: @surface0 !important; + } + + .desktop-glossary-overwrites .lmt__language_select__menu { + background-color: @surface0 !important; + color: @text !important; + } + + .lmt__glossary_newEntry_langDropdown.lmt__language_select__menu button .langName { + color: @text !important; + } + + /* pro banner */ + .ProBanner2021-module--wrapper--c7e3d, + .p-8 { + background: @base !important; + } + + /* some button colors */ + .badge-module--badge--c9ebe.badge-module--proDark--a4d4e { + background-color: @green; + color: @base !important; + } + + .button-module--button--a854e.button-module--color_secondary--f171e { + background-color: @peach; + border-color: @peach !important; + color: @base !important; + } + + .button-module--button--a854e.button-module--variant_outline--b937c { + background-color: @surface0 !important; + border-color: @surface0 !important; + } + + .button-module--button--a854e.button-module--color_primary--bfa59 { + background-color: @blue !important; + border-color: @blue !important; + color: @base !important; + } + + /* dropdowns */ + .ProductUpdatesContainer-module--updateContainer--16394, + .ProductUpdateFooter-module--updateFooter--b46f0 { background-color: @base !important; - border-color: @surface0; - color: @text; - } - - [class|="Quote-module--quoteSource"] { - > a { - color: darken(@accent-color, 8%); - } - } - - [class|="Quotes-module--quotesNavigationEntry"] { - background-color: @surface1; - } - - [class*="Quotes-module--quotesNavigationEntryActive--"] { - background-color: @accent-color; - } - - // aside - [class^="ProBanner2021-module--wrapper--"], - [class|="CareerBanner-module--container"] { - background: @base; - } - - [class|="CareerBanner-module--text"] { - h2 { - color: @overlay1; - } - } - - [class|="PopularLangPairList-module--seoText"] { - color: @overlay0; - - p[class|="PopularLangPairList-module--title"] { - color: @overlay2; - } - } - - // footer - footer [class|="pageFooterV2-module--footerOuterContainer"] { - background-color: @base; - } - - [class|="ProBanner2021-module--textLink"] { - color: spin(@accent-color, 30); - } - - [class|="pageFooterV2-module--footerOuterContainer"] - [class|="pageFooterV2-module--footerContainer"] - [class|="pageFooterV2-module--footerContentContainer"] - [class|="pageFooterV2-module--linksContainer"] - [class|="pageFooterV2-module--linkList"] - li { - &:first-of-type { - color: @overlay1; - } - - &:not(:first-of-type) a { - color: @text !important; - } - } - - [class|="LanguageSelector-module--wrapper"] { - --button-background: @surface0; - --button-border-color: @surface1; - --button-color: @subtext1; - - [class|="LanguageSelector-module--flyout"] { - background: @surface0; - // --option-background: @surface0; - --option-color: @subtext1; - --option-icon-color: @accent-color; - - [class|="LanguageSelector-module--option"][class*="LanguageSelector-module--active--"] { - --option-background: fadeout(@yellow, 80%); - } - } - } - - // side menu - [class|="classicSidemenu-module--menuContainer"] { - background-color: @base; - - [class|="closeButton-module--closeButton"] { - &::before, - &::after { - background-color: @accent-color; - } - } - } - - [class|="classicSidemenu-module--mainContent"] { - border-bottom-color: @surface0; - } - - [class|="mainMenu-module--container"] a { - color: @text; - - &:hover { - color: @accent-color; - } - } - - [class|="subMenu-module--container"] { - button { - color: @text !important; - } - - [class|="button-module--button"][class*="button-module--variant_text--"] { - &, - &:hover { - background-color: transparent; - } - } + border-color: @surface0 !important; + } + + /* allow mic/get extension prompt */ + .bg-neutral-next-900, .bg-blue-next-800 { + background-color: @surface0 !important; + color: @text !important; + } + + /* icons, svgs and images */ + svg { + color: @text !important; + } + + .lmt__glossary_ad_checkmark, .lmt__glossary_arrowDown { + border-color: @text !important; + } + + & when (@lookup = latte) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(29%) sepia(7%) saturate(1782%) hue-rotate(196deg) brightness(97%) contrast(88%); + } + + .Logo-module--logoImg--1ee7e { + filter: invert(24%) sepia(95%) saturate(2507%) hue-rotate(217deg) brightness(102%) contrast(92%); + } + } + + & when (@lookup = frappe) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(79%) sepia(9%) saturate(884%) hue-rotate(193deg) brightness(106%) contrast(92%); + } + + .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { + filter: invert(60%) sepia(77%) saturate(428%) hue-rotate(192deg) brightness(101%) contrast(87%); + } + } + + & when (@lookup = macchiato) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(75%) sepia(22%) saturate(286%) hue-rotate(191deg) brightness(110%) contrast(92%); + } + + .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { + filter: invert(61%) sepia(75%) saturate(404%) hue-rotate(190deg) brightness(98%) contrast(95%); } + } - .lmt__glossary_ad_checkmark { - border-bottom-color: @green; - border-right-color: @green; + & when (@lookup = mocha) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(86%) sepia(4%) saturate(1588%) hue-rotate(192deg) brightness(101%) contrast(91%); } - & when (@zenMode = 1) { - header, - [class="w-full bg-white px-8 lg:px-[70px]"], - [class="p-8 lg:px-[70px]"], - footer, - [href="/write"].block { - display: none; - } - - body { - background: @mantle; - } - - [class="relative pr-0 false"] { - height: 100%; - } - - [data-testid="translator"] { - place-content: center center; - align-items: center; - - > div:first-of-type { - width: 100vw; - } - } + .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { + filter: invert(61%) sepia(85%) saturate(375%) hue-rotate(189deg) brightness(98%) contrast(100%); + } } } } From ba6dcabc96e1ac3ac065a2b831568ca1a7d2e2e0 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:57:21 +0000 Subject: [PATCH 071/147] style: format code with prettier --- styles/deepl/catppuccin.user.css | 415 ++++++++++++++++--------------- 1 file changed, 217 insertions(+), 198 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index 707684bdf7..ce8a0d7baa 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -70,283 +70,302 @@ color: @subtext0 !important; } } - - /* header */ - .BasePageHeader-module--container--d81cb { + + /* header */ + .BasePageHeader-module--container--d81cb { background-color: @mantle !important; - } + } - /* background */ - body { + /* background */ + body { background-color: @base !important; color: @text !important; - } + } - .bg-neutral-next-50, - .bg-white, - .contextual-menu-dragging-area, - input { + .bg-neutral-next-50, + .bg-white, + .contextual-menu-dragging-area, + input { background-color: @base !important; - } + } - .pageFooterV2-module--footerOuterContainer--0b055 { + .pageFooterV2-module--footerOuterContainer--0b055 { background-color: @mantle !important; - } - - /* text color */ - h1, - h2, - h3, - h4, - p, - a, - button, - span, - input, - ul, - li, - .mb-3, - .mb-4, - .GlossaryModalWithIllustration-module--content--2bf03, - .lmt__glossary_editor_glossaryName { + } + + /* text color */ + h1, + h2, + h3, + h4, + p, + a, + button, + span, + input, + ul, + li, + .mb-3, + .mb-4, + .GlossaryModalWithIllustration-module--content--2bf03, + .lmt__glossary_editor_glossaryName { color: @text !important; - } + } - /* privacy notice */ - .cookieBanner-module--container--9baef { + /* privacy notice */ + .cookieBanner-module--container--9baef { background-color: @surface0 !important; color: @text !important; - } + } - .button-module--button--4f58d.button-module--color_primaryAlt3--cd3cf { + .button-module--button--4f58d.button-module--color_primaryAlt3--cd3cf { border-color: @text !important; - } - - /* side menu */ - .classicSidemenu-module--menuContainer--35157 { + } + + /* side menu */ + .classicSidemenu-module--menuContainer--35157 { background-color: @base !important; } - /* borders */ - .border-black { + /* borders */ + .border-black { border-color: @surface2 !important; - } + } - .border-neutral-next-100, - .StartFreeTrialButton-module--startFreeTrialButton--bd671 { + .border-neutral-next-100, + .StartFreeTrialButton-module--startFreeTrialButton--bd671 { border-color: @surface0 !important; - } + } - .divide-y > :not([hidden]) ~ :not([hidden]) { + .divide-y > :not([hidden]) ~ :not([hidden]) { border-color: @base; - } + } - .TranslatorTab-module--active--0b6ea .TranslatorTab-module--innerLower--8a080 { + .TranslatorTab-module--active--0b6ea + .TranslatorTab-module--innerLower--8a080 { background-color: @accent-color !important; - } - - .ring-neutral-next-900 { - --tw-ring-color: @surface2 - } + } - .border-neutral-next-900 { + .ring-neutral-next-900 { + --tw-ring-color: @surface2; + } + + .border-neutral-next-900 { border-color: @surface2 !important; - } + } - input { + input { border-color: @surface0 !important; - } + } - /* hover */ - button:hover, .bg-blue-next-500:hover { + /* hover */ + button:hover, + .bg-blue-next-500:hover { background-color: @surface1 !important; - } - - .FlyoutMenuButton-module--flyoutMenuButton--97ae6:hover { + } + + .FlyoutMenuButton-module--flyoutMenuButton--97ae6:hover { background-color: @mantle !important; - } - - [class*="SourceTranslatorArea-module--focusBorder--"]:has( + } + + [class*="SourceTranslatorArea-module--focusBorder--"]:has( div[contenteditable="true"]:focus - ){ - border-color: @accent-color; + ) { + border-color: @accent-color; } - [class*="PageHeaderLink-module--pageHeaderLink--"]:not( + [class*="PageHeaderLink-module--pageHeaderLink--"]:not( [class*="PageHeaderLink-module--nohover--"] ):hover { color: @accent-color; border-color: @accent-color; - } + } - /* buttons */ - .TranslatorTab-module--cardButton--4b203, - .bg-\[\#EDF8FC\] { + /* buttons */ + .TranslatorTab-module--cardButton--4b203, + .bg-\[\#EDF8FC\] { background-color: @surface0 !important; border-color: @surface0 !important; - } + } - .StartFreeTrialButton-module--startFreeTrialButton--bd671, - .bg-blue-next-50 { + .StartFreeTrialButton-module--startFreeTrialButton--bd671, + .bg-blue-next-50 { background-color: @surface0 !important; - } + } - .bg-blue-next-500 { + .bg-blue-next-500 { background-color: @surface0; border-color: @surface0; - } + } - .LanguageSelector-module--wrapper--f9f17 { + .LanguageSelector-module--wrapper--f9f17 { --button-background: @surface0 !important; --button-border-color: @surface0 !important; color: @base !important; - } + } + + .CareerBanner-module--container--2ac20 { + background-color: @surface0 !important; + } - .CareerBanner-module--container--2ac20 { + /* glossary button */ + .lmt__glossaryButton, + .lmt__glossaryButton__desktop:hover, + .ModalDialogContent-module--content--5751e { background-color: @surface0 !important; - } - - /* glossary button */ - .lmt__glossaryButton, .lmt__glossaryButton__desktop:hover, .ModalDialogContent-module--content--5751e { - background-color: @surface0 !important; - } - - .lmt__glossary_acceptButton, - .lmt__glossary_editor, - .lmt__glossary_editor_subBar_top, - .lmt__glossary_editor_subBar_bottom, - .lmt__glossary_editor_mainBar, - .Select-module--wrapper--53ec7 .Select-module--flyout--c91f3, - .lmt_firstEntry-content, - .lmt__glossary_newEntry_langButton, - .Select-module--wrapper--53ec7, - .Select-module--button--f032e { - background-color: @surface0 !important; - border-color: @surface0 !important; - } - - .desktop-glossary-overwrites .lmt__language_select__menu { - background-color: @surface0 !important; - color: @text !important; - } - - .lmt__glossary_newEntry_langDropdown.lmt__language_select__menu button .langName { - color: @text !important; - } - - /* pro banner */ - .ProBanner2021-module--wrapper--c7e3d, - .p-8 { + } + + .lmt__glossary_acceptButton, + .lmt__glossary_editor, + .lmt__glossary_editor_subBar_top, + .lmt__glossary_editor_subBar_bottom, + .lmt__glossary_editor_mainBar, + .Select-module--wrapper--53ec7 .Select-module--flyout--c91f3, + .lmt_firstEntry-content, + .lmt__glossary_newEntry_langButton, + .Select-module--wrapper--53ec7, + .Select-module--button--f032e { + background-color: @surface0 !important; + border-color: @surface0 !important; + } + + .desktop-glossary-overwrites .lmt__language_select__menu { + background-color: @surface0 !important; + color: @text !important; + } + + .lmt__glossary_newEntry_langDropdown.lmt__language_select__menu + button + .langName { + color: @text !important; + } + + /* pro banner */ + .ProBanner2021-module--wrapper--c7e3d, + .p-8 { background: @base !important; - } + } - /* some button colors */ - .badge-module--badge--c9ebe.badge-module--proDark--a4d4e { + /* some button colors */ + .badge-module--badge--c9ebe.badge-module--proDark--a4d4e { background-color: @green; color: @base !important; - } - - .button-module--button--a854e.button-module--color_secondary--f171e { + } + + .button-module--button--a854e.button-module--color_secondary--f171e { background-color: @peach; border-color: @peach !important; color: @base !important; - } + } - .button-module--button--a854e.button-module--variant_outline--b937c { + .button-module--button--a854e.button-module--variant_outline--b937c { background-color: @surface0 !important; border-color: @surface0 !important; - } + } - .button-module--button--a854e.button-module--color_primary--bfa59 { + .button-module--button--a854e.button-module--color_primary--bfa59 { background-color: @blue !important; border-color: @blue !important; color: @base !important; - } + } - /* dropdowns */ - .ProductUpdatesContainer-module--updateContainer--16394, - .ProductUpdateFooter-module--updateFooter--b46f0 { + /* dropdowns */ + .ProductUpdatesContainer-module--updateContainer--16394, + .ProductUpdateFooter-module--updateFooter--b46f0 { background-color: @base !important; border-color: @surface0 !important; - } + } - /* allow mic/get extension prompt */ - .bg-neutral-next-900, .bg-blue-next-800 { + /* allow mic/get extension prompt */ + .bg-neutral-next-900, + .bg-blue-next-800 { background-color: @surface0 !important; color: @text !important; - } - - /* icons, svgs and images */ - svg { + } + + /* icons, svgs and images */ + svg { color: @text !important; - } + } - .lmt__glossary_ad_checkmark, .lmt__glossary_arrowDown { + .lmt__glossary_ad_checkmark, + .lmt__glossary_arrowDown { border-color: @text !important; - } - - & when (@lookup = latte) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(29%) sepia(7%) saturate(1782%) hue-rotate(196deg) brightness(97%) contrast(88%); - } - - .Logo-module--logoImg--1ee7e { - filter: invert(24%) sepia(95%) saturate(2507%) hue-rotate(217deg) brightness(102%) contrast(92%); - } - } - - & when (@lookup = frappe) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(79%) sepia(9%) saturate(884%) hue-rotate(193deg) brightness(106%) contrast(92%); - } - - .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { - filter: invert(60%) sepia(77%) saturate(428%) hue-rotate(192deg) brightness(101%) contrast(87%); - } - } - - & when (@lookup = macchiato) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(75%) sepia(22%) saturate(286%) hue-rotate(191deg) brightness(110%) contrast(92%); - } - - .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { - filter: invert(61%) sepia(75%) saturate(404%) hue-rotate(190deg) brightness(98%) contrast(95%); } - } - & when (@lookup = mocha) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(86%) sepia(4%) saturate(1588%) hue-rotate(192deg) brightness(101%) contrast(91%); + & when (@lookup = latte) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(29%) sepia(7%) saturate(1782%) + hue-rotate(196deg) brightness(97%) contrast(88%); + } + + .Logo-module--logoImg--1ee7e { + filter: invert(24%) sepia(95%) saturate(2507%) hue-rotate(217deg) + brightness(102%) contrast(92%); + } + } + + & when (@lookup = frappe) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(79%) sepia(9%) saturate(884%) + hue-rotate(193deg) brightness(106%) contrast(92%); + } + + .Logo-module--logoImg--1ee7e, + .deeplLogo-module--logo--ffd7a { + filter: invert(60%) sepia(77%) saturate(428%) hue-rotate(192deg) + brightness(101%) contrast(87%); + } } - .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { - filter: invert(61%) sepia(85%) saturate(375%) hue-rotate(189deg) brightness(98%) contrast(100%); - } + & when (@lookup = macchiato) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(75%) sepia(22%) saturate(286%) + hue-rotate(191deg) brightness(110%) contrast(92%); + } + + .Logo-module--logoImg--1ee7e, + .deeplLogo-module--logo--ffd7a { + filter: invert(61%) sepia(75%) saturate(404%) hue-rotate(190deg) + brightness(98%) contrast(95%); + } + } + + & when (@lookup = mocha) { + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: brightness(0) invert(86%) sepia(4%) saturate(1588%) + hue-rotate(192deg) brightness(101%) contrast(91%); + } + + .Logo-module--logoImg--1ee7e, + .deeplLogo-module--logo--ffd7a { + filter: invert(61%) sepia(85%) saturate(375%) hue-rotate(189deg) + brightness(98%) contrast(100%); + } } } } From 0d4e5fdb943d3fe4391304c7e2ca3bc84c5b3f8d Mon Sep 17 00:00:00 2001 From: Tnixc Date: Tue, 23 Jul 2024 16:23:33 +0800 Subject: [PATCH 072/147] fix(wikiwand): citation in infobox and lang selector (#1108) --- styles/wikiwand/catppuccin.user.css | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/styles/wikiwand/catppuccin.user.css b/styles/wikiwand/catppuccin.user.css index 3857852284..e91065b431 100644 --- a/styles/wikiwand/catppuccin.user.css +++ b/styles/wikiwand/catppuccin.user.css @@ -2,7 +2,7 @@ @name Wikiwand Catppuccin @namespace github.com/catppuccin/userstyles/styles/wikiwand @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/wikiwand -@version 1.2.0 +@version 1.2.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/wikiwand/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikiwand @description Soothing pastel theme for Wikiwand @@ -96,16 +96,12 @@ background-color: @surface1; border-color: @surface2; border-radius: 0.625em; - box-shadow: - 0 0 2px rgba(0, 0, 0, 0.1), - 0 5px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1); } .draggable_wrapper__YB014 { background-color: @surface1; border-color: @surface0; - box-shadow: - 0 0 2px rgba(0, 0, 0, 0.2), - 0 10px 20px rgba(0, 0, 0, 0.3); + box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.3); color: @text; } .checkbox_checkbox__uXwIZ { @@ -325,7 +321,9 @@ .list_item__VVizU.list_active__ahAYX { color: @accent-color; } - .item_star__arENF { + .item_star__arENF, + .item_article__sLPDb, + .icon_icon__0vohI { color: @subtext1; } .item_star__arENF.item_active__4kaIV { @@ -367,16 +365,21 @@ color: @accent-color !important; } .summary_footer__Lk6z7 > span:nth-child(1), - svg.icon_icon__0vohI, - .icon_icon__0vohI.input_icon__He3sV, - svg.icon_icon__0vohI:nth-child(2) > use:nth-child(1) { - color: @accent-color; - fill: @accent-color; + .input_icon__He3sV, + .item_star__arENF.item_active__4kaIV * { + color: @accent-color !important; + fill: @accent-color !important; } .wikitable tr::before { background-color: @surface0 !important; border-color: @surface2 !important; } + .infobox .mw-ref { + background: transparent !important; + * { + color: @accent-color !important; + } + } } } From 6ec52068bff5174edbe97c88a8ef97e91dd8018c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 08:24:14 +0000 Subject: [PATCH 073/147] style: format code with prettier --- styles/wikiwand/catppuccin.user.css | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/styles/wikiwand/catppuccin.user.css b/styles/wikiwand/catppuccin.user.css index e91065b431..1da864012a 100644 --- a/styles/wikiwand/catppuccin.user.css +++ b/styles/wikiwand/catppuccin.user.css @@ -96,12 +96,16 @@ background-color: @surface1; border-color: @surface2; border-radius: 0.625em; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1); + box-shadow: + 0 0 2px rgba(0, 0, 0, 0.1), + 0 5px 10px rgba(0, 0, 0, 0.1); } .draggable_wrapper__YB014 { background-color: @surface1; border-color: @surface0; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.3); + box-shadow: + 0 0 2px rgba(0, 0, 0, 0.2), + 0 10px 20px rgba(0, 0, 0, 0.3); color: @text; } .checkbox_checkbox__uXwIZ { From b69fc4023a00ab3bc1562e60dc2a3790ff9ee61d Mon Sep 17 00:00:00 2001 From: Isabel Date: Tue, 23 Jul 2024 20:19:11 +0100 Subject: [PATCH 074/147] fix(youtube): youtube shorts like button (#1112) --- styles/youtube/catppuccin.user.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 0cde7a8862..54c4a4f1b4 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.2 +@version 4.1.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -913,6 +913,11 @@ color: @white; } + .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled { + background-color: @accent-color; + color: @crust; + } + .YtdDesktopShortsVolumeControlsMuteIcon { color: @white !important; } From 15bd714651acbc79076ca608f403a6f16a7453d5 Mon Sep 17 00:00:00 2001 From: Omar Date: Wed, 24 Jul 2024 17:22:08 +0300 Subject: [PATCH 075/147] fix(youtube): unthemed skeleton (#1113) * fix skeleton * update version number --- styles/youtube/catppuccin.user.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 54c4a4f1b4..566d1bead9 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.3 +@version 4.1.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -465,7 +465,8 @@ #guide-skeleton .guide-ghost-icon, #guide-skeleton .guide-ghost-text, .masthead-skeleton-icon, - #home-page-skeleton .skeleton-bg-color { + #home-page-skeleton .skeleton-bg-color, + .watch-skeleton .skeleton-bg-color { background-color: @surface1; } From 44764125bff2340d0238e0feb14cd8294e4f3189 Mon Sep 17 00:00:00 2001 From: Omar Date: Wed, 24 Jul 2024 17:41:08 +0300 Subject: [PATCH 076/147] fix(pypi): unthemed text (#1115) --- styles/pypi/catppuccin.user.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/styles/pypi/catppuccin.user.css b/styles/pypi/catppuccin.user.css index 5a7eba54c6..5088727dcd 100644 --- a/styles/pypi/catppuccin.user.css +++ b/styles/pypi/catppuccin.user.css @@ -2,7 +2,7 @@ @name PyPI Catppuccin @namespace github.com/catppuccin/userstyles/styles/pypi @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pypi -@version 0.0.6 +@version 0.0.7 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apypi @description Soothing pastel theme for PyPI @@ -135,6 +135,10 @@ background-image: linear-gradient(90deg, @surface0, @surface0) !important; } + .project-description blockquote { + color: @subtext0 !important; + } + .banner, .footer { background-color: @mantle !important; From 994fcd564219ea0b91f479141f124b90755b01b2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:41:36 +0000 Subject: [PATCH 077/147] style: format code with prettier --- styles/pypi/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/pypi/catppuccin.user.css b/styles/pypi/catppuccin.user.css index 5088727dcd..e3ece63c43 100644 --- a/styles/pypi/catppuccin.user.css +++ b/styles/pypi/catppuccin.user.css @@ -138,7 +138,7 @@ .project-description blockquote { color: @subtext0 !important; } - + .banner, .footer { background-color: @mantle !important; From cc7d86b4b8a5f85c03918ccaca71d7f6525c699b Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Thu, 25 Jul 2024 09:16:56 +0100 Subject: [PATCH 078/147] feat(raindrop): init (#1116) * feat(raindrop): init * refactor(raindrop): small cleanup * fix(raindrop): undo hiding sunset theme option Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * fix(raindrop): add usage note * fix(raindrop): move variables to the top * fix(raindrop): change the alternative background color Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> * fix(raindrop): undo the userstyles.yml note * fix(raindrop): theme the google logo in the google login button * fix(raindrop): simplify theme selector previews * refactor(raindrop): cleanup * fix(raindrop): readd the [data-theme] attribute --------- Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- scripts/userstyles.yml | 7 ++ styles/raindrop/catppuccin.user.css | 167 ++++++++++++++++++++++++++++ styles/raindrop/preview.webp | Bin 0 -> 183736 bytes 3 files changed, 174 insertions(+) create mode 100644 styles/raindrop/catppuccin.user.css create mode 100644 styles/raindrop/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 152023fa93..d89df31828 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -754,6 +754,13 @@ userstyles: readme: app-link: "https://quizlet.com" current-maintainers: [*spaghettiosareyummy] + raindrop: + name: Raindrop + categories: [productivity] + color: blue + readme: + app-link: "https://app.raindrop.io" + current-maintainers: [*thismoon] reddit: name: Reddit categories: [discussion_forum, social_networking, entertainment] diff --git a/styles/raindrop/catppuccin.user.css b/styles/raindrop/catppuccin.user.css new file mode 100644 index 0000000000..8b22a6be1e --- /dev/null +++ b/styles/raindrop/catppuccin.user.css @@ -0,0 +1,167 @@ +/* ==UserStyle== +@name Raindrop Catppuccin +@namespace github.com/catppuccin/userstyles/styles/raindrop +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/raindrop +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/raindrop/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Araindrop +@description Soothing pastel theme for Raindrop +@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('app.raindrop.io') { + [data-theme="night"] { + #catppuccin(@darkFlavor, @accentColor) !important; + } + [data-theme="day"], + [data-theme="sunset"] { + #catppuccin(@lightFlavor, @accentColor); + } + + // theme selector previews + [class^="theme-"] { + &[data-index="0"], + &[data-index="2"] > [class ^="main-"], + &[data-index="3"] { + #catppuccin(@lightFlavor, @accentColor) !important; + } + &[data-index="1"], + &[data-index="2"] > [class^="sidebar-"] { + #catppuccin(@darkFlavor, @accentColor) !important; + } + } + + #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]; + + color-scheme: if(@lookup = latte, light, dark); + + ::selection { + background-color: fade(@accent-color, 30%); + } + + input, + textarea { + &::placeholder { + color: @subtext0 !important; + } + } + + &, + [data-theme] { + --background-color: @base; + --disable-background-color: @crust; + --disable-text-color: @overlay1; + --accent-color: @accent-color; + --alternative-background-color: @mantle; + --sidebar-background-color: @mantle; + --hover-background-color: fade(@overlay0, 20%); + --active-background-color: @surface1; + --primary-text-color: @text; + --secondary-text-color: @subtext0; + --shadow-color: fade(@text, 10%); + --shadow-light-color: fade(@text, 10%); + --danger-color: @red; + --important-color: @red; + --success-color: @green; + --highlights-color: @mauve; + --reminder-color: @peach; + --note-color: @yellow; + --article-color: @peach; + --audio-color: @mauve; + --document-color: @subtext0; + --book-color: @rosewater; + --image-color: @green; + --video-color: @blue; + --broken-color: @maroon; + --duplicate-color: @sapphire; + --tag-color: @subtext0; + --filter-color: @subtext0; + + [data-variant="active"] { + background: fade(@accent-color, 10%) !important; + } + // bookmark edit page header + [class^="header-"][data-fancy="true"] { + background: linear-gradient( + to bottom, + var(--background-color) 30%, + fade(@base, 60%) 100% + ); + } + // bookmark edit page cover selector + [class^="cover-"] > [class^="more-"] { + background: fade(@accent-color, 85%); + } + // add bookmark button text color + [title="Add Bookmark"] { + color: @base; + } + // disabled add bookmark button + [class^="button-"][data-variant="primary"][disabled] { + filter: none; + opacity: 100%; + background: @overlay0; + color: @crust; + } + // dropping bookmark to collection color overlay + [class*="isDropping-"] { + background-color: fade(@accent-color, 10%); + } + // sidebar background color + .svSidebar { + background: var(--sidebar-background-color); + } + color: @text; + } + // google login button + [href^="https://api.raindrop.io/v1/auth/google"] > span + { + color: @text; + } + + // todo: recolor "Colors circle" icons using custom images (like the chess.com theme) + } +} + +/* 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/raindrop/preview.webp b/styles/raindrop/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..d03421c65013d259f0580852b0e02fdf0bbd42b1 GIT binary patch literal 183736 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%0D~7621C-cID#$L8Q6M@a2HXDRc_(Kg5N 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
  • Gy*WRf)l!uLmGBQYd4)5p9n0uo9hk(`n9CE# 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 literal 0 HcmV?d00001 From 6adfff866e190c37f2d0abee491decc9cf04a35c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 08:17:21 +0000 Subject: [PATCH 079/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/raindrop/README.md | 36 +++++++++++++++++++++++++++ styles/raindrop/preview.webp | Bin 183736 -> 131 bytes 8 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/raindrop/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 52e78332c0..da11e8279d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -66,6 +66,7 @@ /styles/proton @soya-daizu /styles/pypi @trinkey /styles/quizlet @spaghettiosareyummy +/styles/raindrop @thismoon /styles/searxng @Sekki21956 @ryanccn /styles/shinigami-eyes @jh-devv /styles/snapchat-web @itzTheMeow diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index c4864380a8..fc2fc34344 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:amplenote", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:amplenote", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:raindrop", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index 035a0e47e0..9da0c0a0ed 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -149,6 +149,8 @@ pypi: - '/lbl:pypi(,.*)?$/gm' quizlet: - '/lbl:quizlet(,.*)?$/gm' +raindrop: + - '/lbl:raindrop(,.*)?$/gm' reddit: - '/lbl:reddit(,.*)?$/gm' searxng: diff --git a/.github/labels.yml b/.github/labels.yml index 5d5cbf5135..d6a690a5eb 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -224,6 +224,9 @@ - name: quizlet description: Quizlet color: '#c6a0f6' +- name: raindrop + description: Raindrop + color: '#8aadf4' - name: reddit description: Reddit color: '#ed8796' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 2dd6d30b61..9745662e66 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -74,6 +74,7 @@ pronouns.page: styles/pronouns.page/**/* proton: styles/proton/**/* pypi: styles/pypi/**/* quizlet: styles/quizlet/**/* +raindrop: styles/raindrop/**/* reddit: styles/reddit/**/* searxng: styles/searxng/**/* shinigami-eyes: styles/shinigami-eyes/**/* diff --git a/README.md b/README.md index eb1bdd3e91..e8e8ad003d 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [openmediavault](styles/openmediavault) - [Porkbun](styles/porkbun) - [Proton](styles/proton) +- [Raindrop](styles/raindrop) - [Stylus](styles/stylus) - [Syncthing](styles/syncthing) - [tldraw](styles/tldraw) diff --git a/styles/raindrop/README.md b/styles/raindrop/README.md new file mode 100644 index 0000000000..5d09de81d4 --- /dev/null +++ b/styles/raindrop/README.md @@ -0,0 +1,36 @@ + + + +

    + Logo
    + + Catppuccin for Raindrop + +

    + +

    + + +

    + +

    + +

    + + + +## ๐Ÿ’ Current Maintainer +- [thismoon](https://github.com/thismoon) + + +  + +

    + +

    + +

    + Copyright © 2021-present Catppuccin Org +

    + + diff --git a/styles/raindrop/preview.webp b/styles/raindrop/preview.webp index d03421c65013d259f0580852b0e02fdf0bbd42b1..f38be2547009d016715ce40c8d737cf36bc4b351 100644 GIT binary patch literal 131 zcmWN?OA^8$3;@tQr{DsXG?ZU&10e`ADjie1@bvmN@8Y+N`O^J757~{mkMs6uvi$F# zve0}QIhf3~syV8bp3(U|IWAnmBOyA9A>ft>iEF{=d}PRhGo;4YU}MbHApqDA8~R!c NDH&hZYqY_7^#dA-C-(pV literal 183736 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%0D~7621C-cID#$L8Q6M@a2HXDRc_(Kg5N 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
  • Gy*WRf)l!uLmGBQYd4)5p9n0uo9hk(`n9CE# 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 From ee098b3d0240189fa872ad332e8738ff0ee8be22 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 08:17:27 +0000 Subject: [PATCH 080/147] style: format code with prettier --- styles/raindrop/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/raindrop/catppuccin.user.css b/styles/raindrop/catppuccin.user.css index 8b22a6be1e..8fbd92086c 100644 --- a/styles/raindrop/catppuccin.user.css +++ b/styles/raindrop/catppuccin.user.css @@ -22,12 +22,12 @@ [data-theme="day"], [data-theme="sunset"] { #catppuccin(@lightFlavor, @accentColor); - } + } // theme selector previews [class^="theme-"] { &[data-index="0"], - &[data-index="2"] > [class ^="main-"], + &[data-index="2"] > [class^="main-"], &[data-index="3"] { #catppuccin(@lightFlavor, @accentColor) !important; } From 87be32b4f0a2bd8a7fd67d372e347a5ad0c2bad8 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Thu, 25 Jul 2024 04:18:13 -0400 Subject: [PATCH 081/147] fix(youtube): chat polls (#1117) --- styles/youtube/catppuccin.user.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 566d1bead9..1f9e9e717f 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.4 +@version 4.1.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -106,8 +106,8 @@ --yt-spec-light-green: @green !important; --yt-spec-dark-green: @green !important; --yt-spec-yellow: @peach !important; - --yt-spec-black-pure-alpha-5: fadeout(@crust, 0.05) !important; - --yt-spec-black-pure-alpha-10: fadeout(@crust, 0.1) !important; + --yt-spec-black-pure-alpha-5: @subtext0 !important; + --yt-spec-black-pure-alpha-10: @overlay2 !important; --yt-spec-black-pure-alpha-15: fadeout(@crust, 0.15) !important; --yt-spec-black-pure-alpha-30: fadeout(@crust, 0.3) !important; --yt-spec-black-pure-alpha-60: fadeout(@crust, 0.6) !important; From 23a6ef2be9424ebcdc7319698179bfe02ea7776d Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:46:33 +0100 Subject: [PATCH 082/147] docs: update catwalk links (#1119) --- .github/PULL_REQUEST_TEMPLATE/userstyle-creation.md | 2 +- docs/userstyle-creation.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE/userstyle-creation.md b/.github/PULL_REQUEST_TEMPLATE/userstyle-creation.md index 12d21dcb84..8152ce63c6 100644 --- a/.github/PULL_REQUEST_TEMPLATE/userstyle-creation.md +++ b/.github/PULL_REQUEST_TEMPLATE/userstyle-creation.md @@ -29,4 +29,4 @@ Feel free to leave this section empty if you don't have anything more to say. - `catppuccin.user.css` - all the CSS for the userstyle, based on the template. - `preview.webp` - composite image of all four individual flavor screenshots stitched together, - generated via [Catwalk](https://github.com/catppuccin/toolbox/tree/main/catwalk#readme). + generated via [Catwalk](https://github.com/catppuccin/catwalk). diff --git a/docs/userstyle-creation.md b/docs/userstyle-creation.md index 92393be781..e83148b7e3 100644 --- a/docs/userstyle-creation.md +++ b/docs/userstyle-creation.md @@ -46,7 +46,7 @@ To create a userstyle, follow the instructions below. If you run into any diffic 7. Create your image preview. - Take a screenshot of the themed website in each flavor, and then convert all four images [to WebP](./tips-and-tricks.md#how-do-i-convert-preview-images-to-webp) (e.g. `mocha.webp`, `macchiato.webp`, `frappe.webp` & `latte.webp`). - - Use [Catwalk](https://github.com/catppuccin/toolbox#catwalk) to generate a + - Use [Catwalk](https://github.com/catppuccin/catwalk) to generate a composite or grid image of all the images. **This must be saved as `styles//preview.webp`.** 8. Raise a [pull request](https://github.com/catppuccin/userstyles/compare), From 1246a709799355eae0c3d68b411e570e140e6c99 Mon Sep 17 00:00:00 2001 From: Omar Date: Thu, 25 Jul 2024 19:19:27 +0300 Subject: [PATCH 083/147] fix(youtube): unthemed text (#1118) * add label * update version number * move the code --- styles/youtube/catppuccin.user.css | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 1f9e9e717f..52f40e37cc 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.5 +@version 4.1.6 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -898,6 +898,10 @@ color: @white; } + .YtwFactoidRendererLabel { + color: @subtext0; + } + ytd-reel-video-renderer:not([is-watch-while-mode]) { .yt-spec-button-shape-with-label__label { color: @subtext1; @@ -933,7 +937,7 @@ } } } - + /* Channel pages */ .yt-tab-shape-wiz__tab { color: @subtext1; From e085dfb41035d8a7401d1145d5d8e86890db2246 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:19:53 +0000 Subject: [PATCH 084/147] style: format code with prettier --- styles/youtube/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 52f40e37cc..470ce536ec 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -901,7 +901,7 @@ .YtwFactoidRendererLabel { color: @subtext0; } - + ytd-reel-video-renderer:not([is-watch-while-mode]) { .yt-spec-button-shape-with-label__label { color: @subtext1; @@ -937,7 +937,7 @@ } } } - + /* Channel pages */ .yt-tab-shape-wiz__tab { color: @subtext1; From 774ee5387ee7ede4af656c345edaf516ba3c9814 Mon Sep 17 00:00:00 2001 From: Sena Date: Thu, 25 Jul 2024 19:31:07 +0300 Subject: [PATCH 085/147] fix(cinny): color welcome page and search (#1121) fix(cinny): color search results --- styles/cinny/catppuccin.user.css | 269 +++++++++++++++---------------- styles/cinny/preview.webp | Bin 130 -> 168466 bytes 2 files changed, 131 insertions(+), 138 deletions(-) diff --git a/styles/cinny/catppuccin.user.css b/styles/cinny/catppuccin.user.css index 31d0a903d9..8a625e5f42 100644 --- a/styles/cinny/catppuccin.user.css +++ b/styles/cinny/catppuccin.user.css @@ -2,7 +2,7 @@ @name Cinny Catppuccin @namespace github.com/catppuccin/userstyles/styles/cinny @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/cinny -@version 2.2.1 +@version 2.3.0 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acinny @description Soothing pastel theme for Cinny @@ -59,44 +59,40 @@ } } + /* Backgrounds */ --bg-surface: @base; - --bg-surface-transparent: fadeout(@base, 100%); + --bg-surface-transparent: fade(@base, 0%); --bg-surface-low: @mantle; - --bg-surface-low-transparent: fadeout(@mantle, 100%); + --bg-surface-low-transparent: fade(@mantle, 0%); --bg-surface-extra-low: @crust; - --bg-surface-extra-low-transparent: fadeout(@crust, 100%); - --bg-surface-border: fadeout(@crust, 80%); - + --bg-surface-extra-low-transparent: fade(@crust, 0%); + --bg-surface-border: fade(@crust, 20%); --bg-surface-hover: @surface0; --bg-surface-active: @surface1; - - --bg-overlay: fadeout(@crust, 40%); - --bg-overlay-low: fadeout(@crust, 20%); - + --bg-overlay: fade(@crust, 60%); + --bg-overlay-low: fade(@crust, 80%); --bg-primary: @accent-color; - --bg-primary-hover: fadeout(@accent-color, 20%); - --bg-primary-active: fadeout(@accent-color, 30%); - --bg-primary-border: fadeout(@accent-color, 62%); - + --bg-primary-hover: fade(@accent-color, 80%); + --bg-primary-active: fade(@accent-color, 70%); + --bg-primary-border: fade(@accent-color, 38%); --bg-tooltip: @surface0; --bg-badge: @lavender; - --bg-positive: @green; - --bg-positive-hover: fadeout(@green, 92%); - --bg-positive-active: fadeout(@green, 85%); - --bg-positive-border: fadeout(@green, 60%); + --bg-positive-hover: fade(@green, 8%); + --bg-positive-active: fade(@green, 15%); + --bg-positive-border: fade(@green, 40%); --bg-caution: @peach; - --bg-caution-hover: fadeout(@peach, 92%); - --bg-caution-active: fadeout(@peach, 85%); - --bg-caution-border: fadeout(@peach, 60%); + --bg-caution-hover: fade(@peach, 8%); + --bg-caution-active: fade(@peach, 15%); + --bg-caution-border: fade(@peach, 40%); --bg-danger: @maroon; - --bg-danger-hover: fadeout(@maroon, 95%); - --bg-danger-active: fadeout(@maroon, 90%); - --bg-danger-border: fadeout(@maroon, 80%); - - --bg-ping: fadeout(@green, 60%); - --bg-ping-hover: fadeout(@green, 50%); + --bg-danger-hover: fade(@maroon, 5%); + --bg-danger-active: fade(@maroon, 10%); + --bg-danger-border: fade(@maroon, 20%); + --bg-ping: fade(@green, 40%); + --bg-ping-hover: fade(@green, 50%); + /* Texts */ --tc-surface-high: @text; --tc-surface-normal: @text; --tc-surface-normal-low: @subtext1; @@ -104,12 +100,10 @@ --tc-primary-high: @crust; --tc-primary-normal: @text; --tc-primary-low: @subtext1; - --tc-tooltip: @subtext0; --tc-code: @mauve; --tc-link: @rosewater; --tc-badge: @crust; - --tc-positive-high: @green; --tc-positive-normal: @green; --tc-positive-low: @green; @@ -120,12 +114,13 @@ --tc-danger-normal: @maroon; --tc-danger-low: @maroon; + /* Icons */ --ic-surface-high: @text; --ic-surface-normal: @text; --ic-surface-low: @subtext1; - --ic-primary-high: @text; + --ic-primary-high: @crust; --ic-primary-normal: @crust; - + --ic-primary-low: @crust; --ic-positive-high: @green; --ic-positive-normal: @maroon; --ic-caution-high: @peach; @@ -133,6 +128,7 @@ --ic-danger-high: @maroon; --ic-danger-normal: @maroon; + /* Users */ --mx-uc-1: @blue; --mx-uc-2: @pink; --mx-uc-3: @teal; @@ -142,124 +138,121 @@ --mx-uc-7: @mauve; --mx-uc-8: @green; - --oq6d070: @mantle; - --oq6d071: @base; - --oq6d072: @surface0; - --oq6d073: @surface1; - --oq6d074: @text; - --oq6d075: @base; - --oq6d076: @surface0; - --oq6d077: @surface1; - --oq6d078: @surface2; - --oq6d079: @text; - --oq6d07a: @mantle; - --oq6d07b: @base; - --oq6d07c: @surface0; - --oq6d07d: @surface1; - --oq6d07e: @text; - - --oq6d07f: @subtext0; - --oq6d07g: @overlay2; - --oq6d07h: @overlay1; - --oq6d07i: @overlay0; - - --oq6d07j: fadeout(@accent-color, 40%); - --oq6d07k: fadeout(@accent-color, 50%); - --oq6d07l: fadeout(@accent-color, 60%); - --oq6d07m: fadeout(@accent-color, 70%); - --oq6d07n: fadeout(@accent-color, 80%); - - --oq6d07o: @text; - --oq6d07p: @subtext1; - --oq6d07q: @subtext0; - --oq6d07r: @overlay2; - --oq6d07s: @overlay1; - - --oq6d07t: @mantle; - --oq6d07u: @surface0; - --oq6d07v: @surface1; - --oq6d07w: @surface2; - --oq6d07x: @overlay0; - --oq6d07y: @subtext0; - - --oq6d07z: fadeout(@green, 10%); - --oq6d0710: fadeout(@green, 5%); - --oq6d0711: fadeout(@green, 2.5%); - --oq6d0712: @green; - --oq6d0713: @surface0; - --oq6d0714: fadeout(@surface0, 2.5%); - --oq6d0715: fadeout(@surface0, 5%); - --oq6d0716: fadeout(@surface0, 10%); - --oq6d0717: fadeout(@surface0, 20%); - - --oq6d0718: @green; - - --oq6d0719: fadeout(@peach, 10%); - --oq6d071a: fadeout(@peach, 5%); - --oq6d071b: fadeout(@peach, 2.5%); - --oq60d71c: @peach; - --oq6d071d: fadeout(@surface0, 2.5%); - --oq6d071e: fadeout(@surface0, 5%); - --oq6d071f: fadeout(@surface0, 10%); - --oq6d071g: fadeout(@surface0, 20%); - --oq6d071h: fadeout(@surface0, 30%); - - --oq6d071i: fadeout(@maroon, 10%); - --oq6d071j: fadeout(@maroon, 5%); - --oq6d071k: fadeout(@maroon, 2.5%); - --oq6d071l: @maroon; - --oq6d071m: fadeout(@surface0, 2.5%); - --oq6d071n: fadeout(@surface0, 5%); - --oq6d071o: fadeout(@surface0, 10%); - --oq6d071p: fadeout(@surface0, 20%); - --oq6d071q: fadeout(@surface0, 30%); - --oq6d071r: fadeout(@surface0, 40%); - --oq6d071s: fadeout(@maroon, 10%); + body.oq6d071w, + &._15q3ngn0, + &._15q3ngn1, + &._15q3ngn2 { + --oq6d070: @mantle; + --oq6d071: @base; + --oq6d072: @surface0; + --oq6d073: @surface1; + --oq6d074: @text; + --oq6d075: @base; + --oq6d076: @surface0; + --oq6d077: @surface1; + --oq6d078: @surface2; + --oq6d079: @text; + --oq6d07a: @mantle; + --oq6d07b: @base; + --oq6d07c: @surface0; + --oq6d07d: @surface1; + --oq6d07e: @text; + + --oq6d07f: @subtext0; + --oq6d07g: @overlay2; + --oq6d07h: @overlay1; + --oq6d07i: @overlay0; + + --oq6d07j: @base; + + --oq6d07k: fade(@accent-color, 50%); + --oq6d07l: fade(@accent-color, 40%); + --oq6d07m: fade(@accent-color, 30%); + --oq6d07n: fade(@accent-color, 20%); + + --oq6d07o: @text; + --oq6d07p: @subtext1; + --oq6d07q: @subtext0; + --oq6d07r: @overlay2; + --oq6d07s: @overlay1; + + --oq6d07t: @mantle; + --oq6d07u: @surface0; + --oq6d07v: @surface1; + --oq6d07w: @surface2; + --oq6d07x: @overlay0; + --oq6d07y: @subtext0; + + --oq6d07z: fade(@green, 90%); + --oq6d0710: fade(@green, 95%); + --oq6d0711: fade(@green, 97.5%); + --oq6d0712: @green; + --oq6d0713: @surface0; + --oq6d0714: fade(@surface0, 97.5%); + --oq6d0715: fade(@surface0, 95%); + --oq6d0716: fade(@surface0, 90%); + --oq6d0717: fade(@surface0, 80%); + + --oq6d0718: @green; + + --oq6d0719: fade(@peach, 90%); + --oq6d071a: fade(@peach, 95%); + --oq6d071b: fade(@peach, 97.5%); + --oq6d071c: @peach; + --oq6d071d: fade(@surface0, 97.5%); + --oq6d071e: fade(@surface0, 95%); + --oq6d071f: fade(@surface0, 90%); + --oq6d071g: fade(@surface0, 80%); + --oq6d071h: fade(@surface0, 70%); + + --oq6d071i: fade(@maroon, 90%); + --oq6d071j: fade(@maroon, 95%); + --oq6d071k: fade(@maroon, 97.5%); + --oq6d071l: @maroon; + --oq6d071m: fade(@surface0, 97.5%); + --oq6d071n: fade(@surface0, 95%); + --oq6d071o: fade(@surface0, 90%); + --oq6d071p: fade(@surface0, 80%); + --oq6d071q: fade(@surface0, 70%); + --oq6d071r: fade(@surface0, 60%); + --oq6d071s: fade(@maroon, 90%); + + --oq6d071t: fade(@text, 50%); + --oq6d071u: @crust; + --oq6d071v: fade(@crust, 60%); + } - --oq6d071t: fadeout(@text, 50%); - --oq6d071u: @crust; - --oq6d071v: fadeout(@crust, 40%); + /* Syntax highlighting */ + body.prism-light, + &.prism-light, + &.prism-dark { + --prism-comment: @overlay0; + --prism-punctuation: @sky; + --prism-property: @yellow; + --prism-boolean: @peach; + --prism-selector: @green; + --prism-operator: @sky; + --prism-atrule: @pink; + --prism-keyword: @mauve; + --prism-regex: @maroon; + } - --prism-comment: @overlay0; - --prism-punctuation: @sky; - --prism-property: @yellow; - --prism-boolean: @peach; - --prism-selector: @green; - --prism-operator: @sky; - --prism-atrule: @pink; - --prism-keyword: @mauve; - --prism-regex: @maroon; + /* Search results */ + ._1m2qi7rn { + background-color: @accent-color; + color: @base; + } } :root, - .oq6d071w, - .silver-theme, - ._15q3ngn0, - .prism-light { + .silver-theme { #catppuccin(@lightFlavor, @accentColor); } .dark-theme, - .dark-theme .text, - ._15q3ngn1, - .butter-theme, - .butter-theme .text, - ._15q3ngn2, - .prism-dark { + .butter-theme { #catppuccin(@darkFlavor, @accentColor); } - - @media (prefers-color-scheme: light) { - .system-theme { - #catppuccin(@lightFlavor, @accentColor); - } - } - @media (prefers-color-scheme: dark) { - .system-theme, - .system-theme .text { - #catppuccin(@darkFlavor, @accentColor); - } - } } /* prettier-ignore */ diff --git a/styles/cinny/preview.webp b/styles/cinny/preview.webp index e345ab28726e73ba2cbbaedeb2620fc265d46682..6754c609e630ede1e25103bcf506185ef1f9aba3 100644 GIT binary patch literal 168466 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

    T*yJaeW^b;33^ASEHo%mAj<$; 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�VuG$7S-B0n17`n@ES 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 Date: Thu, 25 Jul 2024 16:31:28 +0000 Subject: [PATCH 086/147] chore: generate health files --- styles/cinny/preview.webp | Bin 168466 -> 131 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/styles/cinny/preview.webp b/styles/cinny/preview.webp index 6754c609e630ede1e25103bcf506185ef1f9aba3..50392ab14dab823e4013f79dc7fe39519c28ff19 100644 GIT binary patch literal 131 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

    T*yJaeW^b;33^ASEHo%mAj<$; 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�VuG$7S-B0n17`n@ES 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 ulFN!e_pJ~ZBrt&ZOL_#F1nLCh3`bO) Date: Thu, 25 Jul 2024 17:37:03 +0100 Subject: [PATCH 087/147] fix(modrinth): theme 2nth table row (#1122) --- styles/modrinth/catppuccin.user.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index 9c6d5f344e..e49d62f60f 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -2,7 +2,7 @@ @name Modrinth Catppuccin @namespace github.com/catppuccin/userstyles/styles/modrinth @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/modrinth -@version 1.2.4 +@version 1.2.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth @description Soothing pastel theme for Modrinth @@ -128,6 +128,10 @@ .logo-banner > svg > g > rect { display: none; } + // 2nth table row + .markdown-body table tr:nth-child(2n) { + background: @mantle; + } [tabindex="0"]:focus-visible, a:focus-visible, From 3291957caf431984aa9e19ee1f5f070dbc3e57ad Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Thu, 25 Jul 2024 18:22:45 +0100 Subject: [PATCH 088/147] chore(userstyles.yml): change Stylus category (`productivity` -> `browser_extension`) (#1124) --- scripts/userstyles.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index d89df31828..48eec40434 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -827,7 +827,7 @@ userstyles: current-maintainers: [*coopw1] stylus: name: Stylus - categories: [productivity] + categories: [browser_extension] color: teal readme: app-link: "https://github.com/openstyles/stylus" From 8ce9c0c68f4eb373b6cd8d9ecde1209594a43583 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:23:12 +0000 Subject: [PATCH 089/147] chore: generate health files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e8e8ad003d..0126345911 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md).

    ๐Ÿงฉ Browser Extensions - [Shinigami Eyes](styles/shinigami-eyes) +- [Stylus](styles/stylus)
  • @@ -183,7 +184,6 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [Porkbun](styles/porkbun) - [Proton](styles/proton) - [Raindrop](styles/raindrop) -- [Stylus](styles/stylus) - [Syncthing](styles/syncthing) - [tldraw](styles/tldraw) From 2f631b57b584df24987f3454aa6aa1a250cbb095 Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Thu, 25 Jul 2024 21:28:24 +0100 Subject: [PATCH 090/147] fix(modrinth): unthemed variables (#1126) * fix(modrinth): theme unthemed variables * update version --- styles/modrinth/catppuccin.user.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index e49d62f60f..5a5da68904 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -2,7 +2,7 @@ @name Modrinth Catppuccin @namespace github.com/catppuccin/userstyles/styles/modrinth @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/modrinth -@version 1.2.5 +@version 1.2.6 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth @description Soothing pastel theme for Modrinth @@ -73,6 +73,7 @@ --color-bg: @crust; --color-ad-raised: @surface2; --color-ad: @surface1; + --color-ad-highlight: @teal ; --color-brand: @accent-color; --color-brand-green: @green; --color-button-bg-active: @overlay0; @@ -94,6 +95,7 @@ --color-purple: @mauve; --color-special-purple: @mauve; --color-red: @red; + --color-gray: @subtext0; --color-special-gray: @subtext0; --color-green: @green; --color-text: @subtext1; @@ -104,6 +106,7 @@ --color-table-alternate-row: @crust; --color-table-border: @overlay0; --color-contrast: @text; + --color-accent-contrast: @mantle; --color-brand-shadow: @accent-color; --color-warning-banner-side: @red; --color-warning-banner-bg: fade(@red, 10%); @@ -128,10 +131,6 @@ .logo-banner > svg > g > rect { display: none; } - // 2nth table row - .markdown-body table tr:nth-child(2n) { - background: @mantle; - } [tabindex="0"]:focus-visible, a:focus-visible, From 5f97a391289309c8e44ed4c4aa29cf7e4aa5dae0 Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 26 Jul 2024 10:23:03 +0300 Subject: [PATCH 091/147] refactor(deepl): cleanup (#1109) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> Co-authored-by: Ren --- styles/deepl/catppuccin.user.css | 95 ++++++-------------------------- 1 file changed, 18 insertions(+), 77 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index ce8a0d7baa..1cf1e31c97 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -2,7 +2,7 @@ @name DeepL Catppuccin @namespace github.com/catppuccin/userstyles/styles/deepl @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/deepl -@version 1.0.0 +@version 1.0.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepl @description Soothing pastel theme for DeepL @@ -56,7 +56,8 @@ @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - @accent-text: @crust; // if(@lookup=latte, #fff, @crust) * this doesn't work for some reason. find fix + @text-filter: @catppuccin[@@lookup][@text_filter]; + @blue-filter: @catppuccin[@@lookup][@blue_filter]; color-scheme: if(@lookup = latte, light, dark); @@ -293,89 +294,29 @@ border-color: @text !important; } - & when (@lookup = latte) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(29%) sepia(7%) saturate(1782%) - hue-rotate(196deg) brightness(97%) contrast(88%); - } - - .Logo-module--logoImg--1ee7e { - filter: invert(24%) sepia(95%) saturate(2507%) hue-rotate(217deg) - brightness(102%) contrast(92%); - } - } - - & when (@lookup = frappe) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(79%) sepia(9%) saturate(884%) - hue-rotate(193deg) brightness(106%) contrast(92%); - } - - .Logo-module--logoImg--1ee7e, - .deeplLogo-module--logo--ffd7a { - filter: invert(60%) sepia(77%) saturate(428%) hue-rotate(192deg) - brightness(101%) contrast(87%); - } + path, + .DeeplLogoText-module--logoText--34a4f, + .ProBanner2021-module--lockitem--febe3, + .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, + #top-navi-sidemenu-opener, + .pageFooterV2-module--socialMediaLinks--71305, + .ProBanner2021-module--checkitem--2d8e7 { + filter: @text-filter } - & when (@lookup = macchiato) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(75%) sepia(22%) saturate(286%) - hue-rotate(191deg) brightness(110%) contrast(92%); - } - - .Logo-module--logoImg--1ee7e, - .deeplLogo-module--logo--ffd7a { - filter: invert(61%) sepia(75%) saturate(404%) hue-rotate(190deg) - brightness(98%) contrast(95%); - } - } - - & when (@lookup = mocha) { - path, - .DeeplLogoText-module--logoText--34a4f, - .ProBanner2021-module--lockitem--febe3, - .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, - #top-navi-sidemenu-opener, - .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { - filter: brightness(0) invert(86%) sepia(4%) saturate(1588%) - hue-rotate(192deg) brightness(101%) contrast(91%); - } - - .Logo-module--logoImg--1ee7e, - .deeplLogo-module--logo--ffd7a { - filter: invert(61%) sepia(85%) saturate(375%) hue-rotate(189deg) - brightness(98%) contrast(100%); - } + .Logo-module--logoImg--1ee7e, + .deeplLogo-module--logo--ffd7a { + filter: @blue-filter } } } /* 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; }; + @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; @blue_filter: brightness(0) saturate(100%) invert(26%) sepia(100%) saturate(1906%) hue-rotate(213deg) brightness(97%) contrast(97%); @lavender: #7287fd; @text: #4c4f69; @text_filter: brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1015%) hue-rotate(196deg) brightness(94%) contrast(91%); @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; @blue_filter: brightness(0) saturate(100%) invert(68%) sepia(9%) saturate(1948%) hue-rotate(186deg) brightness(98%) contrast(90%); @lavender: #babbf1; @text: #c6d0f5; @text_filter: brightness(0) saturate(100%) invert(80%) sepia(11%) saturate(726%) hue-rotate(192deg) brightness(104%) contrast(92%); @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; @blue_filter: brightness(0) saturate(100%) invert(65%) sepia(13%) saturate(1397%) hue-rotate(184deg) brightness(103%) contrast(91%); @lavender: #b7bdf8; @text: #cad3f5; @text_filter: brightness(0) saturate(100%) invert(84%) sepia(5%) saturate(1385%) hue-rotate(192deg) brightness(101%) contrast(92%); @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; @blue_filter: brightness(0) saturate(100%) invert(65%) sepia(51%) saturate(534%) hue-rotate(188deg) brightness(98%) contrast(101%); @lavender: #b4befe; @text: #cdd6f4; @text_filter: brightness(0) saturate(100%) invert(87%) sepia(6%) saturate(985%) hue-rotate(191deg) brightness(96%) contrast(99%); @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 38d8f73c1691d5d834a5e53a716d712a1a730782 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 07:23:35 +0000 Subject: [PATCH 092/147] style: format code with prettier --- styles/deepl/catppuccin.user.css | 6 +++--- styles/modrinth/catppuccin.user.css | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index 1cf1e31c97..b2de734e7d 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -294,19 +294,19 @@ border-color: @text !important; } - path, + path, .DeeplLogoText-module--logoText--34a4f, .ProBanner2021-module--lockitem--febe3, .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, #top-navi-sidemenu-opener, .pageFooterV2-module--socialMediaLinks--71305, .ProBanner2021-module--checkitem--2d8e7 { - filter: @text-filter + filter: @text-filter; } .Logo-module--logoImg--1ee7e, .deeplLogo-module--logo--ffd7a { - filter: @blue-filter + filter: @blue-filter; } } } diff --git a/styles/modrinth/catppuccin.user.css b/styles/modrinth/catppuccin.user.css index 5a5da68904..aa37f7f43c 100644 --- a/styles/modrinth/catppuccin.user.css +++ b/styles/modrinth/catppuccin.user.css @@ -73,7 +73,7 @@ --color-bg: @crust; --color-ad-raised: @surface2; --color-ad: @surface1; - --color-ad-highlight: @teal ; + --color-ad-highlight: @teal; --color-brand: @accent-color; --color-brand-green: @green; --color-button-bg-active: @overlay0; From f75622885702ae87ea941a3c79ec391dac76232a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:48:00 +0100 Subject: [PATCH 093/147] chore(deps): update dependency @std/path to v1.0.2 (#1129) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 67cf5e90a7..6b14660e5a 100644 --- a/deno.json +++ b/deno.json @@ -8,7 +8,7 @@ "@std/cli": "jsr:@std/cli@^1.0.0", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^0.229.3", - "@std/path": "jsr:@std/path@^1.0.1", + "@std/path": "jsr:@std/path@^1.0.2", "@std/yaml": "jsr:@std/yaml@^0.224.3", "ajv": "npm:ajv@8.17.1", "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", diff --git a/deno.lock b/deno.lock index d8644608ed..c442775735 100644 --- a/deno.lock +++ b/deno.lock @@ -9,7 +9,7 @@ "jsr:@std/fs@^0.229.3": "jsr:@std/fs@0.229.3", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", "jsr:@std/path@1.0.0-rc.1": "jsr:@std/path@1.0.0-rc.1", - "jsr:@std/path@^1.0.1": "jsr:@std/path@1.0.1", + "jsr:@std/path@^1.0.2": "jsr:@std/path@1.0.2", "jsr:@std/yaml@^0.224.3": "jsr:@std/yaml@0.224.3", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0": "npm:@catppuccin/palette@1.2.0", @@ -59,8 +59,8 @@ "@std/path@1.0.0-rc.1": { "integrity": "b8c00ae2f19106a6bb7cbf1ab9be52aa70de1605daeb2dbdc4f87a7cbaf10ff6" }, - "@std/path@1.0.1": { - "integrity": "e061ff02c28481ca49e3a14981875c345e9fc7e973190672782cd0ac8af70428" + "@std/path@1.0.2": { + "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" }, "@std/yaml@0.224.3": { "integrity": "9da1ed0094f42ba24570b4d88a094b44a793ac7f2bc085c1939d3ac7e11cc0bb" @@ -1443,7 +1443,7 @@ "jsr:@std/cli@^1.0.0", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^0.229.3", - "jsr:@std/path@^1.0.1", + "jsr:@std/path@^1.0.2", "jsr:@std/yaml@^0.224.3", "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", From b6b3c9b7e210da875bbb20434f5f84e3e4410a2c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:50:29 +0100 Subject: [PATCH 094/147] chore(deps): update dependency @std/cli to v1.0.1 (#1128) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 6b14660e5a..7d63f115ac 100644 --- a/deno.json +++ b/deno.json @@ -5,7 +5,7 @@ "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@21.0.1", "@std/assert": "jsr:@std/assert@^1.0.0", - "@std/cli": "jsr:@std/cli@^1.0.0", + "@std/cli": "jsr:@std/cli@^1.0.1", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^0.229.3", "@std/path": "jsr:@std/path@^1.0.2", diff --git a/deno.lock b/deno.lock index c442775735..620da17d18 100644 --- a/deno.lock +++ b/deno.lock @@ -4,7 +4,7 @@ "specifiers": { "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", "jsr:@std/assert@^1.0.0": "jsr:@std/assert@1.0.0", - "jsr:@std/cli@^1.0.0": "jsr:@std/cli@1.0.0", + "jsr:@std/cli@^1.0.1": "jsr:@std/cli@1.0.1", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", "jsr:@std/fs@^0.229.3": "jsr:@std/fs@0.229.3", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", @@ -41,8 +41,8 @@ "jsr:@std/internal@^1.0.1" ] }, - "@std/cli@1.0.0": { - "integrity": "3c38f1da21bff0d25a9e6d97139ef2eb9ba334b5910da92c0169b44f38655f08" + "@std/cli@1.0.1": { + "integrity": "d0661fba13b30e3c0121646589fa9beeeabe92482c6b04679ea0e7ec683d97f2" }, "@std/fmt@0.225.6": { "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8" @@ -1440,7 +1440,7 @@ "workspace": { "dependencies": [ "jsr:@std/assert@^1.0.0", - "jsr:@std/cli@^1.0.0", + "jsr:@std/cli@^1.0.1", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^0.229.3", "jsr:@std/path@^1.0.2", From 54356a57f73f1be4c8eb57f7ba16564688aa7ad0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:52:18 +0100 Subject: [PATCH 095/147] chore(deps): update dependency @std/assert to v1.0.1 (#1127) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 7d63f115ac..b89e1f90ef 100644 --- a/deno.json +++ b/deno.json @@ -4,7 +4,7 @@ "@actions/core": "npm:@actions/core@1.10.1", "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@21.0.1", - "@std/assert": "jsr:@std/assert@^1.0.0", + "@std/assert": "jsr:@std/assert@^1.0.1", "@std/cli": "jsr:@std/cli@^1.0.1", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^0.229.3", diff --git a/deno.lock b/deno.lock index 620da17d18..ff95e8f848 100644 --- a/deno.lock +++ b/deno.lock @@ -3,7 +3,7 @@ "packages": { "specifiers": { "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", - "jsr:@std/assert@^1.0.0": "jsr:@std/assert@1.0.0", + "jsr:@std/assert@^1.0.1": "jsr:@std/assert@1.0.1", "jsr:@std/cli@^1.0.1": "jsr:@std/cli@1.0.1", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", "jsr:@std/fs@^0.229.3": "jsr:@std/fs@0.229.3", @@ -35,8 +35,8 @@ "@std/assert@0.224.0": { "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" }, - "@std/assert@1.0.0": { - "integrity": "0e4f6d873f7f35e2a1e6194ceee39686c996b9e5d134948e644d35d4c4df2008", + "@std/assert@1.0.1": { + "integrity": "13590ef8e5854f59e4ad252fd987e83239a1bf1f16cb9c69c1d123ebb807a75b", "dependencies": [ "jsr:@std/internal@^1.0.1" ] @@ -1439,7 +1439,7 @@ }, "workspace": { "dependencies": [ - "jsr:@std/assert@^1.0.0", + "jsr:@std/assert@^1.0.1", "jsr:@std/cli@^1.0.1", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^0.229.3", From e36d4d71c49d97c515997a4f090a44da97440e60 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:53:39 +0100 Subject: [PATCH 096/147] chore(deps): update dependency type-fest to v4.23.0 (#1107) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index b89e1f90ef..ccb87e6cbf 100644 --- a/deno.json +++ b/deno.json @@ -21,7 +21,7 @@ "stylelint-config-recommended": "npm:stylelint-config-recommended@14.0.1", "stylelint-config-standard": "npm:stylelint-config-standard@36.0.1", "svgo": "npm:svgo@3.3.2", - "type-fest": "npm:type-fest@4.22.1", + "type-fest": "npm:type-fest@4.23.0", "usercss-meta": "npm:usercss-meta@0.12.0" }, "tasks": { diff --git a/deno.lock b/deno.lock index ff95e8f848..9cb9078bb0 100644 --- a/deno.lock +++ b/deno.lock @@ -28,7 +28,7 @@ "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", "npm:stylelint@16.7.0": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", "npm:svgo@3.3.2": "npm:svgo@3.3.2", - "npm:type-fest@4.22.1": "npm:type-fest@4.22.1", + "npm:type-fest@4.23.0": "npm:type-fest@4.23.0", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" }, "jsr": { @@ -1355,8 +1355,8 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dependencies": {} }, - "type-fest@4.22.1": { - "integrity": "sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==", + "type-fest@4.23.0": { + "integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==", "dependencies": {} }, "type@2.7.3": { @@ -1458,7 +1458,7 @@ "npm:stylelint-config-standard@36.0.1", "npm:stylelint@16.7.0", "npm:svgo@3.3.2", - "npm:type-fest@4.22.1", + "npm:type-fest@4.23.0", "npm:usercss-meta@0.12.0" ] } From 1c60cdd674c653839e6a3fcf2b249194e282e64a Mon Sep 17 00:00:00 2001 From: Guaxinim Date: Mon, 29 Jul 2024 05:14:46 -0300 Subject: [PATCH 097/147] feat(vikunja): init (#723) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- scripts/userstyles.yml | 7 + styles/vikunja/catppuccin.user.css | 330 +++++++++++++++++++++++++++++ styles/vikunja/preview.webp | Bin 0 -> 72478 bytes 3 files changed, 337 insertions(+) create mode 100644 styles/vikunja/catppuccin.user.css create mode 100644 styles/vikunja/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 48eec40434..46b57f4be5 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -918,6 +918,13 @@ userstyles: > [!NOTE] > This theme also applies to the [Next.js](https://nextjs.org/) website. current-maintainers: [*ryanccn, *Dandraghas] + vikunja: + name: Vikunja + categories: [productivity, note_taking] + color: blue + readme: + app-link: "https://vikunja.io" + current-maintainers: [*Guaxinim5573] web.dev: name: web.dev categories: [development] diff --git a/styles/vikunja/catppuccin.user.css b/styles/vikunja/catppuccin.user.css new file mode 100644 index 0000000000..d25973bc99 --- /dev/null +++ b/styles/vikunja/catppuccin.user.css @@ -0,0 +1,330 @@ +/* ==UserStyle== +@name Vikunja Catppuccin +@namespace github.com/catppuccin/userstyles/styles/vikunja +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/vikunja +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/vikunja/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Avikunja +@description Soothing pastel theme for Vikunja +@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('try.vikunja.io') { + #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]; + + #hslbreakdown(@color, @item) { + --@{item}-h: hue(@color) !important; + --@{item}-s: saturation(@color) !important; + --@{item}-l: lightness(@color) !important; + --@{item}-light-l: lightness(@color) !important; + --@{item}-dark-l: lightness(@color) !important; + --@{item}-invert-l: lightness(@color) !important; + } + + color-scheme: if(@lookup = latte, light, dark); + + #hslbreakdown(@accent-color, primary); + --site-background: @mantle; + --content-heading-color: @text; + --card-header-color: @text; + --card-color: @text; + --body-color: @text; + --label-color: @text; + --strong-color: @text; + --primary: @accent-color; + --primary-invert: @base; + --switch-view-color: @base; + --input-background-color: @base; + --input-icon-color: @text; + --table-row-hover-background-color: @mantle; + --table-head-cell-color: @text; + --input-border-color: @overlay0; + --link-hover: @accent-color; + --white: @base; + --grey: @overlay0; + --card-content-background-color: @base; + --success: @green; + --danger: @red; + --warning: @yellow; + --text: @text; + --text-strong: @text; + --button-text-hover-background-color: @base; + + body, + div#app, + header, + aside.menu-container, + footer.card-footer { + background: @mantle !important; + } + + svg.llama-cool > circle, + svg.logo > path[fill="#196aff"] { + fill: @accent-color; + } + + svg.logo, + h1, + .action-heading, + .subtitle a, + .project-menu-title { + color: @text !important; + } + + h1.title.task-id, + div.detail-title, + div.detail-title span { + color: @overlay0; + } + + button { + box-shadow: none !important; + } + + button.is-danger { + color: @red !important; + background: none; + + &:hover { + background: @red !important; + color: @surface0 !important; + } + + &:active { + background: darken(@red, 10%) !important; + color: @surface0 !important; + } + } + + button.is-success { + color: @green; + + &:hover { + background: @green !important; + color: @surface0 !important; + } + + &:active { + background: darken(@green, 10%) !important; + } + } + + .base-button.is-primary { + color: @base; + + &:hover { + background: @accent-color; + } + + &:active { + background: darken(@accent-color, 10%); + } + } + + button.base-button:not(.is-primary) { + color: @text; + } + + div.action-buttons > button:hover, + button.search-result-button:hover, + .button.is-text:active, + .single-task:hover { + background: @mantle; + } + + p.is-editor-empty::before { + color: @overlay0; + } + + header > button.base-button.menu-button::before, + header > button.base-button.menu-button::after { + background: @text; + } + + .menu .menu-list { + li > a, li > a > span { + color: @text; + } + li > a.router-link-active { + color: @accent-color; + } + li:hover { + background: @mantle; + } + } + + a.base-button.menu-bottom-link { + color: @overlay0; + + &:hover { + color: @overlay2; + } + } + + div.is-done { + background: @green; + color: @surface0; + } + + div.tiptap__editor { + a { + color: @accent-color; + } + } + + p.created { + color: @overlay0; + } + + .progress-bar { + --progress-bar-background-color: @crust; + --progress-value-background-color: @accent-color; + } + + /* Gantt */ + div.gantt-container { + --grey-300: @surface0; + } + + div.g-gantt-chart { + .g-upper-timeunit, + .g-timeunit { + color: @text !important; + } + + .g-timeunit .today { + color: @surface0; + } + + .g-gantt-row { + background: @base; + } + + div.g-gantt-bar { + div.g-gantt-bar-label > div { + color: @surface0; + } + + .g-gantt-bar-handle-left, + .g-gantt-bar-handle-right { + background: darken(@accent-color, 10%); + } + } + } + + /* Kaban */ + div.bucket-header, + div.task-item, + div.bucket-footer, + div.bucket > button.base-button { + background: @base; + } + + div.task-item > .task { + background: @mantle; + + span.icon, + span.priority-label { + background: @surface0; + } + } + + /* Command Palette */ + span.result-title, + div.active-cmd.tag { + background: @base; + } + + /* Keyboard Shortcuts modal */ + kbd { + color: @text; + border-color: @overlay0; + background: @base; + } + + div.message-wrapper > div.message.info { + background: @base; + } + + /* Popups */ + div.v-popper__inner { + background: @mantle; + color: @text; + } + + div.v-popper__arrow-outer { + border-color: @mantle; + } + + .modal-mask { + span, p, strong { + color: @text !important; + } + } + + /* Vue Notifications */ + .vue-notification { + color: @surface0 !important; + } + .vue-notification button { + background: none; + color: @overlay0 !important; + } + + .vue-notification.success { + background: @green; + border-left-color: darken(@green, 5%); + } + } + + + :root.dark { + #catppuccin(@darkFlavor, @accentColor); + } + :root.light { + #catppuccin(@lightFlavor, @accentColor); + } +} + +/* 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/vikunja/preview.webp b/styles/vikunja/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..f9113deec588e10d6b71b1b5ef34a890f086c12c GIT binary patch literal 72478 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

    &dFZ2H`MyOO-G{(5) zZJe>-UpS&vjLOL&lhECIu%Zs%7wuY2tSNkDe%Vi)sXv}EmRbpCc#4RjjnPP8A-W=m zq>(bCp`7mN1DJ>~h0@hVp*?)Bnzp&bi_K!YgZ<`9_T3jn@TXUct$rvBO78Ml9cAXa z9RMoi?6(7iGQ)cZ&^?m8yJW7pZwH`WTtX^I;e+j)rDf&-0bCPgcsYnYlM_vXs zSsp4`HRiV3-RGD7=H-UxZ+E?%;$l(>vLwZTED%9RSuQQ)hvMDQR&@9avM>>8&J#_E zN+TIZC`BH46{}8^$x#G?ZY#sFZ$~44@;DQia1?_SG+x|CoKV4=a|lHBJ4BZ!q!V$B zVsswH;U`hX#HNg5kuiz}sScs#$O)yd{8HA>JG>K8)w+FNZQ12yQyZ7$Bj($69&T_V}fuY0(94tj?QjegFi} zGVLSdMgs60>6^5VtN@@yZ;HRV_=~quS?ub1<=?+v`pd_4zjD{}d=wyZHSm}Fj-x`^)T|S&p4*4DTmEP`w}~{0Y9kB=Zk>N; z6H+0%R=#l_rUv-+|pDM|i zs>tjq=VPLRD6|!vX?nR^l0l@9K1;#~no5B{+4kkZF z!~9$O-vIeeYVfdE@%fuO{OX@P@Q*)T|4Vn=nE0sGnTaFMI4q}(&o*}8zpg7n{Txjk z&<(nk{ih{w>P|pJ=+g9-8~M(w+y3fb+|N%vw0U+UHpUB={>5GXS9iBJcKm*J`qb!~ z*n#1U#y`exuZ+FdnILa*s=H)!HgjE9e4FQJ;{G}Ol+Sr_~1x~z|0&0n8ee?2>VGS&|yOoJch;Ss% zFYwufVDF}v`mLM2I1(Lph`1~SRnr;Gf1+3NSKIeGtN-q9^R>j@M_8QwK*oi>)D?fd zi~e+t=K|FGvY{Vg>su0b#N9-jbLjK!aG);S=mx{zEq*W9#Hw3AyCgP9*o#Db3;+N? z&8J=cw>RcK?Z0X5XGGt~9|9<*3m5x2R{r&^{Tu)QXz`P^fr*|ycyZZM^CQ!&cH{Rj z|5`gXyJLNqi(`k6C$S+~&7ACCLc~X1>DL>3=Z60|5l@J_g=W~tF8{0hv>_KjKP>!1 z*x(#{9lS0Tbs1Fi1E5S##cyE#tA7A&Q@-Js4@hjXKQ2KL;g?+2A9cr1Z1Q7`y3P{6 z*p+^5`3^#@%N)%?)Td*HWa{u{eCy;NQ{dwvJ7hu*OuvdB;M^8R$Y ze4a&rmXCw}h`8j!;*zi^<2g8e#^Hjf=7*kT{2J!}I>!xmu^lEcHtT z=$}6mc1g^QHZp|Xcd&SEmqax`%5+xz3VZi<1zSBoER#gXLze*(W$TPaxYI!XoPLBi zpiJd|7hb^m;RGDkkJ0&2rgJkleu>@tdWMZ&+(V-C)h&KY>v+(CEBhQqRZvPo`l3N z{3CI9)_H*qX!sdP0AaDUo(9_*r`DDEP&`(?!tMB2IC}O3PtS1G+tJY-?&&Y@AL!G^ zU(xwd&c+W_RKBtD-ELy-Y9Y3GF|Y@4M6W9$VcxRq7wPgvN^3l&e+@C$+FZ@Ao!IKF z*WYqNzd_D6KtJe5k+T^TD0;z^)U)#+o-xpG(96qi$H2=E>KAy%|KQo3A1kIn;O)!% zK)zq1^TS2hcw>jdQMp{|h*C|gT`j~m&n|le+#|i;X={@{-t>Rd{bic`NSFMjHvO@h z&gqBfYb}pDZD4>-d!cF<<~cS_7TJH#QQlG@fU5%Fa!^#{aN($tN|&dX_uvg^;Jb9kYOrJ|CLQ#HJb- zHJB9~Ix*&lLKf)yEA<8sy z6k|TC3HtFdiahCW8yEY~m_>;1t5u&z8A>tV4yi!WoPJ8(eo50oO>*%-h9XZxqEstc z#rw&F0zZZ{+>Y{o1zEex7(Ogn(sc0kdnxx4^q9D0NtG2JB1*BMD?=;h+ac+)6A05JT&h9RDF@@d6N@Kb|| zo*@slm~V%q%Zf{vP?20R01We}_yDq{EV)ds%$g)+$aea%ug6tG+TlkzLzge?Ql)Gr zTyix)UkI-5QPrNokCZQx1wK!PJQU-6=8%9A1v~(*r1^cy)mfnWVA6gd54!v)XTYR` zrg_Tx_2Wyz@Q`PH3Rw;w%DNLjqk+!UOY90#C+%@*vHRGVB-BWjF``03hfJ zIS++LEiTBA0fw%N`H@k-qXGb+C%I$*z;lT5m@gG5~`8`Eg82@%El{?a-R} zc9@a-6*+-drbDSZ%>Q|RJ3M-68&+?J$ENMrSXWGMy{7;3v95^Uwl(GRux;qNm>(vW z64TqRG!W~_XY$g}b}>Ip?|dlex~`bry9GzG?Z5NG_TKpspmJXM^j_UJ${I0An!)z& z-XW`(?&H7n!q6$ zAdCT!Q6@)Rk#-9SH|{2=&U`jz&^t*xtS8 z=ktX*QD;gax-yRY4qXJ$I!LFmw?CXOYG>H8hv@ zwh|*MPdOt^g#o`$1y*yGcLa#e78V$n)2`jKUoYSH?WayT@$bWfrf;~qv8?k$N$TSj zZ*d~-AvMoeSEv5uMK|==lIRJY(6tGF|-|dZ4TkhM}=dAP{i(B2BbmQd4s?Lu@ehToy zlo4T=0b=PX!i9Y8Kw<0%0Ni(Pc{_k3b~N%iKNc-zH+88Cz%d?G(Kt*L2#A_sh257c zSGOi+kg`yQFjCsV3UdGiK%MFWaEwQzni)?`rxWe4F|XbwFf)Z?S2vW(W+0o4(XFd5 zQZ^G^1BAwC_&eKffSx);V=Jbg#sKF>Vw{?33G0o$0DNjPqHh?;UQEY9=3TEsXq~@Q z+}0L`bkzJX{WJzRKO#DrN)0KtbtC{rP|OZaTXsSC^HuSp*?#u^uVEQFEy#kdd^|iV#evj4w9Wwyet<62TW2P#-X*TcqmXX@73fD^8;LsdD4_W|)zaMC-Ijy|ct2Y)&Py;whw6l~mjpUC6 zg8~bnZYFo4w6uxI(ge!W-YP}IWFYlv1>G)Blq$&Myl&m>cYZuyhLX$GL}g4L{+-lB zxOrXFA;7;IFe2b=P9^B6KIuqwoj}AFE=*d%dQW_#0Y%Bq+{7iVp)6IBP-Nz8X>y4z zg(v;)QJh)pl}m4wS<#poJ(OBDW8qrdHD+cu-jwbedG8tY(nfTr4c*H8-C#=wrre?i z|1PlWBIz9}ncm=Q6Ng#y`+ikuvrS@3e9cX?VWmxH%dU$ux2~ky=JDHgRoZ5=1A5I5 z!OO486zy5qqT^hjliL8r^0vd&B)fDI0GI(cW!2aKOhRH~-lZW0!kYAC`dWMf{&Bin zE6%P0cg=uFV~nZc$*4_roT?M#l*~iaZELbF41_S57&kKt#COxc#Xcu914^1Abay}` zAZ8(auWkxSoXZOHbYH629nNch_y#cdogWJ@AGrKrfQ;K(+ltyF*j7PP*Gb7{`X2+d zfDPo~o_QCb*pnX(xPRD^-}^YE&N5)>wM>#$xvn)9fCpU5&Vc|r*h|g;+}52EKZe-M zjESzsGE`s|wg7ecxr2Mn4<7)H0M3skzaNZf&M|JNLdAddICTX4Z?i!Nz&hWmcDk;T+;#oCU%lX_HmNSyP6;W z)S=6}2F(BCE}o=qeOLkk-B|JaUK~jsK;i)eX`~7aplkLKaYd2pqOU;ZuI+HatfO`1 zK5QM4IBscbZ`QYeHvp9BTx=m_yF4!IYJQNaL^D}FPp$)`f0ei=kVU||xzbaJD74x; zPT4uN9V`sekMv8wWz`vvnW&YSu`-QJY2JDnfQ0Zu`~xlh7yvkQj|b2-+vRaVSMvj+ zMS8bfqY0Jf=tw4zYq9Lw2kv8_bk3Zs28d}m0Jv6WE&lcF52L{Zn6>0sP6A$NbFIr- zh;8opV2Mc;`$umy0nwCqI?2Uc%@5$HY(J0vX|~}i$p+B^fxRzeP36;Lqf4~WL$jp(Em$5^;wQ|5@$UD!1FO0tD6&Qu-IXu)`p8f499o93n|6JasmL9gvVrMzVaJT*}q_0Dylu4bxKB9X%<)r6<7= zMU=Z-B^fSjO%0rXy0A3OL_TMf(({l+_z}P!DM%b=!Oz*0%Jy4SHgbEeE#zm$ajU@s zg11s0#tLX|OJnNl#m0bVDCjNXTu-)+%#@$G&Vnyp{`)A*lRmZegI&ti`~U!+FXegV zf1-o#=UswENas;EF+i~~Z!Gh(*PQ*T5B+jqw2&DqXUH;AVKXgu*GBZ-e8XG6P+lrW zqo?TBNu92&*LIaNZQZW#*M>GTza@CrDCS@CZGr>bst}}gmf%p0Yj2|ku^oL}RU~r# zfYQ3-`pYlmw6t!0H^Mw^)TLa_4*&pf8aE%~^&Zzkd(jPNZPpn;M_l@u9ix*mme9s* zshBLaUoUn z!>i#ks^*7RdsfuNUCoc30Y`G)216Ji-=%+A>LGBTsB?a3`R~8ID9`<8|X%Vs;jk<)=4(M43URb&v4&Go|!XGQ$Xv!40Y9*@cnxO`}hQuoc zXdOLr;5cbf6;bP8hP8G|Xi`|d5fYLoMb>kJ*CrmjGiCBINs82mX~yyK$NuM$&K*1{1gZn0~2NC^nV^X`_z^?*~PzGjXx_(8kPwr`hBy0r+mjauK4lJ z4+nK6!B-g+HYI#2n2dR9fyrg~XX7~vCfR~Y&R_wS!9%*oh$Jm#094ww5$YGxxOCMd zBn!mUl-;!v(`y<#VQZ`DRMsND!bQ>o`AO~mRD%TtsE!`FdC1vc3O?4**Z~E&!BGI} zAdHL;pR#{Spfft9dL_1Xov0xodIjA21`VJ&gHRdhW`c&Uz=A9mWoLng|LpgvM)lH_ zu^^FbS=ZGHmvADa`sL0K`R7WDtI7Y9IvXf8Sy#es?Kuv|uH*w$N0zt^>`o7VHKGx|4;>d-uEkoH25ahmL$Hy;GgzBLq?;aj} z=lH^0=AE9x5+X(ACjFaAr^@6)Z^p^VQ>Ttf&J3Kc(27ZEz-&{HEDI{Z5TMyyIRB=2aLRYnDkfwNUR98Lq}dWJot$Tg`2XH zR4&ujPPN}a-9_^1Ufso&%}L9Gx*3UdxB6GpechBo;L0TWPo^X&`V{{&XQwmNjss6e1 zL-x7Sl19aw^CMW~X`CMtIFW)hICyk94pI?rf(av1v4mdIOhuie^Co!mXPsZwe+tdq zu%OZ%_fG!c_SSuS%Ur?)${CH{{KoO8QIZ}4opGszGGWIYXZ3V{Vv^UyV<%5OW+!Jb zpfW6aL!u9#G^H0=-ElG5FRcx@*$`~lRPF^vd+^9uC$@UCb7nOKMXO^IQ>l2f`lK1Z_cgO-2Xqf2Jy09Og zHvGn{o^NgNc-TZZ(V zZ--Muilu0<@aXm-CA-ng7?BOd8~kc89!zBN7Xh6_tO|Nrxd{UGz5UN zmc$UrT3i{*1@bSsEBQcouti`kH4%-rZb%wyY*7oT3S8FtPEG%28W_~wmVs3q(1rwn*SPi@^ib+%qK$V@-yKo<}pwQ#glf86<@^f}og;P$s8&(q*? zVu}bJVDPmFlXVCI)rIXFEHII$l>mYbgA2mGo_=nQ0|`=q+XPzE4atr3vI$I}LudI) zI8y2gS_H^Nt|krPzA8`)31Xmo18|{T0|~ML)P<5vsXXhj$*tMZ1O1c^tvoFkCV5{7 z+X-$3yE&@&sz>i8fCrLI-Ic7gDr05o%6OPN*b>GEMg01yfwkr6>eJ%^;s!d@mak;P zB-jFu$f@^UUG(^jH26&$15F-#;e9#I#xxR-xd?=Fr@H$z0AW&cN=vF=-fxG}=VXg$ zyLM3#o(4DQl0H~?L~xN(mr%?&!mx~%tzgt(CV#V`14a{;@FyzD!S3A=186KAGm*`P zM1VlZj`j404FaMay#*+M6*R6gk;$F%RhZb3bpX&=NLZpHYt}t^m4YNSAa!B`U!oBJ zRKb%UZ;ejXEJ=XD-6h$YsIqvBU&zWrzOk`NxxTe$4IiYM$`=+XnXEE6m$!LIExufs zqCM>Z_jRO)<(N_iI0#4|cbUHyw52lv8R8Z|n9@2PAi_bo13$gr4*BO~i}>H)4y72d zNP~q(Ow6m4c7Pd2xM2K|ixy}eVN^9Z+AZ;*w0+x%Ego0jM?Jm82fQSH^WY?QiSo7C ztTTpyfT^ocCC$S(X$=|BBQR7P8ww#vYLrK3g}?@mpn}yEY=n|Tf^`0>0oU3Ffka9D zd}`3Z2C&H|SO;KJklW9Nk(t6?<+z8uiG+#K>dD1fCr2gse8nE@6RfVVz;zV{mlnV8 z118=c?o5=*cz_pG&>o-;nb*vGn?K)g$Gfp>a9Ukc0I;|*300s+7N?*sZOBtA` zUr0R*!QzeOcKwEYy_7z`E9+=vlm|Jy1tm)2dcJsD4J`u@Xss;sfCOv+6_yK-RSt_v zPq1N1(9ct3b^8zmI$0_L78xly4Jxt4KkFb0(*hZ5`C0_*5b+Yb8EI7*=Di;Jp)Q^#g7VY!hO>!LE5w#5ESw) z>lq@+u9sgTkZtM&qgV6AgmbQ*rm2cpmRtvcOpn0DnTRC{*P_B8HwQVnu>|}7yCEJM zu1-+YY15`UAXWfYq!Y3JYQyl9NrCcI*ok(leMq-%Hi`_ZB)ua((E5FhUTErmGG}FC zK%fW&kwS&EvT|iAz_Sh?o8%wNqR)42O-F}YI=VJ7Y1yUrw!ZWh>!9uTj>*?yzrEZO zmhU)n)b{M|)4p=Qhrlhz{CdCsW_`gpr1)vt}l5W`7sLN>n=bJ+?hwV&!0a#f2oar%CjXIWuZn zR+z(sm`y#LM!r9u9=DD^F%clhH;LFvDGd@LeS_60)?`j%FnR={M739cSFmAxv8~_P z<;m~LWtzMHF|C6;P;_^5#}W|D@&`|?ogHPDtIn|}*Z?8%p7-r5Z6;1SGve-wY%pv@ z?BsMCYOTZR(a)Y7QqJVRLnA*~_5PZ5?>%|kM0Ie4r0D6cq;A;UuLSnxF1^_mDATem5Rx4tx zfB}*u3T%qvT>$t80Pw=LTF*lmawZT^hXj!kv2>byX{UQS;{ai7xQ^A`PoCqR=4t+B zP*4VdFt$)DP7OTcKo1;I=jtke!3Vx+_)l(0g~s9!nDqLFgML!9_fL-N`ue6Wy1niS zscQ~7{AIg*?;nm1o`iG#b_9!r@BVhI1Qq-KkGgqXS6pK8J=T??B76o&7&Czv#_pp| ztt&yR@3F2F6yAZed`&B}+|dD@LK2zXPI-SNCF80NE8Ywo8|=J3v+32T%xEV8Qnd>#ju$g}@DgE+ zzNrc(DlLlf;?%1yqs9Q=Kp?-F!x%E$Uqdoh#5LO;pl5nRi7b6;Ln58^DFKv80eic~{4ah7ql7T6#_cmFN_gFn^6_{93j6h%o?X$q84FMRHb?DG6_c#_{q18KPy`AStXYZ(Jy5WXr z`64uxOks7^Ft;pgHLjUQM4I*y!Ws>jQ70*Pv(lO5x!4x^x zPbQb?)sN|ftDm+8DEFL~zf=r3^oi5n-Y!tZ*=GV(h4Vl6k;A{|TkVct)kLjIiY`}i z1Xz-Um30MnZYiA&L~}+o1h}VQo0CmwgT)d7FqZc=#n^bD#3$(?o-HVRO;_|4``#9G zGz>YYuW2L`Le&`-97qENW%#OQ+BE>YYB(nV*kKD%aSncdP6&rO#+weuX4#7F-^YEz=mP8V?_66OqESN>M9Mfq&^hm6tT?qYJhR>r&cEC)6_{qxD@d#_ zx5iN|{W!FMN|DG{F<1iJ?)C;zb}Q&$zkFo zAh@x{ZUJ!FSg5+xUF>T_qqKAmh?@3GMe!2jo7S5yw{{BX#DssbcbpU%Uab%8FtF|~ z;{0eI>ez{73{@mT)`fW3x~w^dI@MsmN>(W-9q?frOj}U1N@#)2@V~F2a^x-h-fsEc z!a8S$i9k?YzjQ#VCji)@4Pq5G0QCaMbC!87A)LDLiRPp-abvv#zzi~hne+WJO6n0! zKm#g7k6^0=0Ckvtxq6v|WzU?u=$V$}x)bS#aqHNc{Vh|eowMxacyg6JbfG5_z+7ze z0;JILxpsjZXa1d~Mb_vh)$N@sH~yiYoa7xJpYGFmR>#te<3- zpo~euSkYR>hnnO#B8yiePNuFC#epK)5r5XjUW&5*>zxdvBGV^qVIU!xRLq~b1gO-6 z+GyDqAn>z=kBUxzKo6qKp{VIZuoW3YEWE1Ya>B&W0y`LpO#>-T!3ma$Jaeqy0UE&4 z!ld@rg78$`;3{8^dYA|ylu(l4Zth3Oo40Wr&f(vI(d{Q2h#^WsH>;6?)=>LHFgIrOrG!)z4l>!eB=Y07uU>15i{8 zJ1W4}pS4D}8u(BX*cWc>I1eD`)i`c-%K-Wx)j_d?U4ODjp!t(W!cIIt|8h)iV}KFH z3omuD((+S-8;hj}?gS77-{od7V&4PMKx?o?PSaGYo+}0l;#eLq}lj=0;+bNYr&#?g7Ep7<7o49EK zzday?G9R0eRVA$vZIe*9*clkE31CL75V*u};|gGs((dVu*8{5FJ&m~fo|Gmvb{qk| zdaMG}tTAhN4S>liX?VN%m_`Qh1LoCU@okQNj|ufwwajr6my93axQO`C-W%XmF+yJ5 z1g#8sg(S;RjyO%Ns$fE?kAk*mQmGw)mTsH-h(q=_t)Z3+b>HBt8g3pE@J9A>ir+f} z{?5)1PttS0aCwtT)fH%0`DozQwq>h8jcQ8hEGj=-Yc019K%>=@dJZSZUN=7aFU%#Y zJ(n5Zdpnd6PIK(C_E9o-aWC^+0Ml5b>^a$zappct6^_V!`?$J*q`Cb#sib56ubFR; zrSs@FEpq~xx}k|C2*ZD%DdDx7$Ar4hdHQ^}gBkwZ;wOM9fHzH6 zg)H>m14u7%rsoU*EH418w$W4MK;sDOT}}o9Eu-FwJ0z7K?)PdI-wc52E+BQij6^V3rK2cD zSvzzrbD$DTH;gci6Dng8YN-%(6M-HGwm8ZP-H~uvZM>nFqERrQrSXk{{$2J_P&gq0 z*yuBY1@R6+wXQ*6IH!Srgx3Qhuu$K;ED zxXDwd5TJf-nkzofMUS_uapQw2e)0eFz4&0Mvk#(PYD-rWQK^)UxFM3JXNTLTXPAWQ zw%#UyYCYp_yg(205a-`R167w!AfjO=P>F3F7zDKR9U@gzFunywBvjnVei;`ZdMI#& zJ{aq90AQ|(A%q^Sv-n-?;nTn;-10F_KJXOihH)U6^fA8m@BjKo9bka~)&}QCU2~zJ z_R#vNx>mCRpgl&=9?%T{rmX^3DgeCNpr8uwzp#}ux`TY`0T(xs0pZPAaQZ?UXdVl^ z_pSoRt3=lkXBMf$sq zqs#50MNQ*2`A-1YFz=9hIlm#kZ_!i$FvD6APs^nOz(1G%_H@gVJ72;G>V*d)50|Hz zj`asRVWIQ(K%UD_TjRO7wwDPvSj!-sVTbX?lfL<~zN=mpG^01`!`%tLD$_B+_&fy~fpkS&zh8 zj5g2_jvE*L<7T0&_5fJK!P_K4BN|}@jgOr-jbq~Zgm^b$s6zy-N2@r&wLNg0-V7E0 z-4PAUO`PCqAY?6Yeq0cLo|>^EGAjO)tSo}Sq5%BpKMw@EN{1+qMH)^&t)~ERvszOk z=^DR32=pQedH}d!g7*kFO?Eq6UAkK(bGqAsf(O7tcZ6m!=N$pyrc>SnP$nmSj{va3 zDSHC6Z;}!T7QZ6^++^uf6!(h(;0L6*9a!X!z=`(^Fv)uatT2B;&ZX}usZtDGjl|n& zKst^>AhL%zfW1oHQM&h1BO{K`(}=z}{kQ9ffx=_F*eC}>*95>RUSctDe!Smd*c{rE z4ndJAkW&!N0ak$sNC3QlIXIqFA+n?R-&mqMaI(TJ@h4kO^3-DB{AdpcVx{uB|EIwB zTUR6H;jo4359}e{p3AE1rK3wnW2&-QpceX3Lr~H`@JLVhcL8vbQS)Qnf8?I%HeYQB zw|im0+oQC^H+03oV&TrNcW9 zulZqaOP~yk>#?pl1F!jE`sU8TYkru#`4In_ALo@n-sQ+^PUt=&DqzGM>+4-YuQ}kz zZ$trvkgko43%##>yk~{)G?@U9Q8^&`j`$ptaCzk3S+%Y>6R7#21kJ>Wk`w?47&B5& zIYO*gC<*fDB;(;$sEvSgQff73SrT%`x-vKr65VZIa<`+rJS*7(D8rehe^A4HaX~_T z5Qy*Xk79yqtY$6Kdo$I#;(Vayhd{plE9!;W#is^lRZe)Ra~`h%WLV21`^3@VPrC&R zP=+i0$3C>ipZJu{)y-2eZ7V9s>`UFQ5!9l;#|1L>fJ|Xes z?4vjO>k6cQUlnHrH9urPO#9q&elb4gPI?{ zQxHzON_osQ8VejNOnX1;#w#j8 z1FT7m4arpYBWtSjLqev5Kc8McB5T0R>|#*)fQt_RVw`M&zz&l??H?H}K|LoG>EPo8 zNlg<*vo&(NX&Sor=EDP$L~|RpIzOWMxeD=gX3~+doSy8&$TtWY0DPgU0{wqwR+%_! zUZ6j~G;SEJz~JoUM%w$U)&<(#pNk)e3OckAtMkJJb3p;)!qkOKV^N>Fq0K=NfRByw zdFf?Ztvx+QAyGV*#L>EPIYOZt_H^~R3DaA>*;xGL{Klxx4*)fl5+cc)Xyny7XS4a&jmT^AOBw zs=3USx0d0e)ztX`04VXi$Rnx`_Ne`UF#xX&DIOl z4cUOPBbz%&BMD~}B#dMk*NWP^`*eGdKWa5~egKL5M^C(cui$}AdrMy(b#Fm(0wf8a zI`#I;g#ds=;`5}1ey^XK}tz^8)~UK+ca~ z54&1FU=ph{?`PgXP2@@SN0;hbwCB}Rf8Nh(B}}X-mRnds`zUaHJ;11}iw@0l`&fX5 zrgzMG_k=O&ZoW!kTFZBw!pucK0}(GTBK_-x5lbMCn58H zoq+|ipV??h8R3Y7(}PuVX$3?6YkmOW3vzxuSUgTD4+LC&<;_}tc{O-9aLTr;3VA&+vB^;FS2gcvUxoH6Pe%pOU}0}ykxz5f$3yI zx?K6@^GBfDwiS1Nz^aFLGpppBrG6BvI_}I=U$SU zEmAH)+ZyZ@z`)>x-bG)py>0Ue+NQH`Ko(TiJhF3^j7e$;fQnxF=BTS5NKD$pvLh&F zAffPZiLfg4{;E!)NaPokwzXs&ClfB`fh1dKr4tYQG35j*(vm)U)K3uv*lH|yr0YOb$@^~~(AdOVaH4a$h_6>JV zETxLXNTGENv}oRPCeKkdV<__2GeFxP22caWaN|>fAjHPG3kf0s+4fc-Y;L?M0D)0S zZcb1_H(hU`g`#PYkkW&-TR9N$sxvX=Wiz3Qb?dFyW;!-w%`I+plNfGy@kJHo+}?)s zkZtVa>yjF_gP}5Y7GCqiK;-=_lu^R302&Y^Nsjy(P(GI5Wr?w2X%(@wcO4VQ~Xnw~ul&Fr$A04;9#L zk-wg3%1Vq8v57hlulZph@_wd{90(X!X_6y<2Gq^8?=i)adzX(boDD<68E)hNnBX-e zM+%Mo>=1AtC8XQ7%I@@D{@@Pe<9YWbM7_i!mU zEdV&!lt_*g8VW7x?i<@|e_RB5@GAV1owfji={Q)F^0yD@q;PIxFEp$wz(J8{ zzLXv*G^F*XoqUu2llAuke9fGs9n@U#17ofR(-I~9AS?~;67327LuVG6=9xbT`1Cd) z+FE)Kr>x*IGZL5hD=OT2Dm?z>8R`j4LHHo(L)A42DJSL>;Bt)@J>m?!=7*uk`b`d&awJnq8A4UT0J{Y zz5|^Fp7Zri1mFp?gdbe%NdO0K)KWv*q@=VDpkaOq|#&oW2; z?4Vf}9eV6NX1!y_pj9k%dm34Dr(J93JU!Zj)JUNX5WNn^rg%TQThPwS#r_8m=!oUb zEP2pN+t7&|2ZVgfOxO9+7H_`E0zeSb*H{35+*q#$dTvVcSppv!(vUfUdRjmPDrjrS z73=g7X>&o!|k$13hky}46w!_m-fD<{qs#Cg2(y-u!05doO4Qq zDQkd7185IvzfK6$)%TN*y;mLq)>{BdT5;%CH_?g;Y+wQB;59!yS>DeKO!21YA*Ja^ z0B{yw^TUJX{mi&VLFSmhngQ2*kfG*u<{=33IJGnk97qAd*WkV5ng%baJF6Z!z5nf zV!7rAfsmhb`x{NK^J7@R^j05RFM71@_#heI?nrGMa9OQh`avfA??5!5`csbb^baqu zeFW=S&W}jMZ?A#KtJvCqlL>pAmGkk zeLUxn)@A0|x%cX#4)sm;{d0>!(;VIA0A62leu&srvzx=Ru8uQ2s_A4g*Z zV(&s%1y|RBfZWW%7U<0n1w9(21+lqZ@TMlzyJLcY`Xa!nH#5z)Av47J;U_$|WVz!#T?SA34QK7b4`GamA~f-OJ84hV(s4y-x0 zQPcV1mou(79_#XI&rp(GHgBzkk@30Tyc$*QbJsLDb907cE-9_6vsU}X--IY$4{WMI zaorO&UvBKJ`X=W7J+~72f@QHaqc+`!3Tw@a{+QWO9%lhT1s1g5FQukErvA83N)$8p$D@=Hk zx^)Y_g79|S239;ZpuJ*M@DW777AYrtx3FL%U=^(PeOl6@5sXviK7Fc0Nk;4&vDgTJ zafpI7>i0La(~p!&^dBXqwr6aoZ7iSwRr6BEL(%{UX5H0Z-;LPu@>RLc1N)hSOr60i2AwRtL>r9EjBe}W-WRp zZ-_3^>xE_P2-Viny&}*1?DGrj-bdTp0TAGP zgmA&5rl^4y_0@%lx4>Y;<+Tf!eZ6rH*)=P>pFP?Mdbxko;Y(mp# zPB`Yifcm<$@B( zg1{K@ckcztMyReM0l`;r@Ag4j)U1LclhKwkL204g!OID=OIk7o&3uDD`7Xhe2?_>+t)4jW)Sfp*%p z1yum+8dx?WN3b<5c0n2J9#Lf*@#1~W)8Wc8^`DY$PoX-1Ki8?81i z)O{O5TPF_ijBtji5PHoXX)X5#pP^rOr5g9l?rq)N0txl|g7ELEduyNi#+0pFrC$)& zZLk_0%@?9KkFi2zk=|UIXFS%Z6%POi;O2Z}xmjMbn(z=XMp!j)O`3!-$7CUMv2ex3 zu8}LZy5G)<`kJl;rdbQ$@HfVFWALMEU~7ux4;t0S+p)?jttIO15D+7_l7*kR+EtkT zdv~jiYS1np0qoHN+BM0m&A}R~4R6USDQga6i&$~JchR5ysz=BIIP(FD-0c`)0XbqT zv*>fXJP*vdKWw{Iws)Z5Hl?a<<24lxoXwY96Q1m7_W)kv9doc*QS{S)4=OI&beqph z_;ILgU5whS{u=XT0F;mbcG|}PuuWr%cH3eAP`ysw5}qP2XJ&JQ0f>p#v9kC%5W_l^6n zbEC`b@848y659puuV9VmFTsJz&;Mt(_qf9I?9<7oPkIFSmCSz{bErBe=W@YEL6K&e<@Gl_OnV+90~xXL!PD&0xKb%WdJj}B^wXMt64%vr!{2V8Kg zBO--amrD7%0MI209gy=}`?&argu=hc z-g%rMmW+?vwd;6r=SOSov95UPyki}!SY(bnR%i(#l`me9N;lV%??~%YI5Qkw`b4NP z1M~tk9HNe%*y##Z*g3~}LYODrqALL!oHP7F7y0Nau&(B{pd4*>mR|tM%$V17x&!I!MnUK^Z2JHEydz zfCYC=yp`t;(z4EHUGZ!aHZZMDE|?RvKxUuJunSqpF92idU$rcN#v&G)LqEIE$56!Y z^Y;bG)yiN*qfEpMA)>r_{}yd*H% z{gOZoy?V0%Jp;%8#W*Tc<1?Ujy$k@YkHCvRxiCZ+5`p|Mzov#Ssr|CT&j9!+ogcnb z)|;Fko;&YYKGM}f(a1Y6(%n}v5G8a2uC+~b1VH(sMW3=p(<$T8kZ^~d)fT(PWSZ;n z;&$CzMl#CafC(g?npG%v$+q)sQYF1P;pqlBLPGs(({n|>75&ZIsoPM`G~({$h!#-g{G$qhy)Ip64bx@9jTi?q}QVc|PJ* zvfllC0@Y)&+h?-5pKqh3KkON?$d0N1aLzyVE#{=Q{}01{=VKQ=X=Q~QN&CDp(pq4LY-jAXBUe6|2WSk!cCGS`d=#r-9hq1{!mL>!O7$~eN&JSZ%ttrkAi*Nf2^j^;}Rm+O=<90lJ&(>b&2bM7B$4Zu8 z=f_9b{yRU;=YP!)+kfYW?Z5NG_TTwoNjg6~Ti(wsdd`pBa^8Pg^PC^K<-Gs0!Z|;@ zRo>6CJ}t3p?`LWtD^XWwo!(FCpQ-=> zy)M0PrJkoU&(q3#3Z+7GxiYR{Y31kZMPe#=iS%~k=V|NbDeq3>DENnq=qo&kbj*KQ z9GxHGa_y@FTzzHOe09qfD4(HPN8~ibi3LRnc8>cJ_a(*=Fx6?~AkJ}B?UYViquZ0i z_=-v%WzzTYrRpV2JM7JT_n7g0u*7UToeDr0U0|Je zZ2Fl0I$cactE2OyeW+vCM3(ony0RwJsRsKg2Bnj)(BQH9V~b%57T8RwF~8nKr1c^A zW-$$aTEi0exoK&it6uh>c?cY2hYsefv)rId7P{PHTg-Xm2d)UfCmyo1aW80v+~1D% zJ3s?KA@66X=KXBccH@3#Ch~;c2U{efueI;i4X9qC2mr_!@G}hqK;3kt@g#lBe_0^+ zx8vHARw=YQkDm+_@_u#|4dec+{cJsh29Cl$GKBIig+EK)dt0R5-Nxi~ z6mYeA2moK~E#&Rg!E4h!e6Ga$==_L>-?ZYDWD(RYery6t^L};MY(LTb4z4vAp-}jL4iJ8~%Qlt@m{Bz^+WQpI-}}Jnv@_AkF*Pw1q71XUpmpHj7mu)Y)+neSS6p zn+oB&nCWBy4$bjQRkAzcMVix&IsF)bO_Y0^_6Wmq7~b!Gd%s9fagKvGJy6B)cp`Nd#7>J&TQy|-gi(aWlxK=khJokLt(2wuLxz4S!E zTl;^A@O6GX6(*Or=e_NLt}TV{{&sW&V`3!ssqSwFw*SYva`B#yb;b5S&m1dRe%iMG zdFBwndFHVFcYfIZJ3nmyogWup(fRR%HoVRcNJutPFPx`aHRr3v+ttW+ySnd|yYSlG zsP(h+!&K(o?(Ji?T{fYf7N2eu^h}^5fr_T%GNsz4SIwlFi*~J@ogZE|?{+i1GRxnv z^*8DbogaZ(g!)dP=Y08zC8#0H3l$Qeq#YYWl&k^R46<%ixf)Ma^JlvE=NFB+VxG!;x5JTMZk)XGF+deVZ!TUqPbr?Cv5 zC1r_7_`)F~H9tJvxOW>QWKh}qOUK22W5Qoh;Go&Bj7)|5uI2vvv97?+%cw7*L)_SD zQx153IRfnlcYc(`y4E5rO4ZV6&7|2P^B=L)hzvE#y$J@-fX;nz&)ot?S?X9$Go4lF z{Fpdk;yNUx=7+Z#cW2Xu^OTw8%Txlt6(qF#pTCD_hBje>FtC(KoYdc+j=KF=SJYGT zdKur;(FTtPAH_O?vBHpTwd^x-D16ZHBC>-lrEmy@4r*^_jIBZEM&Z=N_!9D0rJ!mA6;t#xGJ3S=4(E()z8fw@0onhgJooWb8(Lzzf2{+{-+~P0X z`z+1CMl>Pz#+w-zk{KhjO~?`07e3T+{=leip6eDFvviW=I?Iyrj)%z?N<0fEx0}6_ zqf%*-#Se~xt#XBPgPoTzF-;;>gSIty(=LEVnM(bd&RM9`4awO&3H-JBhqojH1dZqV zR$DV~ztS<1KP%-$R{1&CFqXHEJ1I5jjo3xa*FV7W4**~l`I#-@*F9K1NcPviQhNpa zYRSiwjz*AN;}V!^^4lZHE9eJ8j;5ypGRzWF=uH)!E6qnDS%K{}=B_qSpbfMlW5)^? z=SQx-?j|>fzp2;zZgMNg48Xf}65LR{JF&347^raa>K-#xpGC_z zar@pfX7l9BNe2kp3m&CTe&GRo)eUFUBh|^C$Gyh~fZ1f5xQ*lOFmqGmZ_K~9We0Lu z^7F56-%E$(=r`V1^BCLaa?AFfnFriLKV0fAozqC!D)=bIITN!(@GYmTGk;+bLpH<$ z82-(#0THQe`8hwDl}#)!sSw22v8Q9)s>pDDc#Uy))&P6G?0oJ|3Dpbm|f z&HEz#7crJ6(jK~*CViryc#FI+dA}E)gYGANNI6dbHtG#Qj=lK?$P!(oeo~~lB!O<+I z(dADWvw1Qo9Uy4CVD^B6_A1B%&Eab^XXQ|>lq%`%ZSvs0j^6soJ6wM)+{f}jr_av& z;0f0~tef|&l3%}rF}*#3$_#rcu5ue(Vnk-zUI-GoAPtAN60vcs{0JK#qxaYy*1_{N6-eK&xm zs+i%9I)ML4H5{o~I>{MXN5P|d$QepB3nxWR9SztcK!YpL6Y+(F1y%S8pmmJ9k#jar zu5r$85O}s-m-2i-gDeyJ2kr7Jk(otpL!*S=e0u@lG%7hmbjqr!OsYwalZ{ zs|cs6#Z*FSNKdnZvKi(FPx`V>AcTc#I}V5K_qK2KIX_;fnW%8O^g~6;{&wW>>uz#- zNPpi=>O`RmDHz8EuzAK_0f&ga3AXVb9}wE~*8@>e?%Kn zaD@Jg%w9Ogt6ro>;cks*7sxyUEA{*Gc-vft>p~B`)ZJ z`ErE*#=Fx-BxqJ8y^}-OKd}sJ<;kxR>lt1130{ql+Aqu&Df@oH3#h3QoFiM$aEop> zz3%!@XUmwSlN7!d*yT+Yx?R3d60>j;K$j}RuP}7n`eBcdWP$6Hd1Z}kM!aBPdc;>q z&E`pfpk#ocEgX+OymgTBCYzoxTV*RcSFh1l?zP;}e0KeI9VVvMo%!+yO#lFZE{`A3 z`O4Ir{jG|(Ydk^F1`p_Z+;w}6n?0ER+0)6%Cl5>|eGqA<_<)ENSZ~KjrESFS{&u+W zeK)yTtcue2-Q+u~yzeHfuWYvS#%Fm6`6^p;=`ayybBK)`SC#e$35JU%j0@nX;Y~Ae zTx!EF3ZLEl`5OFRLZ#sasWg~U?yNG4M(f#{7p!UCy`tg*> z{fX|4__q~(Cy!N^f7TE>nqmRg+tEOecM}EXT5+tvb$-+}7YZ5rzMBNN#(z}2U@wUT z*9G90M8N7|WE{aO>gi9{0CTlhQ65Vb=&QJcApj!ci8~3Dzs~U914zx%$(!sAJXoT4 zM`kElvv6{S6F#xPb6KgWc8uLKq*-mJiFNZLbxS|v?bEzR*|T|4VSu2qbofyKC<(CZ(+7KNxxxD-Fy3UlUWh%!YGsuM}CMcro{r4>X?2lIY(yxd5GGmQ3Xh_u< zNu6>h#%6+%lSQWbQVLfN>)HWVHJD@t*4weh&rUa90u8j8UE^wF#enm}W9Qv2bC0{T zHX1rU(mN`I#nKzw!oGuphH=3+4`fup02}8VxA($9r;jkb*1`35rr=IsN0OA40?O5_uD%|KA&$3JJuD^*i^Ff z-FMoZ@BdhI{a3-|G;sd6Qp<+h{qfmVX-9rNS^N1o3%Ai7>&mc?=f->k-&r}_v96r> z*#6gb#p-jcD<|6QKh4{^u88ev`p##L69=@vO|0`{z-SBW{20LY%Kke)Z2z4fw*Sr# z=P)%tu4(;sex#}Gzw^WT;rwtPK5*MLEuYSh(W4#cp!AvZ01Kw`!_|fkT5s5$=>Y4c z^W%6o7{q>Aqnsc6Ir?1thgVwtg{U;MJ29|j=rqmwTmft+-5P%!|Ap)*RB z|NMq8nOAc|FOV=UOgR?(zyFZsK$QjR1mJVlIP-9_X#<4gsfV{_7Z$9O9jMkbzS=2k zbJXONQOCPTRi31Z$Ux^W?))$avz1E!!K-8yiyq+Ng= z=_brE8?t!Gb)a9i^TR9TebilfFB~gpI{RVnp+6K+2FUNI0#iDm25ecc_i(^8rUN`a zM{d3dJlw?yZb6|nD9iWHc7Aw+ypLwYd0)*v_=cta{U6Ik4 zg3 z9imRAHN8H=3Di(Hb*ypfJd$8@$wrau=s^%X))M^q)yk#hrVVLzJpK4@Ui(%B6p61@ z!%6I1*J~C1v7H~@H1CDKt9)}(-%cd|upM@!TM=fc5)(U#o4$^~k{Z^ z;i#$Yz0CXfizmCXGt27PjN4C@Lb}>C6t+QIhx5kltto@I3Qq;VKF7TUYSV@sr(t#2 zxBbpPy1q$2hpeffaOzlt|E5&Qct@?)Y|pH+ORC$)3La|-Qpwe3dGD=IPRFjaOWT;E zW8eDgKu8TzYP$R4B%))O`eQpkyldVI8%S+?KJ0bgS6eJjTm92|0{`ed|Naet(Lxd7 zGBtrN&>#YVrGTnzf{&f}aGdkj?xMHGmX@l>md#M6tL3@F@YZ3QhAl!3(;5Nzm^4QU zehk2AG=kJ(mP>Q^8{`!GBTmIZt4Iqnwhcbz~3dR^flj zNFUb`a%Qv0<|PO%?711P7R7hoq)b88bn~)KVFo!iBE643u;QgV#+FH8v34l2Q|fy# zK@G@aqo@KDzHEu{C5>o-0qnKcHzcbbH*N`Txac0H*P?}*HwW-Gd>)RYO(UtK_&DrB0GnyX*_kT zK~n-4V>@zR!pB+yE9{)(7~~WS$|C^uj;!5ZIF?B-v)%p5kl@ zHb}llhI=@CN?CAZzFizJlQqC;?m-E>VIa+D=jpLq9-IxZ9XL={cfJ`oVr`oCItbt& z?fmevc`sZRMonK$2ute(y#FKPcO+CyoYQgZz7Z^lwVtAL!Du68FM_=2zu{@$(AtP_725Hlv2~4Ttgx?~e%9n>3dgwv@Lgxp zIu1E0>8jdMK6R``S^z%~!n6p9$65k;HNocu;FM*&WVtULK@~UN1$P18`o!pb#6o`Y``h6K&iiV0r9FIwpo(|vLU$g~J`{#tLPzho zn+5hB_9&m$;q%v{PX(M4U$h;$wv4;@@X4WvW0_Q)Xa5sGLaK1;SOY!!b?@pOGuW@H zT7-|a1nTt84Q~BhIhBbbd!AL-4-3>Z*V3rg&`F6;VL#vI)@R{9DHO?5CX3pi z@Z{RIm}L(Q1}E5M+!%#p)+p0UA$*O4Yh-rM0iXx?A;o^!``h7t^Io`FsS2SXk4p+H z4nOn37DL63CYimppQF$58~&13_GydB02Ud$PocX@|fpzzM ztZA%NU+rCUd-+Zcp?l@ba&_+pko{_d-%!NUEg!BPLbY5-p1>5AW$0SA#)6*vWjkn- z@Gs3PB{(@q!KQ2$#1(heNCVhY*4CZ4HcSi;P)h_(e)W9Ie_m9McQ?J-Z|?#0gzb-eH{J!TC ziXwU?c61PE78vKpy8j3-R`ygvw?T``STB!tUKU~uj>l9=(?^ew*O=L%LUMF`pfozOnb`T#^NX~t zqVwbaAyZE-+fd&vK3y&7i(@~(NPE>(s+nll=E3=~pF=d;ive|h1nTl>fu8bZW1e56 zVzrT)M_iAUL)_c{Pf`+e?~C{Rjhr8be%#4UzT~!6P+-pom}{?Y%eXKQ#-wl}qJ|pK z$1m1uN(ZVZD7vTg_s{`l@(HW#soI{Z?&){PX9lUiuQ_)Tx@i5KHr!c0^GQ}KrOHl6 z<4_IEw{CpYAcL~ zP|gp7^S*13OnS-NJ29W|Cq*V_wFUMvNydd?QfJ<6wOgxo?dkGU;utq11R~4&KWFJ5 zoc?l|`e~Yv=n6 zuFBGOtwmUrDy7kysb-7Jf6!8+$98^^&V6Xl9f8A_I@Z%n9t%fdniS{9d^ceJWUPZo$SGSplOw4q!G3QcZnO^s9PBtBbtnxNqb>c5HN%1mn+SkWl&sAmw;ymceey5 zxVsE4Ay^>6Lhv9VNN@&%4-h1{B}f7ULLj)y;O-hJc=K+z z)-?Q)4sHEu2iS2&ZK zx_r^!#b)6|7&a5~EOd;8$-B}0^++~^6^cNJXT#Opv!(5Ri{R=z$QWAh64_{7U@Q4* zYSiZRQk7)q;68rqE@2GZ`}KG;6+AV~8Mo0!PFPeme(COAT0LH7r0Er=_q>BWsC#1o z1`r%_6vLlx=TF!C%%<|irh*R9&aXG24x)+iA;3&=6iR1$-fOmuq zBr1n@+wSyZY`a z447n>^4YS^M&={DAzwRVKl7Od=jaRs`0A4)*co2Zu+MSjtk37LdLlNz=aS>&C_-l{ zYpBLO5gOw)yW2M^FQ#oS`ua>)0pb>JergU2E3`O&mus|T*|-|EUb%s|qX02gq*kjQ zQfo&RH+5W)vb?^fXC8X4JC?!ClhVJkn+ma{ob83Fp=mLAc!6dvU7P4Utu}E6nDdz1 z*Hq8YB}lMe-42k{j)@+e*S?kigo<_MEk=uBBt1BeG&`IMQUvI>QIc>pY3q>7Y%}or z=x_^?AyS7}sY{A(yV;w6-eN|+E)VtUBnR#S=H_CtkoKJsqdD=~cP#Thqr^v-xHE=Q zdE7w>rwU6;NijdQp+u6KTumD`D_x^RS)%~@R^NL&VsSlUi%q(~fL&~0;u~~p<(@FI zwNfwB5sqI!=TUB%MOc|d?SWzCvHv|?h49pBHQFafx-nYGY;YgoVA)`x_ zUfsrL5BR=*q$e{r*Rm_w!nb17$nr}|w&kt7&|HW(S!nF)7u!mo^!!V*$G{+=Rrr?H z*nBR7>BPuusvTf9*~q)N7`I!}1A3|!tg$Mg=w;0T-xq~x(3(&@9if@aZ3@aQ1RVGC z%f_ZPL#MhHjNH&C{6@XMw&36QTx%R&Gw&N@^ttpp!B}JUQg|498wrf9zQ6aJgzFEz zD*XmAT8g!;*Q|;%S5h>ljeDBM39mY3hj`C@@m-^AIdLVH8IldtCvo9Z*emGnlEvlV zNb8(yziDSC!(~&Ka7=wb%*edz>NyBQqK+~61^2C0Dvmq-^LQ~#N(w8#tl%tBIoiN6 z+X9Bi)T{S27D~Bg#b1wOZ9h`Bcr@qeT3VT*N!Eek1BlYTxvDHFZ{2+-e3%NTZetM1 z=w+Z{b0D(j3GR!Dktbk@D82FM=#TY$+I^VElqU+J{&oj2?{pDOoNvSWf{SRcYMC@R z_Jk3dE;G$qHNRm2Tpjfj^k|j+48q&W`&F%nHC~p@zS2<+o=*H4WWJlQoX)^jZtaXr zGXBXCB^vF8uL0Opbo)rvwB#qVD^me77G&*zox;wY`r%GWjV7-c9!P|&)2(t7V2#rI z#Be;m^i7TkfK{&S+dS6K^4l`CLcPl9xH854@T~t)1SsFOKi~FE%GVD`=4W!5dP~Df zVB$U$#G2yyOi2JTSbY36)J8{5x&m)y_VQ$tk~ zc7%a4#l_FJW`0a@S=Y$JiyFyinV$pt`j@qo-?)W47i($nBZI4;WK)OxzPxJtNX5NE z*Qzl^*$Wz?zDD~C==HF=wp%!wwUW>Pf$=cgypgy=N(=~ft2ps`?;zHlrARaywT=q+ zVRFnjxCRPP=&4Vl=tS+;;i60PkMRO_{A)BL2YV1*5FKM+5Ed+=G^mrR*ZfA69He7W zz~@w&-@)>sE{_As;pF+q^l|39ktZ~S;^;i9{c<$CC$W3LMhkD?(q(gh9SrI$(xH0x zcC?*6GfM1-)x#P}a05Tq;RlzeU{OkL01`i*?u2J*e|A`yF=c&+alQ6Rh;Pp9ngbD$ zYdvvu!BxUcl4FT+^~&KWRUQrf2bMFZkAKI#_ZooFZ->O3p3@T>nd=W-eE|;rK7cd~ z!tA2W)wTHW!Mbfs^Eu5(-pkLK5%}MP@TQ`d8S)xgd-XbEfi<0&2y^$qT(|xK8>Ott z*+Pc7?_~J<$eY8Ivt-eU-r4f&;_)P~UrXEGUh~veKivYPEIAR}^ua7#fdap?vt06B zbdR}!CGNz>Im<$~{A~S?bCVTLUp7^KNNKSo7qP295fp4snfNwFjH`n>C3vU=Gmdl* z@J?}M=MMVJaHeMf2y1GIcrA~t;#wIY^5Ovq{Z%!T)85y(_> zoV#duvYvmX+y+y|ECwK&>~ktVpE6 z3=Xv{=8!Aik%Wfm+ozKCo#*Ae685W(YJ%)q1k0WMPXFRm|gkV`sPU{w>=9 zyTt3yuk_x`8*GnKRXC{)L|AwWmnx*$KJOyVx1&fRl&dvV=Udo+p)nLtCbVyjQGU!q zF#+0q%dSMT$VK|<^fGPa$8Fa*i4CSsrQ4bEO7n?4faB`dlx`E6sZ)tH?)%2`m5dO& zB?}5eOX;m?IbxS**@5>%@vaCq$Eg^9KDMV48?Q|21yhjzU<4xOQdz?b9zy;Hl1qMd;d02^9t|` zusucrOn|twHb=Hind2D*r2kRfbFEStt=Cgrpq$M&4e28|3U)Feubi(SZ5$Izbs0I( z_=BbX50oF~9@FWPf3>r(j}I}Q78~LL+?4Ga`lFpB+qx>7aDFCEG5g9lKzQP!5xrV% zGW)eH_Ts%5Hlo1Jqt2kov6{X0CmHaeV@j*`?1Tu{kdNwx;qsW-CIEmRxX;b+*UKzB zT!#u6)as`*!wABbNY1!DdxujH#a?XX;}(7$y1GON4oxE3M@GqcDSo7!0IhIDTK8)5 zQ*`vo+{GDwyZu?NKAWymGip>yuts-*eOPeI;H%``m~?mM?TLk6H^x;E3pOHYYNaC* zdrTh`%HaQOhLi_qC*OkAsK%VA(2{eJCz*v7X)y=Y0K1G+T?>F7flNdT{I!jB!XC=I z%q&-#H^SyRkVWdgSK(I;Q#JXOR6X?NW}X=lV~lK-WN>&`f+5l=gXL3X#rx2+ZAxtE zYy5s~=U()X)Z+_>Im#y6W_#XE)t=WT^=h1EmEQ9|l35<-usUBZ&mVt})ez^X%Zynw z4mMTnx+t#gBE5Ds47?@yk-nOmQxfCuHp^$H}wkle{~= z1Bf>=J>^#(UlkD435tQk6Lm1&-^EoLpvkmI%%>@|-^F~B%@6fR9uSJItbHU`a|@R< z5vcD}Sx)X>9mU3i)H|hjn?l=h%xUYmfU(b5zJJX6{t2s&pw$9X;$gsv&Pj?<)(*{= z2b@gt5o?8h$x8%6rbP8E3u}|InRmY*o3i(_6BJ+PL39IIPJ9pKFMrWrM>)a0Mmz(& zXVk_bi5C`QUGxc-6!u$lO88oRF(Tu52zC2T#0WlC7%ECEwMRESNj^=q9n+hS$94%G zjk8rX*68)-e?cpbW*jV9HcPoC(~u*5j>>c8aMxLe2FR)5o)L7seq@o3`&01?CniTu zg>-d>bypJ9GFd0S#rs)dbaL6bMf@QRRc*Mm(+Vs<_k-_mMPbJTFFSw+GXBfyI#%go z@w2zUwL#kiLJ0$i`}(JvLQq}9lvx=et(29xmje<{PFq?L6nAewyvF0{ z2h*NAx5Kz-UQ=r<#L~C*kt_sUSl^cRBLZTB&r(X zs2Sv|;n}NM`IX(XsqSSL$th#5HTU}h03Gsxr*i1m`T2PK9K!$no%0!+gK)LGTmAHd z(RkYa;W{S*^M|@TR4QI?0W+g0_Qv}|LAVYtdI)$h<1w9A$xo+V1* z0G0v!MA$l1O!ep>Tp8Zy@|Ab0Y5+HS!;Y_ja&i!7wzS?36&XN^2~g@p4!CpUrMQ=z zss#axc2FBX!TT$^&oor1bmA*7D~1+OiLk6H>4AW{zz0Dh!p_WbyqxpeW!Atoxhf#)5g@Z( zSv3eRtl5U3e6iSr74nHYeGg`6#>>0)t)m`y2cQs^D>o;=C7$p=cWR;F;wIoCaP)c+ zazz`ssP8}3)$0yhX_J@aEh}bM zt=`h&k!>iac$a)X0T(=D4gPrY3w16qR-bfAjjzbUx9h(MJBfTtWjY~C9HM=?Df8uP zK@PemNxLpx$ak*@CUuU&9W1QN(Md!rrH@uKot8Q|%3GmUd2!{sJE#J!^3QLIDpU`^{)m3pm)el_^MQ^>Bvcsm9ZA8kIls(eKh}rhz^y5#R~VNz>sAcb ziinFx;ymvYw&3s?;7I&T3;y76Md@73$`nAuHdYmD`i@~I>UeLb@klMpL!8dZyr=Pq zna|&O+IdycXi*y<337fUc)gDQ-|ss^hr>= zRQ*hnO`h4CnGu$zCgUiI;`JOXqG-_6eg9Ww;vGn&MjA<#W(ta^FV6uY`WV| zQ$^@7w+?Rlye9F>-gpIWc(W)$HGly9M5cnxfj<==nWmc9eVZ(S0mwJ9Gbt>rH2G|v z;=Q*9X{A7oO7Ufs=wE&Olh%ud&s0&xtsfvT$lv<&NCFJj&S);fb`Gt?H{M>h5P?Sg!ngk`gg;BvF|`+O!E|3v;K{g z95ac#26ZxqX4x@|`Gu66Km$5GuEW6wR2_B05GwT7#pp}T)FlbF#i3^aK4B%yW~7uH?e?59a+0BD+oc_* z#ke%Bj3j--l~#k{46_Th!mH4*@e@Hu&6AiI6@K!gxEorxA>bhkgnm?)N>D(W33XHy zZrc2Q%ILk3+)zv0JQC--75R1QlIfiG#zYS#Z~l>bFM^IuK(54Eoppn!s=yuUg-)G?}` z{Rdz0w+{Ygd;nk&rE~c9&W(ltJv%Bkh`(>|2K($h&@BKvK*{8uonJJ{ot@yZenghQ z{Yb4*G#9jtcl5r0=Eo&ejmaGjmxe*4%u~V%`$sHQcG0k+k`VvGNrGIq&&Kk z^V#zJ{jz|?8^`B1tLel)#WK_UnoF}f#kK^i=3k`t$>~wha=)m@NDlsxmTsPIi&kWG>L{GM90~hq`HroyI zXcX6`2$oYmXlkCvwcWu(!|q8$SAv#?8jTQfQ!5<*06-B_IGDBC@oP8bq1WhH44~{E z*@iz^HZ>zqk{~sbOehvKG}~8S!7N@a2qg;eiO6=-A7w4R;#Dw+f63jRa@+}etW(b6 z{qB{h0?(h43!zxR^wad_yE zlpMX=K-F?{{oy(k(q6PAsXTd^@ci~iOLyT7Ui)|$1_TwAANTQdPxuF5+bw@))52jL zp^s;P<8A8jVGW~^%duY=(XZ}#P(^Gm Date: Mon, 29 Jul 2024 08:15:10 +0000 Subject: [PATCH 098/147] chore: generate health files --- .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/userstyle.yml | 2 +- .github/issue-labeler.yml | 2 ++ .github/labels.yml | 3 +++ .github/pr-labeler.yml | 1 + README.md | 1 + styles/vikunja/README.md | 36 +++++++++++++++++++++++++++ styles/vikunja/preview.webp | Bin 72478 -> 130 bytes 8 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 styles/vikunja/README.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index da11e8279d..df1c527824 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -82,6 +82,7 @@ /styles/twitch @GitMuslim @uncenter /styles/twitter @watatomo /styles/vercel @ryanccn @Dandraghas +/styles/vikunja @Guaxinim5573 /styles/web.dev @uncenter /styles/whatsapp-web @FrancoRav /styles/wikipedia @GitMuslim diff --git a/.github/ISSUE_TEMPLATE/userstyle.yml b/.github/ISSUE_TEMPLATE/userstyle.yml index fc2fc34344..5e17d07510 100644 --- a/.github/ISSUE_TEMPLATE/userstyle.yml +++ b/.github/ISSUE_TEMPLATE/userstyle.yml @@ -16,7 +16,7 @@ body: label: What userstyles are you seeing the problem on? description: "Don't worry about the `lbl:` prefix, it allows issues to be automatically labeled!" multiple: true - options: ["lbl:advent-of-code", "lbl:amplenote", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:raindrop", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] + options: ["lbl:advent-of-code", "lbl:amplenote", "lbl:anilist", "lbl:arch-wiki", "lbl:boringproxy", "lbl:brave-search", "lbl:bsky", "lbl:bstats", "lbl:canvas-lms", "lbl:chatgpt", "lbl:chatreplay", "lbl:chess.com", "lbl:cinny", "lbl:codeberg", "lbl:cobalt", "lbl:crates.io", "lbl:crowdin", "lbl:deepl", "lbl:docs.rs", "lbl:duckduckgo", "lbl:ecosia", "lbl:elk", "lbl:freedesktop", "lbl:formative", "lbl:github", "lbl:gmail", "lbl:go.dev", "lbl:google", "lbl:google-drive", "lbl:google-photos", "lbl:graphite", "lbl:google-gemini", "lbl:hackage", "lbl:hacker-news", "lbl:holodex", "lbl:home-manager-options-search", "lbl:homepage", "lbl:hoppscotch", "lbl:hyperpipe", "lbl:ichi.moe", "lbl:inoreader", "lbl:instagram", "lbl:invidious", "lbl:invokeai", "lbl:keyoxide", "lbl:lastfm", "lbl:lemmy", "lbl:libreddit", "lbl:lichess", "lbl:lingva", "lbl:linkedin", "lbl:listenbrainz", "lbl:mastodon", "lbl:mdbook", "lbl:mdn", "lbl:modrinth", "lbl:microsoft-word", "lbl:migadu-webmail", "lbl:minesweeper", "lbl:nitter", "lbl:nixos-search", "lbl:nixos.wiki", "lbl:npm", "lbl:openmediavault", "lbl:paste.rs", "lbl:perplexity", "lbl:phanpy", "lbl:picrew", "lbl:pinterest", "lbl:planet-minecraft", "lbl:porkbun", "lbl:pronouns.page", "lbl:proton", "lbl:pypi", "lbl:quizlet", "lbl:raindrop", "lbl:reddit", "lbl:searxng", "lbl:shinigami-eyes", "lbl:snapchat-web", "lbl:spotify-web", "lbl:stack-overflow", "lbl:startpage", "lbl:skiff", "lbl:stylus", "lbl:substack", "lbl:syncthing", "lbl:tabnews", "lbl:tldraw", "lbl:trinket", "lbl:tuta", "lbl:twitch", "lbl:twitter", "lbl:vercel", "lbl:vikunja", "lbl:web.dev", "lbl:whatsapp-web", "lbl:wikipedia", "lbl:wikiwand", "lbl:youtube"] validations: required: true - type: textarea diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index 9da0c0a0ed..eb90a4ba13 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -187,6 +187,8 @@ twitter: - '/lbl:twitter(,.*)?$/gm' vercel: - '/lbl:vercel(,.*)?$/gm' +vikunja: + - '/lbl:vikunja(,.*)?$/gm' web.dev: - '/lbl:web.dev(,.*)?$/gm' whatsapp-web: diff --git a/.github/labels.yml b/.github/labels.yml index d6a690a5eb..6aa51edf82 100644 --- a/.github/labels.yml +++ b/.github/labels.yml @@ -281,6 +281,9 @@ - name: vercel description: 'Vercel, Next.js' color: '#cad3f5' +- name: vikunja + description: Vikunja + color: '#8aadf4' - name: web.dev description: web.dev color: '#8aadf4' diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 9745662e66..3b46a6ea1a 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -93,6 +93,7 @@ tuta: styles/tuta/**/* twitch: styles/twitch/**/* twitter: styles/twitter/**/* vercel: styles/vercel/**/* +vikunja: styles/vikunja/**/* web.dev: styles/web.dev/**/* whatsapp-web: styles/whatsapp-web/**/* wikipedia: styles/wikipedia/**/* diff --git a/README.md b/README.md index 0126345911..e42451bc90 100644 --- a/README.md +++ b/README.md @@ -186,6 +186,7 @@ See [CONTRIBUTING.md](docs/CONTRIBUTING.md). - [Raindrop](styles/raindrop) - [Syncthing](styles/syncthing) - [tldraw](styles/tldraw) +- [Vikunja](styles/vikunja)

    diff --git a/styles/vikunja/README.md b/styles/vikunja/README.md new file mode 100644 index 0000000000..f8b91efbdc --- /dev/null +++ b/styles/vikunja/README.md @@ -0,0 +1,36 @@ + + + +

    + Logo
    + + Catppuccin for Vikunja + +

    + +

    + + +

    + +

    + +

    + + + +## ๐Ÿ’ Current Maintainer +- [Guaxinim5573](https://github.com/Guaxinim5573) + + +  + +

    + +

    + +

    + Copyright © 2021-present Catppuccin Org +

    + + diff --git a/styles/vikunja/preview.webp b/styles/vikunja/preview.webp index f9113deec588e10d6b71b1b5ef34a890f086c12c..b508b3c38548a142650811821b056f190e9c5621 100644 GIT binary patch literal 130 zcmWN?OA^8$3;@u5PtgllJ^_NgO+vsjqqbvc7oJ|<=3VupeSgo}7>BOLJo>mjn=b#i zlb5o;j2^X^%T0TiSvT@Atu6q#j4oS7FMN}^^<6A}tG24G|aA&w3`Lx_;_J$np| NDoxtIbw(dBPe0ngCt3gi literal 72478 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

    &dFZ2H`MyOO-G{(5) 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 Date: Mon, 29 Jul 2024 08:15:15 +0000 Subject: [PATCH 099/147] style: format code with prettier --- styles/vikunja/catppuccin.user.css | 96 +++++++++++++++--------------- 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/styles/vikunja/catppuccin.user.css b/styles/vikunja/catppuccin.user.css index d25973bc99..361c2e9ec0 100644 --- a/styles/vikunja/catppuccin.user.css +++ b/styles/vikunja/catppuccin.user.css @@ -44,7 +44,7 @@ @mantle: @catppuccin[@@lookup][@mantle]; @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - + #hslbreakdown(@color, @item) { --@{item}-h: hue(@color) !important; --@{item}-s: saturation(@color) !important; @@ -53,9 +53,9 @@ --@{item}-dark-l: lightness(@color) !important; --@{item}-invert-l: lightness(@color) !important; } - + color-scheme: if(@lookup = latte, light, dark); - + #hslbreakdown(@accent-color, primary); --site-background: @mantle; --content-heading-color: @text; @@ -90,12 +90,12 @@ footer.card-footer { background: @mantle !important; } - + svg.llama-cool > circle, svg.logo > path[fill="#196aff"] { fill: @accent-color; } - + svg.logo, h1, .action-heading, @@ -103,79 +103,80 @@ .project-menu-title { color: @text !important; } - + h1.title.task-id, div.detail-title, div.detail-title span { color: @overlay0; } - + button { box-shadow: none !important; } - + button.is-danger { color: @red !important; background: none; - + &:hover { background: @red !important; color: @surface0 !important; } - + &:active { background: darken(@red, 10%) !important; color: @surface0 !important; } } - + button.is-success { color: @green; - + &:hover { background: @green !important; color: @surface0 !important; } - + &:active { background: darken(@green, 10%) !important; } } - - .base-button.is-primary { + + .base-button.is-primary { color: @base; - + &:hover { background: @accent-color; } - + &:active { background: darken(@accent-color, 10%); } } - + button.base-button:not(.is-primary) { color: @text; } - + div.action-buttons > button:hover, button.search-result-button:hover, .button.is-text:active, .single-task:hover { background: @mantle; } - + p.is-editor-empty::before { color: @overlay0; } - + header > button.base-button.menu-button::before, header > button.base-button.menu-button::after { background: @text; } - + .menu .menu-list { - li > a, li > a > span { + li > a, + li > a > span { color: @text; } li > a.router-link-active { @@ -185,26 +186,26 @@ background: @mantle; } } - + a.base-button.menu-bottom-link { color: @overlay0; - + &:hover { color: @overlay2; } } - + div.is-done { background: @green; color: @surface0; } - + div.tiptap__editor { a { color: @accent-color; } } - + p.created { color: @overlay0; } @@ -213,38 +214,38 @@ --progress-bar-background-color: @crust; --progress-value-background-color: @accent-color; } - + /* Gantt */ div.gantt-container { --grey-300: @surface0; } - + div.g-gantt-chart { .g-upper-timeunit, .g-timeunit { color: @text !important; } - + .g-timeunit .today { color: @surface0; } - + .g-gantt-row { background: @base; } - + div.g-gantt-bar { div.g-gantt-bar-label > div { color: @surface0; } - + .g-gantt-bar-handle-left, .g-gantt-bar-handle-right { background: darken(@accent-color, 10%); } } } - + /* Kaban */ div.bucket-header, div.task-item, @@ -252,49 +253,51 @@ div.bucket > button.base-button { background: @base; } - + div.task-item > .task { background: @mantle; - + span.icon, span.priority-label { background: @surface0; } } - + /* Command Palette */ span.result-title, div.active-cmd.tag { background: @base; } - + /* Keyboard Shortcuts modal */ kbd { color: @text; border-color: @overlay0; background: @base; } - + div.message-wrapper > div.message.info { background: @base; } - + /* Popups */ div.v-popper__inner { background: @mantle; color: @text; } - + div.v-popper__arrow-outer { border-color: @mantle; } - + .modal-mask { - span, p, strong { + span, + p, + strong { color: @text !important; } } - + /* Vue Notifications */ .vue-notification { color: @surface0 !important; @@ -303,14 +306,13 @@ background: none; color: @overlay0 !important; } - + .vue-notification.success { background: @green; border-left-color: darken(@green, 5%); } } - :root.dark { #catppuccin(@darkFlavor, @accentColor); } From caf7de0438c90be03f256c6d085b8702a38aee45 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 29 Jul 2024 18:52:34 +0300 Subject: [PATCH 100/147] fix(pronouns.page): social buttons (#1133) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/pronouns.page/catppuccin.user.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/styles/pronouns.page/catppuccin.user.css b/styles/pronouns.page/catppuccin.user.css index 7d1f15b05c..ca8c063c34 100644 --- a/styles/pronouns.page/catppuccin.user.css +++ b/styles/pronouns.page/catppuccin.user.css @@ -2,7 +2,7 @@ @name Pronouns.page Catppuccin @namespace github.com/catppuccin/userstyles/styles/pronouns.page @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.page -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.page/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.page @description Soothing pastel theme for Pronouns.page @@ -208,6 +208,10 @@ color: @text; } + .btn-square { + background-color: @accent-color !important; + } + /* Inputs */ .form-check-input:checked { From 33821e181aab0fc49e63c47464e835d71c272d41 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 29 Jul 2024 21:50:45 +0300 Subject: [PATCH 101/147] fix(cinny): footer (#1135) * apply fix * update version number --- styles/cinny/catppuccin.user.css | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/styles/cinny/catppuccin.user.css b/styles/cinny/catppuccin.user.css index 8a625e5f42..fbd2b78e90 100644 --- a/styles/cinny/catppuccin.user.css +++ b/styles/cinny/catppuccin.user.css @@ -2,7 +2,7 @@ @name Cinny Catppuccin @namespace github.com/catppuccin/userstyles/styles/cinny @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/cinny -@version 2.3.0 +@version 2.3.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acinny @description Soothing pastel theme for Cinny @@ -242,6 +242,19 @@ background-color: @accent-color; color: @base; } + + /* Footer */ + .footer { + .text-s1, .text-h2, a { + color: @text; + } + + .footer__creator, .footer__menu-container .text-b3 { + color: @subtext0; + } + + background-color: @base; + } } :root, From 080e3a22fbd6ce8f2616cb3d6bcea1b17eb623c6 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 18:51:16 +0000 Subject: [PATCH 102/147] style: format code with prettier --- styles/cinny/catppuccin.user.css | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/styles/cinny/catppuccin.user.css b/styles/cinny/catppuccin.user.css index fbd2b78e90..2b65eb4143 100644 --- a/styles/cinny/catppuccin.user.css +++ b/styles/cinny/catppuccin.user.css @@ -242,17 +242,20 @@ background-color: @accent-color; color: @base; } - + /* Footer */ .footer { - .text-s1, .text-h2, a { - color: @text; + .text-s1, + .text-h2, + a { + color: @text; } - - .footer__creator, .footer__menu-container .text-b3 { - color: @subtext0; + + .footer__creator, + .footer__menu-container .text-b3 { + color: @subtext0; } - + background-color: @base; } } From 7473b7a4c6568c44268a96c9c3831767da322063 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:23:33 -0400 Subject: [PATCH 103/147] fix(chatgpt): new login buttons, auth header logo (#1138) --- styles/chatgpt/catppuccin.user.css | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/styles/chatgpt/catppuccin.user.css b/styles/chatgpt/catppuccin.user.css index 60d89bac31..b71fd95ab9 100644 --- a/styles/chatgpt/catppuccin.user.css +++ b/styles/chatgpt/catppuccin.user.css @@ -2,7 +2,7 @@ @name ChatGPT Catppuccin @namespace github.com/catppuccin/userstyles/styles/chatgpt @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chatgpt -@version 0.3.1 +@version 0.3.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chatgpt/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achatgpt @description Soothing pastel theme for ChatGPT @@ -418,28 +418,31 @@ .\!bg-gray-200 { background-color: var(--gray-200) !important; } + + .btn-blue { + background-color: @blue; + color: @crust; + + &:hover { + background-color: darken(@blue, 5%); + } + } .bg-[\#0077FF], - .bg-\[\#3C46FF\] { + .bg-\[\#3C46FF\], + .bg-[\#3C46FF], + .bg-[\#4046EC] { background-color: @blue; } .hover\:bg-\[\#0000FF\]:hover { - background-color: darken(@blue, 10%); + background-color: darken(@blue, 5%); } .bg-[\#10A37F] { background-color: @green; } - .bg-[\#3C46FF] { - background-color: @blue; - } - - .bg-[\#4046EC] { - background-color: @blue; - } - .bg-[\#B161FD] { background-color: @accent-color; } @@ -1034,7 +1037,7 @@ background-color: @base; } - img[alt="OpenAI's Logo"] { + .oai-header img { @svg: escape( '' ); From 26575c335ca8fd56412caa6d3aad48f0c1e76adb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 12:24:02 +0000 Subject: [PATCH 104/147] style: format code with prettier --- styles/chatgpt/catppuccin.user.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/styles/chatgpt/catppuccin.user.css b/styles/chatgpt/catppuccin.user.css index b71fd95ab9..15caa572a2 100644 --- a/styles/chatgpt/catppuccin.user.css +++ b/styles/chatgpt/catppuccin.user.css @@ -418,14 +418,14 @@ .\!bg-gray-200 { background-color: var(--gray-200) !important; } - + .btn-blue { background-color: @blue; color: @crust; - - &:hover { - background-color: darken(@blue, 5%); - } + + &:hover { + background-color: darken(@blue, 5%); + } } .bg-[\#0077FF], From 93914ea87e2efc1d4f6f47c6419397793917275a Mon Sep 17 00:00:00 2001 From: Omar Date: Wed, 31 Jul 2024 07:51:26 +0300 Subject: [PATCH 105/147] fix(deepl): dropdown, logo, text and hover (#1139) Co-authored-by: Ren --- styles/deepl/catppuccin.user.css | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index b2de734e7d..bc82880375 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -2,7 +2,7 @@ @name DeepL Catppuccin @namespace github.com/catppuccin/userstyles/styles/deepl @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/deepl -@version 1.0.1 +@version 1.0.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepl @description Soothing pastel theme for DeepL @@ -113,6 +113,10 @@ color: @text !important; } + .text-neutral-next-600 { + color: @subtext0 !important; + } + /* privacy notice */ .cookieBanner-module--container--9baef { background-color: @surface0 !important; @@ -165,6 +169,10 @@ background-color: @surface1 !important; } + a:hover { + background-color: @mantle !important; + } + .FlyoutMenuButton-module--flyoutMenuButton--97ae6:hover { background-color: @mantle !important; } @@ -272,7 +280,8 @@ /* dropdowns */ .ProductUpdatesContainer-module--updateContainer--16394, - .ProductUpdateFooter-module--updateFooter--b46f0 { + .ProductUpdateFooter-module--updateFooter--b46f0, + .LanguageSelector-module--flyout--6bfe6 { background-color: @base !important; border-color: @surface0 !important; } @@ -300,11 +309,13 @@ .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after, #top-navi-sidemenu-opener, .pageFooterV2-module--socialMediaLinks--71305, - .ProBanner2021-module--checkitem--2d8e7 { + .ProBanner2021-module--checkitem--2d8e7, + [src*="https://static.deepl.com/img/app_desktop.svg"] { filter: @text-filter; } .Logo-module--logoImg--1ee7e, + .LogoLink-module--logoText--33735, .deeplLogo-module--logo--ffd7a { filter: @blue-filter; } From 12766f4aa5c6793651c3e3730b3567ce56f21b23 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 04:51:52 +0000 Subject: [PATCH 106/147] style: format code with prettier --- styles/deepl/catppuccin.user.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/styles/deepl/catppuccin.user.css b/styles/deepl/catppuccin.user.css index bc82880375..a33b87b377 100644 --- a/styles/deepl/catppuccin.user.css +++ b/styles/deepl/catppuccin.user.css @@ -281,7 +281,7 @@ /* dropdowns */ .ProductUpdatesContainer-module--updateContainer--16394, .ProductUpdateFooter-module--updateFooter--b46f0, - .LanguageSelector-module--flyout--6bfe6 { + .LanguageSelector-module--flyout--6bfe6 { background-color: @base !important; border-color: @surface0 !important; } @@ -310,7 +310,8 @@ #top-navi-sidemenu-opener, .pageFooterV2-module--socialMediaLinks--71305, .ProBanner2021-module--checkitem--2d8e7, - [src*="https://static.deepl.com/img/app_desktop.svg"] { + [src*="https://static.deepl.com/img/app_desktop.svg"] + { filter: @text-filter; } From 4a3f17db5e1da07e0cc7365dd4716b2e9eb7209a Mon Sep 17 00:00:00 2001 From: Guaxinim Date: Wed, 31 Jul 2024 21:29:44 -0300 Subject: [PATCH 107/147] fix(phanpy): Fix some colors (#1136) * fix(phanpy): fix some colors * fix(phanpy): bump version --- styles/phanpy/catppuccin.user.css | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/styles/phanpy/catppuccin.user.css b/styles/phanpy/catppuccin.user.css index bfeaa8da41..5a53a3628a 100644 --- a/styles/phanpy/catppuccin.user.css +++ b/styles/phanpy/catppuccin.user.css @@ -2,7 +2,7 @@ @name Phanpy Catppuccin @namespace github.com/catppuccin/userstyles/styles/phanpy @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/phanpy -@version 0.0.1 +@version 0.0.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/phanpy/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aphanpy @description Soothing pastel theme for Phanpy @@ -70,6 +70,7 @@ --link-color: @accent-color; --link-text-color: @accent-color; --link-faded-color: @accent-color; + --link-light-color: @accent-color; --button-bg-blur-color: @accent-color; --button-bg-color: @accent-color; --button-text-color: @base; @@ -103,6 +104,22 @@ .button.plain2 { background-color: @mantle; } + + .replies-parent-link { + background-color: @surface0 !important; + } + + .account-container { + --original-color: @blue; + + .profile-field, + .stats, + .posting-stats-button { + background-color: @mantle; + -webkit-filter: none; + filter: none; + } + } } } From 05a8c193eae1c651d9dd28bc5013e65398c414dc Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 00:30:08 +0000 Subject: [PATCH 108/147] style: format code with prettier --- styles/phanpy/catppuccin.user.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/phanpy/catppuccin.user.css b/styles/phanpy/catppuccin.user.css index 5a53a3628a..cb7715268e 100644 --- a/styles/phanpy/catppuccin.user.css +++ b/styles/phanpy/catppuccin.user.css @@ -104,14 +104,14 @@ .button.plain2 { background-color: @mantle; } - + .replies-parent-link { background-color: @surface0 !important; } - + .account-container { --original-color: @blue; - + .profile-field, .stats, .posting-stats-button { From db4f7cc67453691a5cc68cd931f4f55c35a5c0bd Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Thu, 1 Aug 2024 01:24:12 -0400 Subject: [PATCH 109/147] fix(stack-overflow): avatar fix (#1148) --- styles/stack-overflow/catppuccin.user.css | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/styles/stack-overflow/catppuccin.user.css b/styles/stack-overflow/catppuccin.user.css index 13d78514e6..1e771f3949 100644 --- a/styles/stack-overflow/catppuccin.user.css +++ b/styles/stack-overflow/catppuccin.user.css @@ -2,7 +2,7 @@ @name Stack Overflow Catppuccin @namespace github.com/catppuccin/userstyles/styles/stack-overflow @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/stack-overflow -@version 0.1.1 +@version 0.1.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/stack-overflow/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astack-overflow @description Soothing pastel theme for Stack Overflow @@ -75,8 +75,6 @@ domain('superuser.com'), domain('mathoverflow.net'), domain('askubuntu.com'), do @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - background-image: none; - --ctp-rosewater: #rgbify(@rosewater) []; --ctp-flamingo: #rgbify(@flamingo) []; --ctp-pink: #rgbify(@pink) []; @@ -248,7 +246,7 @@ domain('superuser.com'), domain('mathoverflow.net'), domain('askubuntu.com'), do } .s-avatar { - &.subcommunity-topic-mobile-dev.s-avatar { + &.subcommunity-topic-mobile-dev { @svg: escape( '' ); From cdd26cc63a6a83ebae15d89661fdc60031fb241e Mon Sep 17 00:00:00 2001 From: Sena Date: Thu, 1 Aug 2024 18:25:16 +0300 Subject: [PATCH 110/147] fix(youtube): color icons and progress bars (#1150) --- styles/youtube/catppuccin.user.css | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 470ce536ec..ec9346871b 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.6 +@version 4.1.7 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -384,6 +384,10 @@ color: @accent-color !important; } + .yt-page-navigation-progress { + background: @accent-color !important; + } + /* Selected chapter */ ytd-macro-markers-list-item-renderer { --ytd-macro-markers-list-item-background-color: @surface0 !important; @@ -489,7 +493,9 @@ [fill="red"], [fill="#F00"], - [fill="#FF0000"] { + [fill="#FF0000"], + [fill="#f03"], + [fill="#FF0033"] { fill: @accent-color !important; } @@ -825,8 +831,9 @@ .html5-video-player { color: @white; - .ytp-swatch-background-color { - background-color: @accent-color !important; + .ytp-swatch-background-color, + .ytp-play-progress { + background: @accent-color !important; } .ytp-svg-fill, From 4173b56b6363be1fdfe9d34e7320656a82483172 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:03:36 -0400 Subject: [PATCH 111/147] docs(tips-and-tricks): improve image theming tips (#1152) --- docs/tips-and-tricks.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index 50fe0f92e6..d58475fed0 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -72,9 +72,9 @@ The command above is converting the input image `old-image.png` to the output fi ### How do I theme images and SVGs? -#### SVG background images +#### SVGs as `background-image`s -Often, websites will use a CSS rule to apply an SVG as a `background-image` (typically for icons). We will refer to these as "external SVGs" throughout the rest of this guide. Below is an example of what a rule for an external SVG could look like. +Websites will sometimes use the `background-image` CSS property to apply an SVG, often for icons. We will refer to these as "external SVGs" throughout the rest of this guide, as the SVGs are usually at a different URL and linked to with [`url()`](https://developer.mozilla.org/en-US/docs/Web/CSS/url). Below is an example of what a rule for an external SVG could look like. ```css .xyz { @@ -91,13 +91,16 @@ The easiest way to theme external SVGs is to visit the URL of the SVG and paste } ``` +> [!NOTE] +> The `Invalid % without number` error may appear if you have not done the following step. Make sure to add/replace an interpolated color in the SVG contents (as is detailed below) for this error to go away. + Now, replace any colors in the SVG with their respective Catppuccin variants. For example, take the following SVG icon for Twitter: ```xml ``` -There is only one color used, `fill="#1D9BF0"`. That hex code is a shade of blue, so we can replace it with the `@blue` color using the `fill="@{}"` syntax. +There is only one color used, `fill="#1D9BF0"`. That hex code is a shade of blue, so we can replace it with the `@blue` color using the `fill="@{}"` syntax ([variable interpolation](https://lesscss.org/features/#variables-feature-variable-interpolation)). ```less .twitter-icon { @@ -110,7 +113,7 @@ There is only one color used, `fill="#1D9BF0"`. That hex code is a shade of blue #### `` elements -Theming an inline image is similar, but we use `content` to cover up the original image with our new one. You only need to update the SVG inside of the `escape('')` and you're all set. +Theming an inline image is similar, but `content` is used instead of `background-image` to cover up the original image with our new one. As with the previous tip for `background-image`, you only need to update the SVG inside of the `escape('')` (see above for details). ```less img.xyz { From 489db4612d919f0613a6c1dcd6756b258153e423 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:06:37 -0400 Subject: [PATCH 112/147] chore(deps): update dependency @std/yaml to v1 (#1157) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index ccb87e6cbf..7b1ed0fa6e 100644 --- a/deno.json +++ b/deno.json @@ -9,7 +9,7 @@ "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^0.229.3", "@std/path": "jsr:@std/path@^1.0.2", - "@std/yaml": "jsr:@std/yaml@^0.224.3", + "@std/yaml": "jsr:@std/yaml@^1.0.1", "ajv": "npm:ajv@8.17.1", "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", "handlebars": "npm:handlebars@4.7.8", diff --git a/deno.lock b/deno.lock index 9cb9078bb0..f0dc143eeb 100644 --- a/deno.lock +++ b/deno.lock @@ -10,7 +10,7 @@ "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", "jsr:@std/path@1.0.0-rc.1": "jsr:@std/path@1.0.0-rc.1", "jsr:@std/path@^1.0.2": "jsr:@std/path@1.0.2", - "jsr:@std/yaml@^0.224.3": "jsr:@std/yaml@0.224.3", + "jsr:@std/yaml@^1.0.1": "jsr:@std/yaml@1.0.1", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0": "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@21.0.1": "npm:@octokit/rest@21.0.1_@octokit+core@6.1.2", @@ -62,8 +62,8 @@ "@std/path@1.0.2": { "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" }, - "@std/yaml@0.224.3": { - "integrity": "9da1ed0094f42ba24570b4d88a094b44a793ac7f2bc085c1939d3ac7e11cc0bb" + "@std/yaml@1.0.1": { + "integrity": "0e9e51c9e27bbc06455710fd1bfab77a1762827695c591dcb14fddb2778f76b4" } }, "npm": { @@ -1444,7 +1444,7 @@ "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^0.229.3", "jsr:@std/path@^1.0.2", - "jsr:@std/yaml@^0.224.3", + "jsr:@std/yaml@^1.0.1", "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@21.0.1", From 556b27bbe6ce030b8b4a6628b89e6c63b2995116 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:07:17 -0400 Subject: [PATCH 113/147] chore(deps): update dependency @std/fs to v1 (#1156) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/deno.json b/deno.json index 7b1ed0fa6e..0fdb4c4cf0 100644 --- a/deno.json +++ b/deno.json @@ -7,7 +7,7 @@ "@std/assert": "jsr:@std/assert@^1.0.1", "@std/cli": "jsr:@std/cli@^1.0.1", "@std/fmt": "jsr:@std/fmt@^0.225.6", - "@std/fs": "jsr:@std/fs@^0.229.3", + "@std/fs": "jsr:@std/fs@^1.0.1", "@std/path": "jsr:@std/path@^1.0.2", "@std/yaml": "jsr:@std/yaml@^1.0.1", "ajv": "npm:ajv@8.17.1", diff --git a/deno.lock b/deno.lock index f0dc143eeb..17185ac2b0 100644 --- a/deno.lock +++ b/deno.lock @@ -6,9 +6,8 @@ "jsr:@std/assert@^1.0.1": "jsr:@std/assert@1.0.1", "jsr:@std/cli@^1.0.1": "jsr:@std/cli@1.0.1", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", - "jsr:@std/fs@^0.229.3": "jsr:@std/fs@0.229.3", + "jsr:@std/fs@^1.0.1": "jsr:@std/fs@1.0.1", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", - "jsr:@std/path@1.0.0-rc.1": "jsr:@std/path@1.0.0-rc.1", "jsr:@std/path@^1.0.2": "jsr:@std/path@1.0.2", "jsr:@std/yaml@^1.0.1": "jsr:@std/yaml@1.0.1", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", @@ -47,18 +46,15 @@ "@std/fmt@0.225.6": { "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8" }, - "@std/fs@0.229.3": { - "integrity": "783bca21f24da92e04c3893c9e79653227ab016c48e96b3078377ebd5222e6eb", + "@std/fs@1.0.1": { + "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb", "dependencies": [ - "jsr:@std/path@1.0.0-rc.1" + "jsr:@std/path@^1.0.2" ] }, "@std/internal@1.0.1": { "integrity": "6f8c7544d06a11dd256c8d6ba54b11ed870aac6c5aeafff499892662c57673e6" }, - "@std/path@1.0.0-rc.1": { - "integrity": "b8c00ae2f19106a6bb7cbf1ab9be52aa70de1605daeb2dbdc4f87a7cbaf10ff6" - }, "@std/path@1.0.2": { "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" }, @@ -1442,7 +1438,7 @@ "jsr:@std/assert@^1.0.1", "jsr:@std/cli@^1.0.1", "jsr:@std/fmt@^0.225.6", - "jsr:@std/fs@^0.229.3", + "jsr:@std/fs@^1.0.1", "jsr:@std/path@^1.0.2", "jsr:@std/yaml@^1.0.1", "npm:@actions/core@1.10.1", From 300bb17260b502b95572d3027a64c2054b9c4932 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:08:16 -0400 Subject: [PATCH 114/147] chore(deps): update dependency @std/cli to v1.0.2 (#1154) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 0fdb4c4cf0..0bc4caaa0b 100644 --- a/deno.json +++ b/deno.json @@ -5,7 +5,7 @@ "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@21.0.1", "@std/assert": "jsr:@std/assert@^1.0.1", - "@std/cli": "jsr:@std/cli@^1.0.1", + "@std/cli": "jsr:@std/cli@^1.0.2", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^1.0.1", "@std/path": "jsr:@std/path@^1.0.2", diff --git a/deno.lock b/deno.lock index 17185ac2b0..d700c23fe8 100644 --- a/deno.lock +++ b/deno.lock @@ -4,7 +4,7 @@ "specifiers": { "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", "jsr:@std/assert@^1.0.1": "jsr:@std/assert@1.0.1", - "jsr:@std/cli@^1.0.1": "jsr:@std/cli@1.0.1", + "jsr:@std/cli@^1.0.2": "jsr:@std/cli@1.0.2", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", "jsr:@std/fs@^1.0.1": "jsr:@std/fs@1.0.1", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", @@ -40,8 +40,8 @@ "jsr:@std/internal@^1.0.1" ] }, - "@std/cli@1.0.1": { - "integrity": "d0661fba13b30e3c0121646589fa9beeeabe92482c6b04679ea0e7ec683d97f2" + "@std/cli@1.0.2": { + "integrity": "fc12cf1a16d0e6c073dce3f95c202e580c428047ed719007617460b98e57923d" }, "@std/fmt@0.225.6": { "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8" @@ -1436,7 +1436,7 @@ "workspace": { "dependencies": [ "jsr:@std/assert@^1.0.1", - "jsr:@std/cli@^1.0.1", + "jsr:@std/cli@^1.0.2", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^1.0.1", "jsr:@std/path@^1.0.2", From e7bc8a40c1eab7aefe2f122a977d9279102f24ee Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 2 Aug 2024 20:52:18 +0300 Subject: [PATCH 115/147] fix(youtube): unthemed text and icons (#1155) --- styles/youtube/catppuccin.user.css | 34 ++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index ec9346871b..de15ffbde8 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.7 +@version 4.1.8 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -54,14 +54,15 @@ @mantle: @catppuccin[@@lookup][@mantle]; @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; - + @text-filter: @catppuccin[@@lookup][@text_filter]; + @white: if(@lookup = latte, @base, @text); @black: if(@lookup = latte, @text, @base); color: @text; background: @base !important; color-scheme: if(@lookup = latte, light, dark); - + ::selection { background-color: fade(@accent-color, 30%); } @@ -387,6 +388,7 @@ .yt-page-navigation-progress { background: @accent-color !important; } + /* Selected chapter */ ytd-macro-markers-list-item-renderer { @@ -503,6 +505,11 @@ fill: if(@lookup = latte, @base, @text) !important; } + /* verification badge */ + [src*="https://www.gstatic.com/images/icons/material/system/1x/check_circle_grey600_36dp.png"] { + filter: @text-filter + } + yt-icon.ytd-logo [fill="white"] { fill: @crust !important; } @@ -981,6 +988,19 @@ } } + /* channel details */ + .profile-badge-view-model-wiz__badge-description { + color: @text !important; + } + + .profile-badge-view-model-wiz__badge-subtitle { + color: @subtext0 !important; + } + + .yt-profile-identity-info-view-model-wiz__divider { + border-color: @surface0 !important; + } + /* Profiles */ .yt-profile-card-view-model-wiz { background-color: @mantle; @@ -1304,10 +1324,10 @@ /* 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; }; + @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; @text_filter: brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(1015%) hue-rotate(196deg) brightness(94%) contrast(91%); @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; @text_filter: brightness(0) saturate(100%) invert(80%) sepia(11%) saturate(726%) hue-rotate(192deg) brightness(104%) contrast(92%); @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; @text_filter: brightness(0) saturate(100%) invert(84%) sepia(5%) saturate(1385%) hue-rotate(192deg) brightness(101%) contrast(92%); @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; @text_filter: brightness(0) saturate(100%) invert(87%) sepia(6%) saturate(985%) hue-rotate(191deg) brightness(96%) contrast(99%); @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 30b83342f93dcc820be61257ed5d29fa1f60a700 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 17:52:45 +0000 Subject: [PATCH 116/147] style: format code with prettier --- styles/youtube/catppuccin.user.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index de15ffbde8..230725171e 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -55,14 +55,14 @@ @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; @text-filter: @catppuccin[@@lookup][@text_filter]; - + @white: if(@lookup = latte, @base, @text); @black: if(@lookup = latte, @text, @base); color: @text; background: @base !important; color-scheme: if(@lookup = latte, light, dark); - + ::selection { background-color: fade(@accent-color, 30%); } @@ -388,7 +388,6 @@ .yt-page-navigation-progress { background: @accent-color !important; } - /* Selected chapter */ ytd-macro-markers-list-item-renderer { @@ -506,8 +505,9 @@ } /* verification badge */ - [src*="https://www.gstatic.com/images/icons/material/system/1x/check_circle_grey600_36dp.png"] { - filter: @text-filter + [src*="https://www.gstatic.com/images/icons/material/system/1x/check_circle_grey600_36dp.png"] + { + filter: @text-filter; } yt-icon.ytd-logo [fill="white"] { @@ -992,11 +992,11 @@ .profile-badge-view-model-wiz__badge-description { color: @text !important; } - + .profile-badge-view-model-wiz__badge-subtitle { color: @subtext0 !important; } - + .yt-profile-identity-info-view-model-wiz__divider { border-color: @surface0 !important; } From a433ac23d47d486531169ab332c5783031e3082b Mon Sep 17 00:00:00 2001 From: Omar Date: Sat, 3 Aug 2024 21:18:05 +0300 Subject: [PATCH 117/147] fix(youtube): unthemed super thanks bar (#1159) --- styles/youtube/catppuccin.user.css | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 230725171e..217ee10b8e 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.8 +@version 4.1.9 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -369,7 +369,7 @@ --dark-theme-disabled-color: @subtext1 !important; --dark-theme-divider-color: @overlay0 !important; } - + /* Misc */ & when (@logo = 0) { @@ -952,6 +952,27 @@ } } + /* Buy super thanks bar */ + #progressContainer.tp-yt-paper-progress { + background-color: @mantle !important; + } + + #comment-chip-container.yt-pdg-comment-chip-renderer, .slider-knob-inner.tp-yt-paper-slider { + background: @accent-color; + } + + #primaryProgress.tp-yt-paper-progress { + background: linear-gradient(139deg, @peach, @maroon, @red, @pink); + } + + #container.ytd-pdg-comment-preview-renderer { + background-color: @mantle !important; + } + + #comment-chip-price.yt-pdg-comment-chip-renderer, yt-icon.yt-pdg-comment-chip-renderer { + color: @crust; + } + /* Channel pages */ .yt-tab-shape-wiz__tab { color: @subtext1; From 2d54e8126dc6687b14987acdf900928280862fe2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 3 Aug 2024 18:18:30 +0000 Subject: [PATCH 118/147] style: format code with prettier --- styles/youtube/catppuccin.user.css | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 217ee10b8e..d7ff2e5711 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -369,7 +369,7 @@ --dark-theme-disabled-color: @subtext1 !important; --dark-theme-divider-color: @overlay0 !important; } - + /* Misc */ & when (@logo = 0) { @@ -954,23 +954,25 @@ /* Buy super thanks bar */ #progressContainer.tp-yt-paper-progress { - background-color: @mantle !important; + background-color: @mantle !important; } - - #comment-chip-container.yt-pdg-comment-chip-renderer, .slider-knob-inner.tp-yt-paper-slider { - background: @accent-color; + + #comment-chip-container.yt-pdg-comment-chip-renderer, + .slider-knob-inner.tp-yt-paper-slider { + background: @accent-color; } - + #primaryProgress.tp-yt-paper-progress { - background: linear-gradient(139deg, @peach, @maroon, @red, @pink); + background: linear-gradient(139deg, @peach, @maroon, @red, @pink); } - + #container.ytd-pdg-comment-preview-renderer { - background-color: @mantle !important; + background-color: @mantle !important; } - - #comment-chip-price.yt-pdg-comment-chip-renderer, yt-icon.yt-pdg-comment-chip-renderer { - color: @crust; + + #comment-chip-price.yt-pdg-comment-chip-renderer, + yt-icon.yt-pdg-comment-chip-renderer { + color: @crust; } /* Channel pages */ From 3503d2061282e2b223416035ca7621049bbfee46 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Aug 2024 05:18:22 -0400 Subject: [PATCH 119/147] chore(deps): update dependency @std/assert to v1.0.2 (#1153) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 0bc4caaa0b..612cca24e6 100644 --- a/deno.json +++ b/deno.json @@ -4,7 +4,7 @@ "@actions/core": "npm:@actions/core@1.10.1", "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@21.0.1", - "@std/assert": "jsr:@std/assert@^1.0.1", + "@std/assert": "jsr:@std/assert@^1.0.2", "@std/cli": "jsr:@std/cli@^1.0.2", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^1.0.1", diff --git a/deno.lock b/deno.lock index d700c23fe8..7f55c9a726 100644 --- a/deno.lock +++ b/deno.lock @@ -3,7 +3,7 @@ "packages": { "specifiers": { "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", - "jsr:@std/assert@^1.0.1": "jsr:@std/assert@1.0.1", + "jsr:@std/assert@^1.0.2": "jsr:@std/assert@1.0.2", "jsr:@std/cli@^1.0.2": "jsr:@std/cli@1.0.2", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", "jsr:@std/fs@^1.0.1": "jsr:@std/fs@1.0.1", @@ -34,8 +34,8 @@ "@std/assert@0.224.0": { "integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f" }, - "@std/assert@1.0.1": { - "integrity": "13590ef8e5854f59e4ad252fd987e83239a1bf1f16cb9c69c1d123ebb807a75b", + "@std/assert@1.0.2": { + "integrity": "ccacec332958126deaceb5c63ff8b4eaf9f5ed0eac9feccf124110435e59e49c", "dependencies": [ "jsr:@std/internal@^1.0.1" ] @@ -1435,7 +1435,7 @@ }, "workspace": { "dependencies": [ - "jsr:@std/assert@^1.0.1", + "jsr:@std/assert@^1.0.2", "jsr:@std/cli@^1.0.2", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^1.0.1", From 320438eaf2f7c2b231151396cea45d09121bd432 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Aug 2024 05:21:43 -0400 Subject: [PATCH 120/147] chore(deps): update dependency stylelint to v16.8.1 (#1132) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 52 ++++++++++++++++++++++++++++++---------------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/deno.json b/deno.json index 612cca24e6..a9df1cad95 100644 --- a/deno.json +++ b/deno.json @@ -17,7 +17,7 @@ "less": "npm:less@4.2.0", "postcss-less": "npm:postcss-less@6.0.0", "postcss-value-parser": "npm:postcss-value-parser@4.2.0", - "stylelint": "npm:stylelint@16.7.0", + "stylelint": "npm:stylelint@16.8.1", "stylelint-config-recommended": "npm:stylelint-config-recommended@14.0.1", "stylelint-config-standard": "npm:stylelint-config-standard@36.0.1", "svgo": "npm:svgo@3.3.2", diff --git a/deno.lock b/deno.lock index 7f55c9a726..35461ca9f0 100644 --- a/deno.lock +++ b/deno.lock @@ -22,10 +22,10 @@ "npm:postcss-less@6.0.0": "npm:postcss-less@6.0.0_postcss@8.4.39", "npm:postcss-value-parser@4.2.0": "npm:postcss-value-parser@4.2.0", "npm:prettier@3.2.4": "npm:prettier@3.2.4", - "npm:stylelint": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", - "npm:stylelint-config-recommended@14.0.1": "npm:stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", - "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39", - "npm:stylelint@16.7.0": "npm:stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", + "npm:stylelint": "npm:stylelint@16.8.1_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.40", + "npm:stylelint-config-recommended@14.0.1": "npm:stylelint-config-recommended@14.0.1_stylelint@16.8.1__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.40", + "npm:stylelint-config-standard@36.0.1": "npm:stylelint-config-standard@36.0.1_stylelint@16.8.1__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.40", + "npm:stylelint@16.8.1": "npm:stylelint@16.8.1_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.40", "npm:svgo@3.3.2": "npm:svgo@3.3.2", "npm:type-fest@4.23.0": "npm:type-fest@4.23.0", "npm:usercss-meta@0.12.0": "npm:usercss-meta@0.12.0" @@ -481,8 +481,8 @@ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "dependencies": {} }, - "debug@4.3.5": { - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "debug@4.3.6": { + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dependencies": { "ms": "ms@2.1.2" } @@ -1087,14 +1087,14 @@ "postcss": "postcss@8.4.39" } }, - "postcss-resolve-nested-selector@0.1.1": { - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "postcss-resolve-nested-selector@0.1.4": { + "integrity": "sha512-R6vHqZWgVnTAPq0C+xjyHfEZqfIYboCBVSy24MjxEDm+tIh1BU4O6o7DP7AA7kHzf136d+Qc5duI4tlpHjixDw==", "dependencies": {} }, - "postcss-safe-parser@7.0.0_postcss@8.4.39": { + "postcss-safe-parser@7.0.0_postcss@8.4.40": { "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", "dependencies": { - "postcss": "postcss@8.4.39" + "postcss": "postcss@8.4.40" } }, "postcss-selector-parser@6.1.1": { @@ -1116,6 +1116,14 @@ "source-map-js": "source-map-js@1.2.0" } }, + "postcss@8.4.40": { + "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", + "dependencies": { + "nanoid": "nanoid@3.3.7", + "picocolors": "picocolors@1.0.1", + "source-map-js": "source-map-js@1.2.0" + } + }, "prettier@3.2.4": { "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dependencies": {} @@ -1228,21 +1236,21 @@ "ansi-regex": "ansi-regex@6.0.1" } }, - "stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39": { + "stylelint-config-recommended@14.0.1_stylelint@16.8.1__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.40": { "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dependencies": { - "stylelint": "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39" + "stylelint": "stylelint@16.8.1_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.40" } }, - "stylelint-config-standard@36.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39": { + "stylelint-config-standard@36.0.1_stylelint@16.8.1__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.40": { "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dependencies": { - "stylelint": "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39", - "stylelint-config-recommended": "stylelint-config-recommended@14.0.1_stylelint@16.7.0__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.39" + "stylelint": "stylelint@16.8.1_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.40", + "stylelint-config-recommended": "stylelint-config-recommended@14.0.1_stylelint@16.8.1__@csstools+css-tokenizer@2.4.1__@csstools+css-parser-algorithms@2.7.1___@csstools+css-tokenizer@2.4.1__postcss-selector-parser@6.1.1__postcss@8.4.40" } }, - "stylelint@16.7.0_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.39": { - "integrity": "sha512-Q1ATiXlz+wYr37a7TGsfvqYn2nSR3T/isw3IWlZQzFzCNoACHuGBb6xBplZXz56/uDRJHIygxjh7jbV/8isewA==", + "stylelint@16.8.1_@csstools+css-tokenizer@2.4.1_@csstools+css-parser-algorithms@2.7.1__@csstools+css-tokenizer@2.4.1_postcss-selector-parser@6.1.1_postcss@8.4.40": { + "integrity": "sha512-O8aDyfdODSDNz/B3gW2HQ+8kv8pfhSu7ZR7xskQ93+vI6FhKKGUJMQ03Ydu+w3OvXXE0/u4hWU4hCPNOyld+OA==", "dependencies": { "@csstools/css-parser-algorithms": "@csstools/css-parser-algorithms@2.7.1_@csstools+css-tokenizer@2.4.1", "@csstools/css-tokenizer": "@csstools/css-tokenizer@2.4.1", @@ -1254,7 +1262,7 @@ "cosmiconfig": "cosmiconfig@9.0.0", "css-functions-list": "css-functions-list@3.2.2", "css-tree": "css-tree@2.3.1", - "debug": "debug@4.3.5", + "debug": "debug@4.3.6", "fast-glob": "fast-glob@3.3.2", "fastest-levenshtein": "fastest-levenshtein@1.0.16", "file-entry-cache": "file-entry-cache@9.0.0", @@ -1271,9 +1279,9 @@ "micromatch": "micromatch@4.0.7", "normalize-path": "normalize-path@3.0.0", "picocolors": "picocolors@1.0.1", - "postcss": "postcss@8.4.39", - "postcss-resolve-nested-selector": "postcss-resolve-nested-selector@0.1.1", - "postcss-safe-parser": "postcss-safe-parser@7.0.0_postcss@8.4.39", + "postcss": "postcss@8.4.40", + "postcss-resolve-nested-selector": "postcss-resolve-nested-selector@0.1.4", + "postcss-safe-parser": "postcss-safe-parser@7.0.0_postcss@8.4.40", "postcss-selector-parser": "postcss-selector-parser@6.1.1", "postcss-value-parser": "postcss-value-parser@4.2.0", "resolve-from": "resolve-from@5.0.0", @@ -1452,7 +1460,7 @@ "npm:postcss-value-parser@4.2.0", "npm:stylelint-config-recommended@14.0.1", "npm:stylelint-config-standard@36.0.1", - "npm:stylelint@16.7.0", + "npm:stylelint@16.8.1", "npm:svgo@3.3.2", "npm:type-fest@4.23.0", "npm:usercss-meta@0.12.0" From 6d096dd4e934cd73078d8bf9dd62787f64f9dc8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Aug 2024 05:25:31 -0400 Subject: [PATCH 121/147] chore(deps): update dependency json-schema-to-typescript to v15 (#1104) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index a9df1cad95..e10559887c 100644 --- a/deno.json +++ b/deno.json @@ -13,7 +13,7 @@ "ajv": "npm:ajv@8.17.1", "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", "handlebars": "npm:handlebars@4.7.8", - "json-schema-to-typescript": "npm:json-schema-to-typescript@14.1.0", + "json-schema-to-typescript": "npm:json-schema-to-typescript@15.0.0", "less": "npm:less@4.2.0", "postcss-less": "npm:postcss-less@6.0.0", "postcss-value-parser": "npm:postcss-value-parser@4.2.0", diff --git a/deno.lock b/deno.lock index 35461ca9f0..310cc4a8bb 100644 --- a/deno.lock +++ b/deno.lock @@ -17,7 +17,7 @@ "npm:@types/node": "npm:@types/node@18.16.19", "npm:ajv@8.17.1": "npm:ajv@8.17.1", "npm:handlebars@4.7.8": "npm:handlebars@4.7.8", - "npm:json-schema-to-typescript@14.1.0": "npm:json-schema-to-typescript@14.1.0", + "npm:json-schema-to-typescript@15.0.0": "npm:json-schema-to-typescript@15.0.0", "npm:less@4.2.0": "npm:less@4.2.0", "npm:postcss-less@6.0.0": "npm:postcss-less@6.0.0_postcss@8.4.39", "npm:postcss-value-parser@4.2.0": "npm:postcss-value-parser@4.2.0", @@ -845,8 +845,8 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dependencies": {} }, - "json-schema-to-typescript@14.1.0": { - "integrity": "sha512-VIeAFQkn88gFh26MSHWG4uX7TjK/arTw0NVLMZn6vX1WrSF+P6xu5MyEdovu+9PJ0uiS5gm0wzwQvYW9eSq1uw==", + "json-schema-to-typescript@15.0.0": { + "integrity": "sha512-gOX3cJB4eL1ztMc3WUh569ubRcKnr8MnYk++6+/WaaN4bufGHSR6EcbUbvLZgirPQOfvni5SSGkRx0pYloYU8A==", "dependencies": { "@apidevtools/json-schema-ref-parser": "@apidevtools/json-schema-ref-parser@11.6.4", "@types/json-schema": "@types/json-schema@7.0.15", @@ -1454,7 +1454,7 @@ "npm:@octokit/rest@21.0.1", "npm:ajv@8.17.1", "npm:handlebars@4.7.8", - "npm:json-schema-to-typescript@14.1.0", + "npm:json-schema-to-typescript@15.0.0", "npm:less@4.2.0", "npm:postcss-less@6.0.0", "npm:postcss-value-parser@4.2.0", From 85bd1bcb59231a4a23902bb6038095e763d7d84d Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 4 Aug 2024 13:58:40 +0300 Subject: [PATCH 122/147] fix(youtube): unthemed knob (#1162) --- styles/youtube/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index d7ff2e5711..1ef781caef 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.1.9 +@version 4.2.0 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -959,7 +959,7 @@ #comment-chip-container.yt-pdg-comment-chip-renderer, .slider-knob-inner.tp-yt-paper-slider { - background: @accent-color; + background: @accent-color !important; } #primaryProgress.tp-yt-paper-progress { From 21aa655c4da5dad82af6af68bd0cc1ec041a6839 Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 4 Aug 2024 17:12:18 +0300 Subject: [PATCH 123/147] fix(tuta): color logo with accent (#1134) --- styles/tuta/catppuccin.user.css | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/styles/tuta/catppuccin.user.css b/styles/tuta/catppuccin.user.css index 61cbb4782e..2496a3ebdb 100644 --- a/styles/tuta/catppuccin.user.css +++ b/styles/tuta/catppuccin.user.css @@ -2,7 +2,7 @@ @name Tuta Catppuccin @namespace github.com/catppuccin/userstyles/styles/tuta @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/tuta -@version 0.0.8 +@version 0.0.9 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/tuta/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atuta @description Soothing pastel theme for Tuta @@ -114,6 +114,15 @@ background-color: @surface1 !important; } + /* logo */ + path[style*="fill: #00d2a7;"] { + fill: @accent-color !important; + } + + path[style*="fill: #c5c7c7;"] { + fill: @text !important; + } + .row-selected { border-color: @accent-color !important; color: @accent-color !important; From dc0f1bde93e003ccc4bae50c8d630b3065f098fb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 4 Aug 2024 14:12:47 +0000 Subject: [PATCH 124/147] style: format code with prettier --- styles/tuta/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/tuta/catppuccin.user.css b/styles/tuta/catppuccin.user.css index 2496a3ebdb..44fb348507 100644 --- a/styles/tuta/catppuccin.user.css +++ b/styles/tuta/catppuccin.user.css @@ -118,7 +118,7 @@ path[style*="fill: #00d2a7;"] { fill: @accent-color !important; } - + path[style*="fill: #c5c7c7;"] { fill: @text !important; } From 82f8d8ac5e7a88157533d9ff0902c424f5f1a21a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 11:23:43 -0400 Subject: [PATCH 125/147] chore(deps): update dependency @std/yaml to v1.0.2 (#1165) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index e10559887c..9c33858ad8 100644 --- a/deno.json +++ b/deno.json @@ -9,7 +9,7 @@ "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^1.0.1", "@std/path": "jsr:@std/path@^1.0.2", - "@std/yaml": "jsr:@std/yaml@^1.0.1", + "@std/yaml": "jsr:@std/yaml@^1.0.2", "ajv": "npm:ajv@8.17.1", "catppuccin-repo/": "https://raw.githubusercontent.com/catppuccin/catppuccin/d4f2666c2b04337f0a8632713de0889d9a7d332d/", "handlebars": "npm:handlebars@4.7.8", diff --git a/deno.lock b/deno.lock index 310cc4a8bb..d701ad999c 100644 --- a/deno.lock +++ b/deno.lock @@ -9,7 +9,7 @@ "jsr:@std/fs@^1.0.1": "jsr:@std/fs@1.0.1", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", "jsr:@std/path@^1.0.2": "jsr:@std/path@1.0.2", - "jsr:@std/yaml@^1.0.1": "jsr:@std/yaml@1.0.1", + "jsr:@std/yaml@^1.0.2": "jsr:@std/yaml@1.0.2", "npm:@actions/core@1.10.1": "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0": "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@21.0.1": "npm:@octokit/rest@21.0.1_@octokit+core@6.1.2", @@ -58,8 +58,8 @@ "@std/path@1.0.2": { "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7" }, - "@std/yaml@1.0.1": { - "integrity": "0e9e51c9e27bbc06455710fd1bfab77a1762827695c591dcb14fddb2778f76b4" + "@std/yaml@1.0.2": { + "integrity": "b343ae4da47c8f22a04bcab687cf36fc2926b7fb2de8f8ef06fc59499e55b632" } }, "npm": { @@ -1448,7 +1448,7 @@ "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^1.0.1", "jsr:@std/path@^1.0.2", - "jsr:@std/yaml@^1.0.1", + "jsr:@std/yaml@^1.0.2", "npm:@actions/core@1.10.1", "npm:@catppuccin/palette@1.2.0", "npm:@octokit/rest@21.0.1", From 29d8d873f72db1aabcccfaf06e6d3476ddc00f8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 11:28:22 -0400 Subject: [PATCH 126/147] chore(deps): update dependency @std/cli to v1.0.3 (#1164) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- deno.json | 2 +- deno.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deno.json b/deno.json index 9c33858ad8..0ee7ed8fd9 100644 --- a/deno.json +++ b/deno.json @@ -5,7 +5,7 @@ "@catppuccin/palette": "npm:@catppuccin/palette@1.2.0", "@octokit/rest": "npm:@octokit/rest@21.0.1", "@std/assert": "jsr:@std/assert@^1.0.2", - "@std/cli": "jsr:@std/cli@^1.0.2", + "@std/cli": "jsr:@std/cli@^1.0.3", "@std/fmt": "jsr:@std/fmt@^0.225.6", "@std/fs": "jsr:@std/fs@^1.0.1", "@std/path": "jsr:@std/path@^1.0.2", diff --git a/deno.lock b/deno.lock index d701ad999c..886a03485c 100644 --- a/deno.lock +++ b/deno.lock @@ -4,7 +4,7 @@ "specifiers": { "jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0", "jsr:@std/assert@^1.0.2": "jsr:@std/assert@1.0.2", - "jsr:@std/cli@^1.0.2": "jsr:@std/cli@1.0.2", + "jsr:@std/cli@^1.0.3": "jsr:@std/cli@1.0.3", "jsr:@std/fmt@^0.225.6": "jsr:@std/fmt@0.225.6", "jsr:@std/fs@^1.0.1": "jsr:@std/fs@1.0.1", "jsr:@std/internal@^1.0.1": "jsr:@std/internal@1.0.1", @@ -40,8 +40,8 @@ "jsr:@std/internal@^1.0.1" ] }, - "@std/cli@1.0.2": { - "integrity": "fc12cf1a16d0e6c073dce3f95c202e580c428047ed719007617460b98e57923d" + "@std/cli@1.0.3": { + "integrity": "9a0488b5d2e58d29dce106a941eecec7181fae996bf0d2225563f1ca7e4b100c" }, "@std/fmt@0.225.6": { "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8" @@ -1444,7 +1444,7 @@ "workspace": { "dependencies": [ "jsr:@std/assert@^1.0.2", - "jsr:@std/cli@^1.0.2", + "jsr:@std/cli@^1.0.3", "jsr:@std/fmt@^0.225.6", "jsr:@std/fs@^1.0.1", "jsr:@std/path@^1.0.2", From deda730412d406465554cf69282616341027dac1 Mon Sep 17 00:00:00 2001 From: Miguel Campos Date: Mon, 5 Aug 2024 21:52:26 -0600 Subject: [PATCH 127/147] fix(google): resolve highlight contrast issue in featured snippets (#1163) * Fix google featured snippets contrast issue * bump version --- styles/google/catppuccin.user.css | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index 9bf1bf628f..ebed96ea55 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -2,7 +2,7 @@ @name Google Catppuccin @namespace github.com/catppuccin/userstyles/styles/google @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google -@version 0.2.4 +@version 0.2.5 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle @description Soothing pastel theme for Google @@ -474,6 +474,14 @@ /* End of AI search */ + /* Featured snippets */ + @media (prefers-reduced-motion: no-preference) { + .c2xzTb .ILfuVd b { + background: linear-gradient(90deg, fade(@accent-color, 30%) 50%, #0000 50%) no-repeat 75% 0; + background-size: 200% 100%; + } + } + .pHiOh, a.pHiOh { color: @subtext1 !important; From c2fd233be266b2cdfcd850bc6ecf099ae1863214 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 03:52:54 +0000 Subject: [PATCH 128/147] style: format code with prettier --- styles/google/catppuccin.user.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index ebed96ea55..ed97e8d0d9 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -477,7 +477,12 @@ /* Featured snippets */ @media (prefers-reduced-motion: no-preference) { .c2xzTb .ILfuVd b { - background: linear-gradient(90deg, fade(@accent-color, 30%) 50%, #0000 50%) no-repeat 75% 0; + background: linear-gradient( + 90deg, + fade(@accent-color, 30%) 50%, + #0000 50% + ) + no-repeat 75% 0; background-size: 200% 100%; } } From b76312c623920511c385cf320ee3a28ff703f344 Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 6 Aug 2024 20:04:09 +0300 Subject: [PATCH 129/147] fix(npm): misc syntax highlighting (#1166) --- styles/npm/catppuccin.user.css | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index 4644af5ca2..859d002f74 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -2,7 +2,7 @@ @name npm Catppuccin @namespace github.com/catppuccin/userstyles/styles/npm @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/npm -@version 0.0.7 +@version 0.0.8 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anpm @description Soothing pastel theme for npm @@ -603,6 +603,13 @@ [style="color: rgb(111, 66, 193);"] { color: var(--color-prettylights-syntax-entity) !important; } + [style*="color: rgb(223, 80, 0);"] { + color: @peach !important; + } + [style*="color: rgb(99, 163, 92);"] { + color: @green !important; + } + .hljs-subst, .hljs-built_in { color: var( From 15604fae07feeff3f654bbc6173cf71d0bf54ba7 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 17:04:39 +0000 Subject: [PATCH 130/147] style: format code with prettier --- styles/npm/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index 859d002f74..3819632f87 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -609,7 +609,7 @@ [style*="color: rgb(99, 163, 92);"] { color: @green !important; } - + .hljs-subst, .hljs-built_in { color: var( From a76be9ec5a69c289bfd7a16105878591569b0a8b Mon Sep 17 00:00:00 2001 From: Omar Date: Tue, 6 Aug 2024 23:12:02 +0300 Subject: [PATCH 131/147] fix(npm): signup form text (#1168) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/npm/catppuccin.user.css | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index 3819632f87..c4031aaf82 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -2,7 +2,7 @@ @name npm Catppuccin @namespace github.com/catppuccin/userstyles/styles/npm @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/npm -@version 0.0.8 +@version 0.0.9 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anpm @description Soothing pastel theme for npm @@ -232,10 +232,7 @@ } } - /* Profile picture nvigation */ - #signup { - border-color: @surface0; - } + /* Profile picture navigation */ nav:has(> button[aria-label="Profile menu"]) { > button { /* Dropdown arrow */ @@ -1034,10 +1031,22 @@ } } - /* Input elements */ - #signup_email_error_message { - color: @red; + /* Signup form */ + #signup { + /* Logged out signup button in header */ + &[href="/signup"] { + border-color: @surface0 + } + + #signup_email_error_message, #signup_password_error_message { + color: @red; + } + + fieldset { + color: @text; + } } + button[name="show-hide-password"] { background-color: transparent; color: @text; @@ -1050,6 +1059,7 @@ background-color: @surface0; } } + /* Dropdowns */ details ul[class*="Dropdown__DropdownMenu"] { background-color: @base; From 1a18410a1f5d9c5d952898fea833f425fd243042 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 20:12:31 +0000 Subject: [PATCH 132/147] style: format code with prettier --- styles/npm/catppuccin.user.css | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/styles/npm/catppuccin.user.css b/styles/npm/catppuccin.user.css index c4031aaf82..4645883d2c 100644 --- a/styles/npm/catppuccin.user.css +++ b/styles/npm/catppuccin.user.css @@ -1033,12 +1033,13 @@ /* Signup form */ #signup { - /* Logged out signup button in header */ - &[href="/signup"] { - border-color: @surface0 - } + /* Logged out signup button in header */ + &[href="/signup"] { + border-color: @surface0; + } - #signup_email_error_message, #signup_password_error_message { + #signup_email_error_message, + #signup_password_error_message { color: @red; } @@ -1046,7 +1047,7 @@ color: @text; } } - + button[name="show-hide-password"] { background-color: transparent; color: @text; From fd457b15f7363defe48acbf459cd9f7833c7b25f Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Wed, 7 Aug 2024 08:47:13 -0400 Subject: [PATCH 133/147] fix(lint): use errors instead of warnings, refactor log impl (#1170) --- scripts/lint/file-checker.ts | 2 +- scripts/lint/logger.ts | 48 ++++++++++++++++++++++++------------ scripts/lint/main.ts | 3 +-- scripts/lint/metadata.ts | 17 ++++++------- scripts/lint/stylelint.ts | 2 +- scripts/utils.ts | 3 +-- 6 files changed, 44 insertions(+), 31 deletions(-) diff --git a/scripts/lint/file-checker.ts b/scripts/lint/file-checker.ts index 84c8893d66..e265ac1a59 100644 --- a/scripts/lint/file-checker.ts +++ b/scripts/lint/file-checker.ts @@ -37,7 +37,7 @@ export const checkForMissingFiles = async () => { .write(); } else { missingFiles.map((f) => { - log(color.red(`Missing file:`) + ` ${f}`, { file: f }, "error"); + log.error(color.red(`Missing file:`) + ` ${f}`, { file: f }); }); } diff --git a/scripts/lint/logger.ts b/scripts/lint/logger.ts index bdd9f913c0..f8295ce40e 100644 --- a/scripts/lint/logger.ts +++ b/scripts/lint/logger.ts @@ -65,21 +65,37 @@ const prettyPrint = ( ); }; -export const log = ( - message: string, - props: LoggerProps, - severity: "error" | "warning" = "warning", -) => { - if (Deno.env.has("CI")) { - switch (severity) { - case "error": - core.error(message, props); - break; - case "warning": - core.warning(message, props); - break; +export const log = { + log: ( + message: string, + props: LoggerProps, + severity: "error" | "warning", + ) => { + if (Deno.env.has("CI")) { + switch (severity) { + case "error": + core.error(message, props); + break; + case "warning": + core.warning(message, props); + break; + } + } else { + prettyPrint(message, props, severity); } - } else { - prettyPrint(message, props, severity); - } + }, + + warn: function ( + message: string, + props: LoggerProps, + ) { + this.log(message, props, "warning"); + }, + + error: function ( + message: string, + props: LoggerProps, + ) { + this.log(message, props, "error"); + }, }; diff --git a/scripts/lint/main.ts b/scripts/lint/main.ts index 74a7f6a5de..d9f691b56d 100755 --- a/scripts/lint/main.ts +++ b/scripts/lint/main.ts @@ -49,10 +49,9 @@ for await (const entry of stylesheets) { less.render(content, { lint: true, globalVars: globalVars }).catch( (err: Less.RenderError) => { failed = true; - log( + log.error( err.message, { file, startLine: err.line, endLine: err.line, content }, - "error", ); }, ); diff --git a/scripts/lint/metadata.ts b/scripts/lint/metadata.ts index 3d367840d4..51472c6616 100644 --- a/scripts/lint/metadata.ts +++ b/scripts/lint/metadata.ts @@ -36,7 +36,7 @@ export const verifyMetadata = async ( e.index -= line.length + 1; if (e.index < 0) break; } - log(e.message, { file, startLine, content }); + log.error(e.message, { file, startLine, content }); }); for (const [key, expected] of Object.entries(assert)) { @@ -58,11 +58,11 @@ export const verifyMetadata = async ( color.red(String(current)), ); - log(message, { + log.error(message, { file, startLine: line !== 0 ? line : undefined, content, - }, "warning"); + }); } } @@ -84,7 +84,7 @@ export const verifyMetadata = async ( .findLastIndex((line: string) => line.includes("==/UserStyle== */")) + 1; - log( + log.error( sprintf( "Metadata variable `%s` should exist", color.bold(variable), @@ -94,7 +94,6 @@ export const verifyMetadata = async ( startLine: line !== 0 ? line : undefined, content, }, - "warning", ); } else if (expected.trim() !== lines[current - 1].trim()) { const message = sprintf( @@ -103,11 +102,11 @@ export const verifyMetadata = async ( (/\[[^\]]+\]/.exec(expected) as RegExpExecArray)[0], ); - log(message, { + log.error(message, { file, startLine: current, content, - }, "warning"); + }); if (fix) { content = content.replace(lines[current - 1], expected); @@ -135,9 +134,9 @@ const assertions = (userstyle: string, userstyles: Userstyles) => { const prefix = "https://github.com/catppuccin/userstyles"; if (!userstyles[userstyle]) { - log("Metadata section for this userstyle has not been added", { + log.error("Metadata section for this userstyle has not been added", { file: "scripts/userstyles.yml", - }, "error"); + }); Deno.exit(1); } diff --git a/scripts/lint/stylelint.ts b/scripts/lint/stylelint.ts index bd67df8378..df1102307a 100644 --- a/scripts/lint/stylelint.ts +++ b/scripts/lint/stylelint.ts @@ -29,7 +29,7 @@ export const lint = ( color.dim(`(${warning.rule})`), ) ?? "unspecified stylelint error"; - log(message, { + log.log(message, { file: relative(REPO_ROOT, entry.path), startLine: warning.line, endLine: warning.endLine, diff --git a/scripts/utils.ts b/scripts/utils.ts index 37b94d0ab0..19631760f3 100644 --- a/scripts/utils.ts +++ b/scripts/utils.ts @@ -67,14 +67,13 @@ export const getUserstylesData = (): Userstyles => { const groups = /(?.*) at line (?\d+), column (?\d+):[\S\s]*/ .exec(err.message)?.groups; - log( + log.error( groups!.message, { file: "scripts/userstyles.yml", startLine: Number(groups!.line), content: content, }, - "error", ); } else { console.log(err); From b08fbc784e3b4d6f96da17b1671de56cb8c7933f Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Wed, 7 Aug 2024 08:59:50 -0400 Subject: [PATCH 134/147] fix(lint): fail check if any log errors (#1173) --- scripts/lint/logger.ts | 7 +++++-- scripts/lint/main.ts | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/lint/logger.ts b/scripts/lint/logger.ts index f8295ce40e..872642eb97 100644 --- a/scripts/lint/logger.ts +++ b/scripts/lint/logger.ts @@ -66,11 +66,14 @@ const prettyPrint = ( }; export const log = { - log: ( + failed: false, + + log: function ( message: string, props: LoggerProps, severity: "error" | "warning", - ) => { + ) { + if (severity === "error") this.failed = true; if (Deno.env.has("CI")) { switch (severity) { case "error": diff --git a/scripts/lint/main.ts b/scripts/lint/main.ts index d9f691b56d..e2ac391b32 100755 --- a/scripts/lint/main.ts +++ b/scripts/lint/main.ts @@ -65,4 +65,4 @@ for await (const entry of stylesheets) { if (await checkForMissingFiles() === false) failed = true; // Cause the workflow to fail if any issues were found. -if (failed) Deno.exit(1); +if (failed || log.failed) Deno.exit(1); From fc15a060144f35c61bd850675f74c062d72932e7 Mon Sep 17 00:00:00 2001 From: Omar Date: Thu, 8 Aug 2024 10:38:46 +0300 Subject: [PATCH 135/147] fix(google): unthemed section (#1172) * fix(google): unthemed section * update css --- styles/google/catppuccin.user.css | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index ed97e8d0d9..f8faee53c8 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -2,7 +2,7 @@ @name Google Catppuccin @namespace github.com/catppuccin/userstyles/styles/google @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google -@version 0.2.5 +@version 0.2.6 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle @description Soothing pastel theme for Google @@ -474,6 +474,19 @@ /* End of AI search */ + /* "People also search for.." section */ + .vIifob { + background-color: @surface0 !important; + } + + .DxHbyd { + background-color: @surface2 !important; + } + + .dg6jd { + color: @text !important; + } + /* Featured snippets */ @media (prefers-reduced-motion: no-preference) { .c2xzTb .ILfuVd b { From b725737fbf5ca4191ec4d0a2fc87a93e7325dd80 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 07:39:14 +0000 Subject: [PATCH 136/147] style: format code with prettier --- styles/google/catppuccin.user.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/styles/google/catppuccin.user.css b/styles/google/catppuccin.user.css index f8faee53c8..3599aa04e9 100644 --- a/styles/google/catppuccin.user.css +++ b/styles/google/catppuccin.user.css @@ -476,17 +476,17 @@ /* "People also search for.." section */ .vIifob { - background-color: @surface0 !important; + background-color: @surface0 !important; } .DxHbyd { - background-color: @surface2 !important; + background-color: @surface2 !important; } - + .dg6jd { - color: @text !important; + color: @text !important; } - + /* Featured snippets */ @media (prefers-reduced-motion: no-preference) { .c2xzTb .ILfuVd b { From 14059bdf5ef389b07b181a4d761e85f1411f2943 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 09:52:00 +0100 Subject: [PATCH 137/147] chore(deps): update dependency black to v24.8.0 (#1158) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- styles/chess.com/scripts/generate/poetry.lock | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/styles/chess.com/scripts/generate/poetry.lock b/styles/chess.com/scripts/generate/poetry.lock index 420bb3ceca..f4292d2b96 100644 --- a/styles/chess.com/scripts/generate/poetry.lock +++ b/styles/chess.com/scripts/generate/poetry.lock @@ -14,34 +14,34 @@ files = [ [[package]] name = "black" -version = "24.4.2" +version = "24.8.0" description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.8" files = [ - {file = "black-24.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce"}, - {file = "black-24.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021"}, - {file = "black-24.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063"}, - {file = "black-24.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96"}, - {file = "black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474"}, - {file = "black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c"}, - {file = "black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb"}, - {file = "black-24.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1"}, - {file = "black-24.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d"}, - {file = "black-24.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04"}, - {file = "black-24.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc"}, - {file = "black-24.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0"}, - {file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"}, - {file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"}, - {file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"}, - {file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"}, - {file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"}, - {file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"}, - {file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"}, - {file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"}, - {file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"}, - {file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"}, + {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, + {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, + {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, + {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, + {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, + {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, + {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, + {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, + {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, + {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, + {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, + {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, + {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, + {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, + {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, + {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, + {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, + {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, + {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, + {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, + {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, + {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, ] [package.dependencies] From 4bf12007942ea6e8ae89325c4552925524f0b7fd Mon Sep 17 00:00:00 2001 From: Omar Date: Thu, 8 Aug 2024 11:52:49 +0300 Subject: [PATCH 138/147] fix(chess.com): unthemed buttons (#1169) --- styles/chess.com/catppuccin.user.css | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/styles/chess.com/catppuccin.user.css b/styles/chess.com/catppuccin.user.css index cd970465c6..ba6a205bc7 100644 --- a/styles/chess.com/catppuccin.user.css +++ b/styles/chess.com/catppuccin.user.css @@ -2,7 +2,7 @@ @name Chess.com Catppuccin @namespace github.com/catppuccin/userstyles/styles/chess.com @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chess.com -@version 0.1.5 +@version 0.1.6 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chess.com/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achess.com @description Soothing pastel theme for Chess.com @@ -288,6 +288,18 @@ } } + .cc-button-primary { + --bgColor: @green; + --bgColorHover: darken(@green, 5); + color: @crust !important; + } + + .cc-button-secondary { + --bgColor: @surface0; + --bgColorHover: darken(@surface0, 5); + color: @text !important; + } + .clock-component.clock-black { background: @surface0; } From f6cf4e19725ffd4e4c9dba50f9730ca4363101ef Mon Sep 17 00:00:00 2001 From: Thomas <36050256+Thomas-Philippot@users.noreply.github.com> Date: Thu, 8 Aug 2024 11:02:37 +0200 Subject: [PATCH 139/147] feat(inoreader): support for new ui (#1123) * support for inoreader new UI * fix lint errors --------- Co-authored-by: Thomas --- styles/inoreader/catppuccin.user.css | 703 +++++++++++++++++---------- 1 file changed, 439 insertions(+), 264 deletions(-) diff --git a/styles/inoreader/catppuccin.user.css b/styles/inoreader/catppuccin.user.css index cb89627fd1..e801038f8a 100644 --- a/styles/inoreader/catppuccin.user.css +++ b/styles/inoreader/catppuccin.user.css @@ -2,7 +2,7 @@ @name inoreader Catppuccin @namespace github.com/catppuccin/userstyles/styles/inoreader @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/inoreader -@version 0.0.2 +@version 0.0.3 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/inoreader/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainoreader @description Soothing pastel theme for inoreader @@ -69,309 +69,484 @@ } } - body, - .inno_dialog, - .reader_pane_view_style_1 .article_subscribed, - .reader_pane_view_style_4 .article_subscribed, - .inno_toolbar_switcher_button_active, - .dashboard_wrapper, - #sb_tree_part, - #sb_menu_icon, - #sb_tp_search_overlay, - #feed_searcher, - #wraper.tree_pane_docked #feed_searcher, - #reader_pane, - #preferences_main_wrapper, - .reader_pane_view_style_0 .article_expanded:hover, - div.article_expanded, - .article, - .article_expanded - .article_footer_placeholder_middle.footerized.article_footer_placeholder_middle_sticky, - #article_dialog .article_footer_placeholder_top, - #three_way_contents .article_footer_placeholder_top, - .article_footer, - .pricing_plans_row_sticky { - background-color: @base; - } + body, + .inno_dialog, + .reader_pane_view_style_1 .article_subscribed, + .reader_pane_view_style_4 .article_subscribed, + .inno_toolbar_switcher_button_active, .dashboard_wrapper, + #sb_tree_part, + #sb_menu_icon, + #sb_tp_search_overlay, + #feed_searcher, + #wraper.tree_pane_docked #feed_searcher, + #preferences_main_wrapper, + .reader_pane_view_style_0 .article_expanded:hover, + div.article_expanded, .article, + .article_expanded .article_footer_placeholder_middle.footerized.article_footer_placeholder_middle_sticky, + #article_dialog .article_footer_placeholder_top, + #three_way_contents .article_footer_placeholder_top, + .article_footer, + .pricing_plans_row_sticky, + .searcher_top_bar_wrapper { + background-color: @base; + } - body, - .article_unreaded .article_tile_title, - .icon16, - .icon14, - .icon19, - .article_unreaded .article_magazine_content, - .article_unreaded .article_magazine_title, - #sb_tp_dock, - .inno_toolbar_button, - #sb_rp_heading, - .article_header_text, - .profile_menu_themes_heading, - .inno_toolbar_switcher_button:hover, - #sb_rp_heading span.icon16, - .sub_engagement_number, - .sub_folder, - .inline_folders_editor, - .tf, - .top_bar_tab, - .top_bar_tab .icon16, - #tree_pane .icon16, - #add_content_simulated_button .plus_img { - color: @text; - } + body, + .article_unreaded .article_tile_title, + .icon16, + .icon14, + .icon19, + .h6, + .article_unreaded .article_magazine_content, + .article_unreaded .article_magazine_title, + #sb_tp_dock, + .inno_toolbar_button, + #sb_rp_heading, + .article_header_text, + .profile_menu_themes_heading, + .inno_toolbar_switcher_button:hover, + #sb_rp_heading span.icon16, + .sub_engagement_number, + .sub_folder, + .inline_folders_editor, + .tf, + .top_bar_tab, + .top_bar_tab .icon16, + #tree_pane .icon16, + #add_content_simulated_button .plus_img, + a:link, .h4[class*="icon-"], + h4[class*="icon-"], + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:link, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:active, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:visited, + #tabs_pane .nav-item a i, #tabs_pane .nav-item a { + color: @text; + } + a.text-color { + color: @text !important; + } - #tree_pane, - .tree_ad, - .article_full_contents, - .article_unreaded, - .search_empty_state_mask, - .library_wrapper_outer, - .teams_presentation_wrapper, - .article_subscribed, - .tr1, - .search_width_constraint { - background-color: @base; - color: @text; - } + .text-muted-color { + color: @subtext0 !important; + } - .st_usage_slider_outer { - background-color: @text; - } + #tree_pane, + #reader_pane, + #feeds_nav, + .tree_ad, + .article_full_contents, + .article_unreaded, + .search_empty_state_mask, + .library_wrapper_outer, + .teams_presentation_wrapper, + .article_subscribed, + .tr1, + .search_width_constraint, + .bg-white { + background-color: @base !important; + color: @text; + } - .st_usage_slider_inner { - background-color: @accent-color; - } + .st_usage_slider_outer { + background-color: @text; + } - #hint-pref { - fill: @accent-color; - } + .st_usage_slider_inner { + background-color: @accent-color + } - .preferences_main_button, - .preferences_billing_feature_main { - background-color: @mantle; - border-color: @surface0; - } + #tree_pane .parent_div_inner_selected .plus_img { + color: @accent-color; + } - .dashboard_gadgets, - .dashboard_gadgets .content, - .library_section_main_article, - .library_secondary_article, - .library_section_list_articles { - background-color: @mantle; - } + .active-url .item-name, + .active-url span[class^="icon-"].h4, + .active-url i[class^="icon-"].h4 { + color: @accent-color !important; + } - input[type="text"]:focus, - input[type="checkbox"]:focus + label, - input[type="checkbox"]:active + label, - input[type="button"]:focus, - input[type="button"]:active, - textarea:focus, - select:focus, - button:focus, - input[type="password"]:focus, - input[type="email"]:focus, - button:active { - box-shadow: 0 0 3px @accent-color !important; - } + #tree_pane .plus_img, + #tabs_pane .nav-item a i, + #tabs_pane #bottom_tabs .nav-item a i { + color: @text; + } - input[type="text"], - input[type="number"], - input[type="password"], - select, - textarea { - background-color: @base; - color: @text; - border-color: @subtext0; - } + #hint-pref { + fill: @accent-color; + } - .graylink_darker, - .article_short_contents { - color: @subtext0; - } + .article_footer_buttons.icon-article_topbar_read_later_full, #reader_pane .ar .article_btns a .h4.icon-saved, + #reader_pane .ar .article_btns a .h4.star_full, + span.icon-yellow, + i.icon-yellow { + color: @yellow; + } - div.article_magazine.article_current, - div.article_magazine.article_bulk_selected { - box-shadow: 0 0 0 1px @subtext0; - } + .bg-alt { + background: @yellow !important; + } - .article_magazine_content { - color: @overlay0; - } + .btn.btn-alt { + background-color: @yellow; + border-color: @yellow; + } - .article_magazine_title { - color: @overlay1; - } + .bg-success-color.darker { + background-color: @green !important; + } - .inno_dialog_modal_overlay { - background-color: @overlay2; - } + .alert_state { + background-color: @red; + } - .subscriptions_legend, - .preferences_main_button_icon span, - a.bluelink:link, - .bluelink, - .inno_tabs_tab_current, - .inno_tabs_tab_current:hover, - .inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon, - .inno_toolbar_button_menu_icon, - #preferences_subscriptions_table span.icon_active { - color: @accent-color; - } + .icon-mark-as-read-single-unread { + color: @blue !important; + } - #new_articles_overlay { - color: @accent-color; - background-color: @base; - } + .tabs-counter { + background-color: @blue !important; + outline-color: @blue !important; + color: @mantle; + } - input.apple-switch:checked { - background-color: @accent-color; - border-color: @accent-color; - } + .active-tab-feeds:not(.active-overlay) #tabs_pane [data-tab="feeds"] i, + .active-tab-dashboard:not(.active-overlay) #tabs_pane [data-tab="dashboard"] i, + .active-tab-saved:not(.active-overlay) #tabs_pane [data-tab="saved"] i, + .active-tab-automation:not(.active-overlay) #tabs_pane [data-tab="automation"] i, + .active-tab-search:not(.active-overlay) #tabs_pane [data-tab="search"] i, + .active-tab-add_feed:not(.active-overlay) #tabs_pane [data-tab="add_feed"] i, + .active-tab-notifications:not(.active-overlay) #tabs_pane [data-tab="notifications"] i, + .active-tab-preferences:not(.active-overlay) #tabs_pane [data-tab="preferences"] i + { + background-color: @base; + color: @text !important; + } - .add_content_simulated_button.expanded { - background-color: @surface0; - box-shadow: inset 0 -1px 0 0 @accent-color; - } + .preferences_main_button, + .preferences_billing_feature_main { + background-color: @mantle; + border-color: @surface0; + } - .inno_toolbar_button_menu, - #reader_pane .info_state, - .inno_dialog_modal .info_state, - .preferences_interface_helper, - .sub_folder { - background-color: @mantle; - color: @text; - } + .dashboard_gadgets, + .dashboard_gadgets .content, + .library_section_main_article, + .library_secondary_article, + .library_section_list_articles { + background-color: @mantle; + } - #profile_menu_themes_wrapper { - display: none; - } + #header_pane, + .search_context_dropdown.open { + background-color: @mantle !important; + color: @text; + } - #sb_reading_part, - #wraper.tree_pane_docked #sb_tree_part { - box-shadow: none; - } + .dropdown-menu, + .ino-autocomplete { + background-color: @mantle; + } - .whitebutton { - background-color: @base; - color: @text; - border-color: @surface0; - } + .dropdown-menu .dropdown-header { + color: @text; + } - .bluebutton { - background-color: @accent-color; - color: @crust; - border-style: none; - } + .dropdown-menu .dropdown-item, + a:visited { + color: @subtext0; + } - .icon_green { - color: @green; - } + .dropdown-menu .dropdown-item:hover, + .dropdown-menu .dropdown-item:focus, + #tree_pane .parent_div_inner:hover, + #tree_pane .parent_div_inner:active, + #tree_pane .parent_div_inner:focus, + .search_context_dropdown.open .search_context_filter:hover, + .nav.nav-hover .nav-item:hover, + .lang_bubble:hover, + #tabs_pane .toggle_sidebar_btn i { + background-color: @surface0; + } - .reader_pane_view_style_0 .article_unreaded:hover, - .reader_pane_view_style_2 .article_unreaded:hover, - .reader_pane_view_style_2 .article:hover, - .sd .share_wrapper .icon16:hover, - .pricing_feature_row:nth-child(odd), - .pricing_table_row .pricing_table_leftmost_cell { - background-color: @surface0; - } + .dropdown-menu .dropdown-item:active { + background-color: @surface0; + color: @accent-color; + } - .add_content_simulated_button_menu, - .profile_menu_plan_badge { - background-color: @surface0; - border-color: @surface0; - color: @text; - } + .dropdown-menu .dropdown-item.active, + #tree_pane .parent_div_inner_selected, + #tree_pane .parent_div_inner_selected:hover, + #tree_pane .parent_div_inner_selected a, + .search_context_dropdown.open .search_context_filter.active, + .nav.nav-hover .active-url, + .lang_bubble.lang_bubble_current { + background-color: @surface1; + color: @accent-color; + } - .catalog_follow_featured_collection, - .catalog_sub_section_title, - .search_feed_wrapper { - border-color: @surface0; - } + .btn.btn-outline-text { + color: @text; + border-color: @subtext0; + } - .pricing_teams_hero { - background-color: @surface0; - background-image: none; - } + .btn.btn-primary, + .btn.btn-primary:hover { + color: @text; + background-color: @accent-color; + border-color: @accent-color; + } - .parent_div_inner:hover, - .inno_toolbar_button_menu_item:hover, - .preferences_profile_wrapper, - code, - pre { - background-color: @surface0; - color: @text; - } + .dropdown-menu-active, + .btn.btn-outline-text:hover { + color: @text; + border-color: @subtext0; + background-color: @surface0; + } - .preferences_profile_plan_wrapper, - .st_subheader, - .catalog_sub_section_tab.catalog_sub_section_tab_current, - .catalog_sub_section_tab:hover { - background: @surface1; - color: @text; - } - .article_footer .article_footer_main_buttons .article_footer_buttons:hover, - .article_footer - .article_footer_main_buttons - .article_footer_buttons_current, - .article_footer .icon-article_topbar_more_menu:hover, - .st_header, - input[type="radio"].filter_radio:checked + label, - input[type="checkbox"].filter_radio:checked + label { - background-color: @surface2; - color: @text; - } + input[type="text"]:focus, + input[type="checkbox"]:focus + label, + input[type="checkbox"]:active + label, + input[type="button"]:focus, + input[type="button"]:active, + textarea:focus, + select:focus, + button:focus, + input[type="password"]:focus, + input[type="email"]:focus { + box-shadow: 0 0 3px @accent-color !important; + border-color: @accent-color !important; + } - .normal_dim { - color: @subtext1; - } + input[type="text"], + input[type="number"], + input[type="password"], + select, + textarea { + background-color: @base !important; + color: @text !important; + border-color: @subtext0; + } - .parent_div_inner_selected, - #preferences_header, - .add_content_simulated_button_menu_line_item:hover { - background-color: @accent-color; - color: @mantle; - } + .graylink_darker, + .article_short_contents { + color: @subtext0; + } - #preferences_header .icon16, - #preferences_dialog_close_button span.icon16 { - color: @mantle; - } + div.article_magazine.article_current, + div.article_magazine.article_bulk_selected { + box-shadow: 0 0 0 1px @subtext0; + } + .view_style_2 #reader_pane .ar.article_current_3way, + .view_style_2 #reader_pane .ar.article_expanded { + box-shadow: none; + border-color: @text; + } - .article_tile.article_unreaded.article_expanded { - background-color: @base; - box-shadow: - 0 1px 8px @mantle, - 0 1px 3px @mantle; - } + .article_magazine_content { + color: @overlay0; + } - div.article_current_3way { - box-shadow: - inset 0 0 0 1 @accent-color, - inset 5px 0 0 0 @accent-color; - } + .article_magazine_title { + color: @overlay1; + } - div.article_tile.article_expanded { - border-color: @mantle; - } + .inno_dialog_modal_overlay { + background-color: @overlay2; + } - .article_footer_placeholder_top .article_footer, - .inno_tabs_header, - .gadget_overview_feed { - border-color: @surface2; - } + .subscriptions_legend, + .preferences_main_button_icon span, + a.bluelink:link, + .bluelink, + .inno_tabs_tab_current, + .inno_tabs_tab_current:hover, + .inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon, + .inno_toolbar_button_menu_icon, + #preferences_subscriptions_table span.icon_active, + .text-primary, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:link, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:active, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:visited { + color: @accent-color !important; + } - .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active, - .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active:hover { - color: @accent-color; - background-color: @base; - border-color: @accent-color; - } + #new_articles_overlay { + color: @accent-color; + background-color: @base; + } - .inno_tabs_tab:hover { - color: @accent-color; - border-color: @accent-color; - } + input.apple-switch:checked { + background-color: @accent-color; + border-color: @accent-color; + } + + .add_content_simulated_button.expanded { + background-color: @surface0; + box-shadow: inset 0 -1px 0 0 @accent-color; + } + + .inno_toolbar_button_menu, + #reader_pane .info_state, + .inno_dialog_modal .info_state, + .preferences_interface_helper, + .sub_folder { + background-color: @mantle; + color: @text; + } + + #profile_menu_themes_wrapper { + display: none; + } + + #sb_reading_part, + #wraper.tree_pane_docked #sb_tree_part { + box-shadow: none; + } + + .whitebutton { + background-color: @base; + color: @text; + border-color: @surface0; + } + + .bluebutton, + .inno_dialog .inno_dialog_buttonbar_button:nth-child(1) { + background-color: @accent-color; + color: @crust; + border-style: none; + } + + .inno_dialog .inno_dialog_buttonbar_button:nth-child(1):hover:enabled { + background-color: @accent-color; + border-color: @accent-color; + } + + .inno_dialog_buttonbar_button { + background-color: @base; + color: @text; + } + + + .icon_green { + color: @green; + } + + .reader_pane_view_style_0 .article_unreaded:hover, + .reader_pane_view_style_2 .article_unreaded:hover, + .reader_pane_view_style_2 .article:hover, + .sd .share_wrapper .icon16:hover, + .pricing_feature_row:nth-child(odd), + .pricing_table_row .pricing_table_leftmost_cell, + .article_footer .share_wrapper:hover { + background-color: @surface0; + } + + .add_content_simulated_button_menu, + .profile_menu_plan_badge { + background-color: @surface0; + border-color: @surface0; + color: @text; + } + + .catalog_follow_featured_collection, + .catalog_sub_section_title, + .search_feed_wrapper{ + border-color: @surface0; + } + + .border-bottom, + .header-shadow { + border-color: @text; + } + + .pricing_teams_hero { + background-color: @surface0; + background-image: none; + } + + .parent_div_inner:hover, + .inno_toolbar_button_menu_item:hover, + .preferences_profile_wrapper, + code, + pre { + background-color: @surface0; + color: @text; + } + + .preferences_profile_plan_wrapper, + .st_subheader, + .catalog_sub_section_tab.catalog_sub_section_tab_current, + .catalog_sub_section_tab:hover { + background: @surface1; + color: @text; + } + + .article_footer .article_footer_main_buttons .article_footer_buttons:hover, + .article_footer .article_footer_main_buttons .article_footer_buttons_current, + .article_footer .icon-article_topbar_more_menu:hover, + .st_header, + input[type="radio"].filter_radio:checked + label, + input[type="checkbox"].filter_radio:checked + label { + background-color: @surface2; + color: @text; + } + + input[type="checkbox"].form-check-input:checked, + input[type="radio"].form-check-input:checked { + background-color: @accent-color; + border-color: @accent-color; + } + + .normal_dim { + color: @subtext1; + } + + .parent_div_inner_selected, + #preferences_header, + #tabs_pane, + .add_content_simulated_button_menu_line_item:hover { + background-color: @accent-color; + color: @mantle; + } + + #preferences_header .icon16, + #preferences_dialog_close_button span.icon16 { + color: @mantle; + } + + .article_tile.article_unreaded.article_expanded { + background-color: @base; + box-shadow: 0 1px 8px @mantle, + 0 1px 3px @mantle; + } + + div.article_current_3way { + box-shadow: inset 0 0 0 1 @accent-color, + inset 5px 0 0 0 @accent-color; + } + + div.article_tile.article_expanded { + border-color: @mantle; + } + + .article_footer_placeholder_top .article_footer, + .inno_tabs_header, + .gadget_overview_feed { + border-color: @surface2; + } + + .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active, + .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active:hover { + color: @accent-color; + background-color: @base; + border-color: @accent-color; + } + + .inno_tabs_tab:hover { + color: @accent-color; + border-color: @accent-color; + } } } From 28b666146bf1e6faecc8111590b90bae87307d3d Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 09:03:12 +0000 Subject: [PATCH 140/147] style: format code with prettier --- styles/inoreader/catppuccin.user.css | 855 ++++++++++++++------------- 1 file changed, 443 insertions(+), 412 deletions(-) diff --git a/styles/inoreader/catppuccin.user.css b/styles/inoreader/catppuccin.user.css index e801038f8a..b1119d0f3d 100644 --- a/styles/inoreader/catppuccin.user.css +++ b/styles/inoreader/catppuccin.user.css @@ -69,484 +69,515 @@ } } - body, - .inno_dialog, - .reader_pane_view_style_1 .article_subscribed, - .reader_pane_view_style_4 .article_subscribed, - .inno_toolbar_switcher_button_active, .dashboard_wrapper, - #sb_tree_part, - #sb_menu_icon, - #sb_tp_search_overlay, - #feed_searcher, - #wraper.tree_pane_docked #feed_searcher, - #preferences_main_wrapper, - .reader_pane_view_style_0 .article_expanded:hover, - div.article_expanded, .article, - .article_expanded .article_footer_placeholder_middle.footerized.article_footer_placeholder_middle_sticky, - #article_dialog .article_footer_placeholder_top, - #three_way_contents .article_footer_placeholder_top, - .article_footer, - .pricing_plans_row_sticky, - .searcher_top_bar_wrapper { - background-color: @base; - } - - body, - .article_unreaded .article_tile_title, - .icon16, - .icon14, - .icon19, - .h6, - .article_unreaded .article_magazine_content, - .article_unreaded .article_magazine_title, - #sb_tp_dock, - .inno_toolbar_button, - #sb_rp_heading, - .article_header_text, - .profile_menu_themes_heading, - .inno_toolbar_switcher_button:hover, - #sb_rp_heading span.icon16, - .sub_engagement_number, - .sub_folder, - .inline_folders_editor, - .tf, - .top_bar_tab, - .top_bar_tab .icon16, - #tree_pane .icon16, - #add_content_simulated_button .plus_img, - a:link, .h4[class*="icon-"], - h4[class*="icon-"], - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:link, - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:active, - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:visited, - #tabs_pane .nav-item a i, #tabs_pane .nav-item a { - color: @text; - } - a.text-color { - color: @text !important; - } - - .text-muted-color { - color: @subtext0 !important; - } + body, + .inno_dialog, + .reader_pane_view_style_1 .article_subscribed, + .reader_pane_view_style_4 .article_subscribed, + .inno_toolbar_switcher_button_active, + .dashboard_wrapper, + #sb_tree_part, + #sb_menu_icon, + #sb_tp_search_overlay, + #feed_searcher, + #wraper.tree_pane_docked #feed_searcher, + #preferences_main_wrapper, + .reader_pane_view_style_0 .article_expanded:hover, + div.article_expanded, + .article, + .article_expanded + .article_footer_placeholder_middle.footerized.article_footer_placeholder_middle_sticky, + #article_dialog .article_footer_placeholder_top, + #three_way_contents .article_footer_placeholder_top, + .article_footer, + .pricing_plans_row_sticky, + .searcher_top_bar_wrapper { + background-color: @base; + } - #tree_pane, - #reader_pane, - #feeds_nav, - .tree_ad, - .article_full_contents, - .article_unreaded, - .search_empty_state_mask, - .library_wrapper_outer, - .teams_presentation_wrapper, - .article_subscribed, - .tr1, - .search_width_constraint, - .bg-white { - background-color: @base !important; - color: @text; - } + body, + .article_unreaded .article_tile_title, + .icon16, + .icon14, + .icon19, + .h6, + .article_unreaded .article_magazine_content, + .article_unreaded .article_magazine_title, + #sb_tp_dock, + .inno_toolbar_button, + #sb_rp_heading, + .article_header_text, + .profile_menu_themes_heading, + .inno_toolbar_switcher_button:hover, + #sb_rp_heading span.icon16, + .sub_engagement_number, + .sub_folder, + .inline_folders_editor, + .tf, + .top_bar_tab, + .top_bar_tab .icon16, + #tree_pane .icon16, + #add_content_simulated_button .plus_img, + a:link, + .h4[class*="icon-"], + h4[class*="icon-"], + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:link, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:active, + .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:visited, + #tabs_pane .nav-item a i, + #tabs_pane .nav-item a { + color: @text; + } + a.text-color { + color: @text !important; + } - .st_usage_slider_outer { - background-color: @text; - } + .text-muted-color { + color: @subtext0 !important; + } - .st_usage_slider_inner { - background-color: @accent-color - } + #tree_pane, + #reader_pane, + #feeds_nav, + .tree_ad, + .article_full_contents, + .article_unreaded, + .search_empty_state_mask, + .library_wrapper_outer, + .teams_presentation_wrapper, + .article_subscribed, + .tr1, + .search_width_constraint, + .bg-white { + background-color: @base !important; + color: @text; + } - #tree_pane .parent_div_inner_selected .plus_img { - color: @accent-color; - } + .st_usage_slider_outer { + background-color: @text; + } - .active-url .item-name, - .active-url span[class^="icon-"].h4, - .active-url i[class^="icon-"].h4 { - color: @accent-color !important; - } + .st_usage_slider_inner { + background-color: @accent-color; + } - #tree_pane .plus_img, - #tabs_pane .nav-item a i, - #tabs_pane #bottom_tabs .nav-item a i { - color: @text; - } + #tree_pane .parent_div_inner_selected .plus_img { + color: @accent-color; + } - #hint-pref { - fill: @accent-color; - } + .active-url .item-name, + .active-url span[class^="icon-"].h4, + .active-url i[class^="icon-"].h4 { + color: @accent-color !important; + } - .article_footer_buttons.icon-article_topbar_read_later_full, #reader_pane .ar .article_btns a .h4.icon-saved, - #reader_pane .ar .article_btns a .h4.star_full, - span.icon-yellow, - i.icon-yellow { - color: @yellow; - } + #tree_pane .plus_img, + #tabs_pane .nav-item a i, + #tabs_pane #bottom_tabs .nav-item a i { + color: @text; + } - .bg-alt { - background: @yellow !important; - } + #hint-pref { + fill: @accent-color; + } - .btn.btn-alt { - background-color: @yellow; - border-color: @yellow; - } + .article_footer_buttons.icon-article_topbar_read_later_full, + #reader_pane .ar .article_btns a .h4.icon-saved, + #reader_pane .ar .article_btns a .h4.star_full, + span.icon-yellow, + i.icon-yellow { + color: @yellow; + } - .bg-success-color.darker { - background-color: @green !important; - } + .bg-alt { + background: @yellow !important; + } - .alert_state { - background-color: @red; - } + .btn.btn-alt { + background-color: @yellow; + border-color: @yellow; + } - .icon-mark-as-read-single-unread { - color: @blue !important; - } + .bg-success-color.darker { + background-color: @green !important; + } - .tabs-counter { - background-color: @blue !important; - outline-color: @blue !important; - color: @mantle; - } + .alert_state { + background-color: @red; + } - .active-tab-feeds:not(.active-overlay) #tabs_pane [data-tab="feeds"] i, - .active-tab-dashboard:not(.active-overlay) #tabs_pane [data-tab="dashboard"] i, - .active-tab-saved:not(.active-overlay) #tabs_pane [data-tab="saved"] i, - .active-tab-automation:not(.active-overlay) #tabs_pane [data-tab="automation"] i, - .active-tab-search:not(.active-overlay) #tabs_pane [data-tab="search"] i, - .active-tab-add_feed:not(.active-overlay) #tabs_pane [data-tab="add_feed"] i, - .active-tab-notifications:not(.active-overlay) #tabs_pane [data-tab="notifications"] i, - .active-tab-preferences:not(.active-overlay) #tabs_pane [data-tab="preferences"] i - { - background-color: @base; - color: @text !important; - } + .icon-mark-as-read-single-unread { + color: @blue !important; + } - .preferences_main_button, - .preferences_billing_feature_main { - background-color: @mantle; - border-color: @surface0; - } + .tabs-counter { + background-color: @blue !important; + outline-color: @blue !important; + color: @mantle; + } - .dashboard_gadgets, - .dashboard_gadgets .content, - .library_section_main_article, - .library_secondary_article, - .library_section_list_articles { - background-color: @mantle; - } + .active-tab-feeds:not(.active-overlay) #tabs_pane [data-tab="feeds"] i, + .active-tab-dashboard:not(.active-overlay) + #tabs_pane + [data-tab="dashboard"] + i, + .active-tab-saved:not(.active-overlay) #tabs_pane [data-tab="saved"] i, + .active-tab-automation:not(.active-overlay) + #tabs_pane + [data-tab="automation"] + i, + .active-tab-search:not(.active-overlay) #tabs_pane [data-tab="search"] i, + .active-tab-add_feed:not(.active-overlay) + #tabs_pane + [data-tab="add_feed"] + i, + .active-tab-notifications:not(.active-overlay) + #tabs_pane + [data-tab="notifications"] + i, + .active-tab-preferences:not(.active-overlay) + #tabs_pane + [data-tab="preferences"] + i { + background-color: @base; + color: @text !important; + } - #header_pane, - .search_context_dropdown.open { - background-color: @mantle !important; - color: @text; - } + .preferences_main_button, + .preferences_billing_feature_main { + background-color: @mantle; + border-color: @surface0; + } - .dropdown-menu, - .ino-autocomplete { - background-color: @mantle; - } + .dashboard_gadgets, + .dashboard_gadgets .content, + .library_section_main_article, + .library_secondary_article, + .library_section_list_articles { + background-color: @mantle; + } - .dropdown-menu .dropdown-header { - color: @text; - } + #header_pane, + .search_context_dropdown.open { + background-color: @mantle !important; + color: @text; + } - .dropdown-menu .dropdown-item, - a:visited { - color: @subtext0; - } + .dropdown-menu, + .ino-autocomplete { + background-color: @mantle; + } - .dropdown-menu .dropdown-item:hover, - .dropdown-menu .dropdown-item:focus, - #tree_pane .parent_div_inner:hover, - #tree_pane .parent_div_inner:active, - #tree_pane .parent_div_inner:focus, - .search_context_dropdown.open .search_context_filter:hover, - .nav.nav-hover .nav-item:hover, - .lang_bubble:hover, - #tabs_pane .toggle_sidebar_btn i { - background-color: @surface0; - } + .dropdown-menu .dropdown-header { + color: @text; + } - .dropdown-menu .dropdown-item:active { - background-color: @surface0; - color: @accent-color; - } + .dropdown-menu .dropdown-item, + a:visited { + color: @subtext0; + } - .dropdown-menu .dropdown-item.active, - #tree_pane .parent_div_inner_selected, - #tree_pane .parent_div_inner_selected:hover, - #tree_pane .parent_div_inner_selected a, - .search_context_dropdown.open .search_context_filter.active, - .nav.nav-hover .active-url, - .lang_bubble.lang_bubble_current { - background-color: @surface1; - color: @accent-color; - } + .dropdown-menu .dropdown-item:hover, + .dropdown-menu .dropdown-item:focus, + #tree_pane .parent_div_inner:hover, + #tree_pane .parent_div_inner:active, + #tree_pane .parent_div_inner:focus, + .search_context_dropdown.open .search_context_filter:hover, + .nav.nav-hover .nav-item:hover, + .lang_bubble:hover, + #tabs_pane .toggle_sidebar_btn i { + background-color: @surface0; + } - .btn.btn-outline-text { - color: @text; - border-color: @subtext0; - } + .dropdown-menu .dropdown-item:active { + background-color: @surface0; + color: @accent-color; + } - .btn.btn-primary, - .btn.btn-primary:hover { - color: @text; - background-color: @accent-color; - border-color: @accent-color; - } + .dropdown-menu .dropdown-item.active, + #tree_pane .parent_div_inner_selected, + #tree_pane .parent_div_inner_selected:hover, + #tree_pane .parent_div_inner_selected a, + .search_context_dropdown.open .search_context_filter.active, + .nav.nav-hover .active-url, + .lang_bubble.lang_bubble_current { + background-color: @surface1; + color: @accent-color; + } - .dropdown-menu-active, - .btn.btn-outline-text:hover { - color: @text; - border-color: @subtext0; - background-color: @surface0; - } + .btn.btn-outline-text { + color: @text; + border-color: @subtext0; + } + .btn.btn-primary, + .btn.btn-primary:hover { + color: @text; + background-color: @accent-color; + border-color: @accent-color; + } - input[type="text"]:focus, - input[type="checkbox"]:focus + label, - input[type="checkbox"]:active + label, - input[type="button"]:focus, - input[type="button"]:active, - textarea:focus, - select:focus, - button:focus, - input[type="password"]:focus, - input[type="email"]:focus { - box-shadow: 0 0 3px @accent-color !important; - border-color: @accent-color !important; - } + .dropdown-menu-active, + .btn.btn-outline-text:hover { + color: @text; + border-color: @subtext0; + background-color: @surface0; + } - input[type="text"], - input[type="number"], - input[type="password"], - select, - textarea { - background-color: @base !important; - color: @text !important; - border-color: @subtext0; - } + input[type="text"]:focus, + input[type="checkbox"]:focus + label, + input[type="checkbox"]:active + label, + input[type="button"]:focus, + input[type="button"]:active, + textarea:focus, + select:focus, + button:focus, + input[type="password"]:focus, + input[type="email"]:focus { + box-shadow: 0 0 3px @accent-color !important; + border-color: @accent-color !important; + } - .graylink_darker, - .article_short_contents { - color: @subtext0; - } + input[type="text"], + input[type="number"], + input[type="password"], + select, + textarea { + background-color: @base !important; + color: @text !important; + border-color: @subtext0; + } - div.article_magazine.article_current, - div.article_magazine.article_bulk_selected { - box-shadow: 0 0 0 1px @subtext0; - } - .view_style_2 #reader_pane .ar.article_current_3way, - .view_style_2 #reader_pane .ar.article_expanded { - box-shadow: none; - border-color: @text; - } + .graylink_darker, + .article_short_contents { + color: @subtext0; + } - .article_magazine_content { - color: @overlay0; - } + div.article_magazine.article_current, + div.article_magazine.article_bulk_selected { + box-shadow: 0 0 0 1px @subtext0; + } + .view_style_2 #reader_pane .ar.article_current_3way, + .view_style_2 #reader_pane .ar.article_expanded { + box-shadow: none; + border-color: @text; + } - .article_magazine_title { - color: @overlay1; - } + .article_magazine_content { + color: @overlay0; + } - .inno_dialog_modal_overlay { - background-color: @overlay2; - } + .article_magazine_title { + color: @overlay1; + } - .subscriptions_legend, - .preferences_main_button_icon span, - a.bluelink:link, - .bluelink, - .inno_tabs_tab_current, - .inno_tabs_tab_current:hover, - .inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon, - .inno_toolbar_button_menu_icon, - #preferences_subscriptions_table span.icon_active, - .text-primary, - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:link, - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:active, - .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab.inno_tabs_tab_current a:visited { - color: @accent-color !important; - } + .inno_dialog_modal_overlay { + background-color: @overlay2; + } - #new_articles_overlay { - color: @accent-color; - background-color: @base; - } + .subscriptions_legend, + .preferences_main_button_icon span, + a.bluelink:link, + .bluelink, + .inno_tabs_tab_current, + .inno_tabs_tab_current:hover, + .inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon, + .inno_toolbar_button_menu_icon, + #preferences_subscriptions_table span.icon_active, + .text-primary, + .inno_tabs_wrapper + .inno_tabs_header + .inno_tabs_tab.inno_tabs_tab_current + a:link, + .inno_tabs_wrapper + .inno_tabs_header + .inno_tabs_tab.inno_tabs_tab_current + a:active, + .inno_tabs_wrapper + .inno_tabs_header + .inno_tabs_tab.inno_tabs_tab_current + a:visited { + color: @accent-color !important; + } - input.apple-switch:checked { - background-color: @accent-color; - border-color: @accent-color; - } + #new_articles_overlay { + color: @accent-color; + background-color: @base; + } - .add_content_simulated_button.expanded { - background-color: @surface0; - box-shadow: inset 0 -1px 0 0 @accent-color; - } + input.apple-switch:checked { + background-color: @accent-color; + border-color: @accent-color; + } - .inno_toolbar_button_menu, - #reader_pane .info_state, - .inno_dialog_modal .info_state, - .preferences_interface_helper, - .sub_folder { - background-color: @mantle; - color: @text; - } + .add_content_simulated_button.expanded { + background-color: @surface0; + box-shadow: inset 0 -1px 0 0 @accent-color; + } - #profile_menu_themes_wrapper { - display: none; - } + .inno_toolbar_button_menu, + #reader_pane .info_state, + .inno_dialog_modal .info_state, + .preferences_interface_helper, + .sub_folder { + background-color: @mantle; + color: @text; + } - #sb_reading_part, - #wraper.tree_pane_docked #sb_tree_part { - box-shadow: none; - } + #profile_menu_themes_wrapper { + display: none; + } - .whitebutton { - background-color: @base; - color: @text; - border-color: @surface0; - } + #sb_reading_part, + #wraper.tree_pane_docked #sb_tree_part { + box-shadow: none; + } - .bluebutton, - .inno_dialog .inno_dialog_buttonbar_button:nth-child(1) { - background-color: @accent-color; - color: @crust; - border-style: none; - } + .whitebutton { + background-color: @base; + color: @text; + border-color: @surface0; + } - .inno_dialog .inno_dialog_buttonbar_button:nth-child(1):hover:enabled { - background-color: @accent-color; - border-color: @accent-color; - } + .bluebutton, + .inno_dialog .inno_dialog_buttonbar_button:nth-child(1) { + background-color: @accent-color; + color: @crust; + border-style: none; + } - .inno_dialog_buttonbar_button { - background-color: @base; - color: @text; - } + .inno_dialog .inno_dialog_buttonbar_button:nth-child(1):hover:enabled { + background-color: @accent-color; + border-color: @accent-color; + } + .inno_dialog_buttonbar_button { + background-color: @base; + color: @text; + } - .icon_green { - color: @green; - } + .icon_green { + color: @green; + } - .reader_pane_view_style_0 .article_unreaded:hover, - .reader_pane_view_style_2 .article_unreaded:hover, - .reader_pane_view_style_2 .article:hover, - .sd .share_wrapper .icon16:hover, - .pricing_feature_row:nth-child(odd), - .pricing_table_row .pricing_table_leftmost_cell, - .article_footer .share_wrapper:hover { - background-color: @surface0; - } + .reader_pane_view_style_0 .article_unreaded:hover, + .reader_pane_view_style_2 .article_unreaded:hover, + .reader_pane_view_style_2 .article:hover, + .sd .share_wrapper .icon16:hover, + .pricing_feature_row:nth-child(odd), + .pricing_table_row .pricing_table_leftmost_cell, + .article_footer .share_wrapper:hover { + background-color: @surface0; + } - .add_content_simulated_button_menu, - .profile_menu_plan_badge { - background-color: @surface0; - border-color: @surface0; - color: @text; - } + .add_content_simulated_button_menu, + .profile_menu_plan_badge { + background-color: @surface0; + border-color: @surface0; + color: @text; + } - .catalog_follow_featured_collection, - .catalog_sub_section_title, - .search_feed_wrapper{ - border-color: @surface0; - } + .catalog_follow_featured_collection, + .catalog_sub_section_title, + .search_feed_wrapper { + border-color: @surface0; + } - .border-bottom, - .header-shadow { - border-color: @text; - } + .border-bottom, + .header-shadow { + border-color: @text; + } - .pricing_teams_hero { - background-color: @surface0; - background-image: none; - } + .pricing_teams_hero { + background-color: @surface0; + background-image: none; + } - .parent_div_inner:hover, - .inno_toolbar_button_menu_item:hover, - .preferences_profile_wrapper, - code, - pre { - background-color: @surface0; - color: @text; - } + .parent_div_inner:hover, + .inno_toolbar_button_menu_item:hover, + .preferences_profile_wrapper, + code, + pre { + background-color: @surface0; + color: @text; + } - .preferences_profile_plan_wrapper, - .st_subheader, - .catalog_sub_section_tab.catalog_sub_section_tab_current, - .catalog_sub_section_tab:hover { - background: @surface1; - color: @text; - } + .preferences_profile_plan_wrapper, + .st_subheader, + .catalog_sub_section_tab.catalog_sub_section_tab_current, + .catalog_sub_section_tab:hover { + background: @surface1; + color: @text; + } - .article_footer .article_footer_main_buttons .article_footer_buttons:hover, - .article_footer .article_footer_main_buttons .article_footer_buttons_current, - .article_footer .icon-article_topbar_more_menu:hover, - .st_header, - input[type="radio"].filter_radio:checked + label, - input[type="checkbox"].filter_radio:checked + label { - background-color: @surface2; - color: @text; - } + .article_footer .article_footer_main_buttons .article_footer_buttons:hover, + .article_footer + .article_footer_main_buttons + .article_footer_buttons_current, + .article_footer .icon-article_topbar_more_menu:hover, + .st_header, + input[type="radio"].filter_radio:checked + label, + input[type="checkbox"].filter_radio:checked + label { + background-color: @surface2; + color: @text; + } - input[type="checkbox"].form-check-input:checked, - input[type="radio"].form-check-input:checked { - background-color: @accent-color; - border-color: @accent-color; - } + input[type="checkbox"].form-check-input:checked, + input[type="radio"].form-check-input:checked { + background-color: @accent-color; + border-color: @accent-color; + } - .normal_dim { - color: @subtext1; - } + .normal_dim { + color: @subtext1; + } - .parent_div_inner_selected, - #preferences_header, - #tabs_pane, - .add_content_simulated_button_menu_line_item:hover { - background-color: @accent-color; - color: @mantle; - } + .parent_div_inner_selected, + #preferences_header, + #tabs_pane, + .add_content_simulated_button_menu_line_item:hover { + background-color: @accent-color; + color: @mantle; + } - #preferences_header .icon16, - #preferences_dialog_close_button span.icon16 { - color: @mantle; - } + #preferences_header .icon16, + #preferences_dialog_close_button span.icon16 { + color: @mantle; + } - .article_tile.article_unreaded.article_expanded { - background-color: @base; - box-shadow: 0 1px 8px @mantle, - 0 1px 3px @mantle; - } + .article_tile.article_unreaded.article_expanded { + background-color: @base; + box-shadow: + 0 1px 8px @mantle, + 0 1px 3px @mantle; + } - div.article_current_3way { - box-shadow: inset 0 0 0 1 @accent-color, - inset 5px 0 0 0 @accent-color; - } + div.article_current_3way { + box-shadow: + inset 0 0 0 1 @accent-color, + inset 5px 0 0 0 @accent-color; + } - div.article_tile.article_expanded { - border-color: @mantle; - } + div.article_tile.article_expanded { + border-color: @mantle; + } - .article_footer_placeholder_top .article_footer, - .inno_tabs_header, - .gadget_overview_feed { - border-color: @surface2; - } + .article_footer_placeholder_top .article_footer, + .inno_tabs_header, + .gadget_overview_feed { + border-color: @surface2; + } - .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active, - .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active:hover { - color: @accent-color; - background-color: @base; - border-color: @accent-color; - } + .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active, + .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active:hover { + color: @accent-color; + background-color: @base; + border-color: @accent-color; + } - .inno_tabs_tab:hover { - color: @accent-color; - border-color: @accent-color; - } + .inno_tabs_tab:hover { + color: @accent-color; + border-color: @accent-color; + } } } From c9b257d963038bcc2ee765f9e058e48bcbfc45db Mon Sep 17 00:00:00 2001 From: Omar Date: Thu, 8 Aug 2024 18:01:25 +0300 Subject: [PATCH 141/147] fix(go.dev): unthemed border (#1167) * apply fix * use ``@surface2`` Co-authored-by: Eli --------- Co-authored-by: Eli --- styles/go.dev/catppuccin.user.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/styles/go.dev/catppuccin.user.css b/styles/go.dev/catppuccin.user.css index 007911e726..0e62119ca0 100644 --- a/styles/go.dev/catppuccin.user.css +++ b/styles/go.dev/catppuccin.user.css @@ -2,7 +2,7 @@ @name go.dev Catppuccin @namespace github.com/catppuccin/userstyles/styles/go.dev @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/go.dev -@version 0.0.3 +@version 0.0.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/go.dev/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ago.dev @description Soothing pastel theme for go.dev @@ -107,7 +107,8 @@ --pink: @red; --turq-dark: @accent-color; --white: @text; - + --border-code: 0.0625rem @surface2 solid; + .btn { background: @accent-color; color: @crust; From e231b0ca87d5562e79c60a5830a7d3c3606cc227 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 15:01:55 +0000 Subject: [PATCH 142/147] style: format code with prettier --- styles/go.dev/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/go.dev/catppuccin.user.css b/styles/go.dev/catppuccin.user.css index 0e62119ca0..8f6ceb6295 100644 --- a/styles/go.dev/catppuccin.user.css +++ b/styles/go.dev/catppuccin.user.css @@ -108,7 +108,7 @@ --turq-dark: @accent-color; --white: @text; --border-code: 0.0625rem @surface2 solid; - + .btn { background: @accent-color; color: @crust; From 49534ef2b3cf99bc7502bf199b58f4fefebf7344 Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 9 Aug 2024 16:47:49 +0300 Subject: [PATCH 143/147] fix(youtube): shorts stats values (#1179) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/youtube/catppuccin.user.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index 1ef781caef..f6361223be 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.2.0 +@version 4.2.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -915,6 +915,9 @@ .YtwFactoidRendererLabel { color: @subtext0; } + .YtwFactoidRendererValue { + color: @text; + } ytd-reel-video-renderer:not([is-watch-while-mode]) { .yt-spec-button-shape-with-label__label { From 762eb8bf90c4b19d726e3a91763c8a72afdf4b0e Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 9 Aug 2024 19:46:56 +0300 Subject: [PATCH 144/147] fix(youtube): disabled buttons (#1178) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/youtube/catppuccin.user.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index f6361223be..dc68b05bae 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -2,7 +2,7 @@ @name YouTube Catppuccin @namespace github.com/catppuccin/userstyles/styles/youtube @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube -@version 4.2.1 +@version 4.2.2 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube @description Soothing pastel theme for YouTube @@ -596,6 +596,11 @@ } } } + + .yt-spec-button-shape-next--disabled { + background-color: fade(@overlay0, 50%); + color: @subtext0; + } .yt-spec-button-shape-next--overlay { &.yt-spec-button-shape-next--tonal, From a3443e406d9d766a56683088a7379e53e8372876 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 16:47:28 +0000 Subject: [PATCH 145/147] style: format code with prettier --- styles/youtube/catppuccin.user.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/youtube/catppuccin.user.css b/styles/youtube/catppuccin.user.css index dc68b05bae..d62b707533 100644 --- a/styles/youtube/catppuccin.user.css +++ b/styles/youtube/catppuccin.user.css @@ -596,10 +596,10 @@ } } } - + .yt-spec-button-shape-next--disabled { - background-color: fade(@overlay0, 50%); - color: @subtext0; + background-color: fade(@overlay0, 50%); + color: @subtext0; } .yt-spec-button-shape-next--overlay { From 9ff086c697b400a6aaa8a0b5f06fb27c7542c304 Mon Sep 17 00:00:00 2001 From: Omar Date: Mon, 12 Aug 2024 18:37:19 +0300 Subject: [PATCH 146/147] fix(pronouns.page): search bar focus (#1185) Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/pronouns.page/catppuccin.user.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/styles/pronouns.page/catppuccin.user.css b/styles/pronouns.page/catppuccin.user.css index ca8c063c34..3fc48871b7 100644 --- a/styles/pronouns.page/catppuccin.user.css +++ b/styles/pronouns.page/catppuccin.user.css @@ -2,7 +2,7 @@ @name Pronouns.page Catppuccin @namespace github.com/catppuccin/userstyles/styles/pronouns.page @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.page -@version 0.0.3 +@version 0.0.4 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.page/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.page @description Soothing pastel theme for Pronouns.page @@ -223,6 +223,10 @@ color: @text; background-color: @mantle; border-color: @surface0; + + &:focus { + box-shadow: 0 0 0 .25rem fade(@accent-color, 50%) + } } .dropdown-menu { From 0a3056d493cc761ac4e45049624bca5287d39455 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 15:37:45 +0000 Subject: [PATCH 147/147] style: format code with prettier --- styles/pronouns.page/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/pronouns.page/catppuccin.user.css b/styles/pronouns.page/catppuccin.user.css index 3fc48871b7..df91e38645 100644 --- a/styles/pronouns.page/catppuccin.user.css +++ b/styles/pronouns.page/catppuccin.user.css @@ -225,8 +225,8 @@ border-color: @surface0; &:focus { - box-shadow: 0 0 0 .25rem fade(@accent-color, 50%) - } + box-shadow: 0 0 0 0.25rem fade(@accent-color, 50%); + } } .dropdown-menu {