From c6e4b3445332ee06de146bd9e8978df4b0825648 Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 17:05:05 +0100 Subject: [PATCH 01/39] feat(rentry): init --- scripts/userstyles.yml | 7 + styles/rentry/catppuccin.user.css | 526 ++++++++++++++++++++++++++++++ styles/rentry/preview.webp | Bin 0 -> 13250 bytes 3 files changed, 533 insertions(+) create mode 100644 styles/rentry/catppuccin.user.css create mode 100644 styles/rentry/preview.webp diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index bcd936922d..40b347221b 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -770,6 +770,13 @@ userstyles: app-link: "https://reddit.com" current-maintainers: [] past-maintainers: [*jayylmao, *rubyowo] + rentry: + name: Rentry + categories: [productivity] + color: text + readme: + app-link: "https://rentry.co/" + current-maintainers: [*thismoon] searxng: name: SearXNG categories: [search_engine] diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css new file mode 100644 index 0000000000..6c0c27eff8 --- /dev/null +++ b/styles/rentry/catppuccin.user.css @@ -0,0 +1,526 @@ +/* ==UserStyle== +@name Rentry Catppuccin +@namespace github.com/catppuccin/userstyles/styles/rentry +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/rentry +@version 0.0.1 +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/rentry/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry +@description Soothing pastel theme for rentry +@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('rentry.org'), domain('rentry.co') { + :root.dark-mode { + #catppuccin(@darkFlavor, @accentColor); + } + :root:not(.dark-mode) { + #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; + } + } + + body { + background: @crust; + color: @text; + } + .cm-s-default, + .nav-link.active, + .entry-text, + .markdownx-preview { + background: @base !important; + color: @text !important; + } + .nav-link { + background: @mantle; + color: @overlay0 !important; + } + .form-control, + .tab-content, + textarea { + background: @base !important; + color: @text; + } + .input-success { + box-shadow: inset 4px 0 @green !important; + } + .input-error { + box-shadow: @red 4px 0px inset !important; + } + .input-warning { + box-shadow: @yellow 4px 0px inset !important; + } + .btn { + background: @base !important; + color: @text !important; + } + .btn:hover { + background: @surface0 !important; + color: @text !important; + } + .clipboard { + color: @text; + background: none; + } + #progressBar { + background-color: @blue !important; + } + .full-contrast:not(.active) path { + fill: @overlay2 !important; + } + .full-contrast.active path { + fill: @peach !important; + } + .edit-code { + background: @mantle; + color: @text !important; + } + .cb-tooltiptext { + color: @text !important; + background: @surface0 !important; + } + .cb-tooltiptext-bottom::after { + border-color: transparent transparent @surface0 transparent; + } + .headerlink { + color: @overlay1 !important; + } + #submitButton { + background: @mantle !important; + } + // claim-guide page + .color-change { + &[style="color:grey"] { + color: @overlay2 !important; + } + &[style="color:#039205"] { + color: @green !important; + } + } + // delete modal + .modal-content { + background: @crust; + color: @text; + } + .modal-body { + color: @overlay2; + } + .modal-header { + color: @text; + } + .modal-header, + .modal-footer { + border-color: @surface1 !important; + } + #deleteButton { + color: @red !important; + } + // footer + a { + color: @blue; + } + a:hover { + color: @sky !important; + } + .text-muted { + color: @overlay2 !important; + } + .text-primary { + color: @blue !important; + } + .text-success { + color: @green !important; + } + .text-warning { + color: @yellow !important; + } + .text-danger { + color: @red !important; + } + // editor + .CodeMirror-line::selection, + .CodeMirror-line > span::selection, + .CodeMirror-line > span > span::selection { + background-color: fade(@accent-color, 30%); + } + .cm-formatting-admonition { + color: @yellow; + } + .cm-mark { + color: @yellow; + } + .cm-link { + color: @blue; + } + .cm-url { + color: @sky; + } + .cm-formatting-toc { + color: @mauve; + } + .cm-variable-2 { + color: @green; + } + .cm-keyword { + color: @pink; + } + .cm-meta { + color: @subtext0; + } + .cm-comment { + color: @pink !important; + } + .cm-hr { + color: @surface2; + } + // markdown + .cm-header { + color: @text; + } + .cm-quote, + blockquote { + color: @green; + border-color: @green; + } + mark { + background: fade(@yellow, 25%); + color: @text; + } + .spoiler { + color: @text; + background: @text; + } + .spoiler:hover { + background: none; + } + code { + color: @red !important; + background: fade(@red, 10%) !important; + } + hr { + border-top: 1px solid @surface1 !important; + } + .admonition-title::before, + .admonition.warning > .admonition-title::before, + .admonition.danger > .admonition-title::before { + filter: none !important; + } + .admonition.info, + .admonition.hint, + .admonition.tip { + color: @blue; + background: fade(@blue, 25%); + } + .admonition.info > .admonition-title::before, + .admonition.hint > .admonition-title::before, + .admonition.tip > .admonition-title::before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + .admonition.note, + .admonition.important { + color: @green; + background-color: fade(@green, 25%); + } + .admonition.greentext { + color: @green; + background-color: fade(@yellow, 25%); + } + .admonition.note > .admonition-title:before, + .admonition.important > .admonition-title:before, + .admonition.greentext > .admonition-title:before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + .admonition.warning { + color: @yellow; + background-color: fade(@yellow, 25%); + } + .admonition.warning > .admonition-title:before, + .admonition.caution > .admonition-title:before, + .admonition.attention > .admonition-title:before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + .admonition.danger { + color: @red; + background-color: fade(@red, 25%); + } + .admonition.danger > .admonition-title:before, + .admonition.error > .admonition-title:before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + // code + .highlighttable { + border-left: 4px solid @surface0 !important; + } + .highlight { + border-color: @surface0 !important; + } + .linenodiv > pre > .normal > a:not(:hover), + .linenodiv > pre > a:not(:hover) { + color: @overlay2 !important; + } + .entry-text pre, + .markdownx-preview pre, + code { + color: @red !important; + } + .highlight .n, + .highlight .nx { + color: @text; + } + .highlight .hll { + background-color: @yellow; + } + .highlight .p { + color: @peach; + } + .highlight .cp { + color: @peach; + } + .highlight .gd { + color: @red; + } + .highlight .gr { + color: @red; + } + .highlight .gi { + color: @green; + } + .highlight .go { + color: @overlay0; + } + .highlight .gu { + color: @mauve; + } + .highlight .gt { + color: @sapphire; + } + .highlight .kt { + color: @pink; + } + .highlight .na { + color: @yellow; + } + .highlight .no { + color: @peach; + } + .highlight .ni { + color: @subtext0; + } + .highlight .ne { + color: @maroon; + } + .highlight .nl { + color: @yellow; + } + .highlight .nn { + color: @mauve; + } + .highlight .w { + color: @subtext1; + } + .highlight .sd { + color: @blue; + } + .highlight .se { + color: @peach; + } + .highlight .c, + .highlight .ch, + .highlight .cm, + .highlight .cpf, + .highlight .c1, + .highlight .cs { + color: @overlay2; + } + .highlight .k, + .highlight .kc, + .highlight .kd, + .highlight .kn, + .highlight .kp, + .highlight .kr, + .highlight .nb, + .highlight .nt, + .highlight .sx, + .highlight .bp { + color: @maroon; + } + .highlight .o, + .highlight .m, + .highlight .mb, + .highlight .mf, + .highlight .mh, + .highlight .mi, + .highlight .mo, + .highlight .il { + color: @teal; + } + .highlight .gh, + .highlight .gp { + color: @sapphire; + } + .highlight .s, + .highlight .sa, + .highlight .sb, + .highlight .sc, + .highlight .dl, + .highlight .s2, + .highlight .sh, + .highlight .s1 { + color: @green; + } + .highlight .nc, + .highlight .nf, + .highlight .fm { + color: @sky; + } + .highlight .nd, + .highlight .ow { + color: @mauve; + } + .highlight .nv, + .highlight .ss, + .highlight .vc, + .highlight .vg, + .highlight .vi, + .highlight .vm { + color: @lavender; + } + .highlight .si, + .highlight .sr { + color: @red; + } + // table + .mtable > tbody > tr:nth-child(even) { + background-color: @mantle !important; + } + .ntable th { + background-color: @surface0 !important; + border-color: @surface1 !important; + color: @text; + } + .ntable tr:nth-child(even) { + background-color: @base !important; + } + } +} + +@-moz-document regexp('https?://rentry\\.(co|org)/.+/raw'), + url-prefix('https://rentry.co/static/'), + domain('export3.rentry.co') { + @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%); + } + body { + color: @text !important; + background: @base !important; + } + } +} + +/* 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/rentry/preview.webp b/styles/rentry/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..d9e2b403a8e0bee58609db40e977090a7dfb6a8a GIT binary patch literal 13250 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 Date: Thu, 15 Aug 2024 17:15:37 +0100 Subject: [PATCH 02/39] fix(rentry): table background colors --- styles/rentry/catppuccin.user.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 6c0c27eff8..9ec6fa82d5 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -451,12 +451,12 @@ background-color: @mantle !important; } .ntable th { - background-color: @surface0 !important; - border-color: @surface1 !important; + background-color: @surface1 !important; + border-color: @surface2 !important; color: @text; } .ntable tr:nth-child(even) { - background-color: @base !important; + background-color: @surface0 !important; } } } From dc7eed3d1a850dc827a8a3c676f2d82646f4727c Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 17:53:49 +0100 Subject: [PATCH 03/39] fix(rentry): fix linting issues --- styles/rentry/catppuccin.user.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 9ec6fa82d5..c8e52ceebd 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -5,7 +5,7 @@ @version 0.0.1 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/rentry/catppuccin.user.css @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry -@description Soothing pastel theme for rentry +@description Soothing pastel theme for Rentry @author Catppuccin @license MIT @@ -90,10 +90,10 @@ box-shadow: inset 4px 0 @green !important; } .input-error { - box-shadow: @red 4px 0px inset !important; + box-shadow: @red 4px 0 inset !important; } .input-warning { - box-shadow: @yellow 4px 0px inset !important; + box-shadow: @yellow 4px 0 inset !important; } .btn { background: @base !important; @@ -243,7 +243,7 @@ background: fade(@red, 10%) !important; } hr { - border-top: 1px solid @surface1 !important; + border-top-color: @surface1 !important; } .admonition-title::before, .admonition.warning > .admonition-title::before, @@ -306,7 +306,7 @@ } // code .highlighttable { - border-left: 4px solid @surface0 !important; + border-left-color: @surface0 !important; } .highlight { border-color: @surface0 !important; From da5f71bf52333406bef35ae7cf3780e2a9ad324a Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 18:22:08 +0100 Subject: [PATCH 04/39] fix(rentry): add nesting --- styles/rentry/catppuccin.user.css | 369 +++++++++++++++--------------- 1 file changed, 186 insertions(+), 183 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index c8e52ceebd..427224b8a5 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -245,64 +245,65 @@ hr { border-top-color: @surface1 !important; } - .admonition-title::before, - .admonition.warning > .admonition-title::before, - .admonition.danger > .admonition-title::before { - filter: none !important; - } - .admonition.info, - .admonition.hint, - .admonition.tip { - color: @blue; - background: fade(@blue, 25%); - } - .admonition.info > .admonition-title::before, - .admonition.hint > .admonition-title::before, - .admonition.tip > .admonition-title::before { - @svg: escape( - '' - ); - content: url("data:image/svg+xml,@{svg}"); - } - .admonition.note, - .admonition.important { - color: @green; - background-color: fade(@green, 25%); - } - .admonition.greentext { - color: @green; - background-color: fade(@yellow, 25%); - } - .admonition.note > .admonition-title:before, - .admonition.important > .admonition-title:before, - .admonition.greentext > .admonition-title:before { - @svg: escape( - '' - ); - content: url("data:image/svg+xml,@{svg}"); - } - .admonition.warning { - color: @yellow; - background-color: fade(@yellow, 25%); - } - .admonition.warning > .admonition-title:before, - .admonition.caution > .admonition-title:before, - .admonition.attention > .admonition-title:before { - @svg: escape( - '' - ); - content: url("data:image/svg+xml,@{svg}"); - } - .admonition.danger { - color: @red; - background-color: fade(@red, 25%); - } - .admonition.danger > .admonition-title:before, - .admonition.error > .admonition-title:before { - @svg: escape( - '' - ); - content: url("data:image/svg+xml,@{svg}"); + .admonition { + &.info, + &.hint, + &.tip { + color: @blue; + background: fade(@blue, 25%); + & > .admonition-title::before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + } + &.note, + &.important { + color: @green; + background-color: fade(@green, 25%); + &, + .admonition.greentext { + & > .admonition-title:before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + } + } + &.greentext { + color: @green; + background-color: fade(@yellow, 25%); + } + &.warning, + &.caution, + &.attention { + color: @yellow; + background-color: fade(@yellow, 25%); + & > .admonition-title:before { + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + } + &.danger, + &.error { + color: @red; + background-color: fade(@red, 25%); + & > .admonition-title:before{ + @svg: escape( + '' + ); + content: url("data:image/svg+xml,@{svg}"); + } + } + .admonition-title::before, + &.warning > .admonition-title::before, + &.danger > .admonition-title::before { + filter: none !important; + } } // code .highlighttable { @@ -320,131 +321,133 @@ code { color: @red !important; } - .highlight .n, - .highlight .nx { - color: @text; - } - .highlight .hll { - background-color: @yellow; - } - .highlight .p { - color: @peach; - } - .highlight .cp { - color: @peach; - } - .highlight .gd { - color: @red; - } - .highlight .gr { - color: @red; - } - .highlight .gi { - color: @green; - } - .highlight .go { - color: @overlay0; - } - .highlight .gu { - color: @mauve; - } - .highlight .gt { - color: @sapphire; - } - .highlight .kt { - color: @pink; - } - .highlight .na { - color: @yellow; - } - .highlight .no { - color: @peach; - } - .highlight .ni { - color: @subtext0; - } - .highlight .ne { - color: @maroon; - } - .highlight .nl { - color: @yellow; - } - .highlight .nn { - color: @mauve; - } - .highlight .w { - color: @subtext1; - } - .highlight .sd { - color: @blue; - } - .highlight .se { - color: @peach; - } - .highlight .c, - .highlight .ch, - .highlight .cm, - .highlight .cpf, - .highlight .c1, - .highlight .cs { - color: @overlay2; - } - .highlight .k, - .highlight .kc, - .highlight .kd, - .highlight .kn, - .highlight .kp, - .highlight .kr, - .highlight .nb, - .highlight .nt, - .highlight .sx, - .highlight .bp { - color: @maroon; - } - .highlight .o, - .highlight .m, - .highlight .mb, - .highlight .mf, - .highlight .mh, - .highlight .mi, - .highlight .mo, - .highlight .il { - color: @teal; - } - .highlight .gh, - .highlight .gp { - color: @sapphire; - } - .highlight .s, - .highlight .sa, - .highlight .sb, - .highlight .sc, - .highlight .dl, - .highlight .s2, - .highlight .sh, - .highlight .s1 { - color: @green; - } - .highlight .nc, - .highlight .nf, - .highlight .fm { - color: @sky; - } - .highlight .nd, - .highlight .ow { - color: @mauve; - } - .highlight .nv, - .highlight .ss, - .highlight .vc, - .highlight .vg, - .highlight .vi, - .highlight .vm { - color: @lavender; - } - .highlight .si, - .highlight .sr { - color: @red; + .highlight { + .n, + .nx { + color: @text; + } + .hll { + background-color: @yellow; + } + .p { + color: @peach; + } + .cp { + color: @peach; + } + .gd { + color: @red; + } + .gr { + color: @red; + } + .gi { + color: @green; + } + .go { + color: @overlay0; + } + .gu { + color: @mauve; + } + .gt { + color: @sapphire; + } + .kt { + color: @pink; + } + .na { + color: @yellow; + } + .no { + color: @peach; + } + .ni { + color: @subtext0; + } + .ne { + color: @maroon; + } + .nl { + color: @yellow; + } + .nn { + color: @mauve; + } + .w { + color: @subtext1; + } + .sd { + color: @blue; + } + .se { + color: @peach; + } + .c, + .ch, + .cm, + .cpf, + .c1, + .cs { + color: @overlay2; + } + .k, + .kc, + .kd, + .kn, + .kp, + .kr, + .nb, + .nt, + .sx, + .bp { + color: @maroon; + } + .o, + .m, + .mb, + .mf, + .mh, + .mi, + .mo, + .il { + color: @teal; + } + .gh, + .gp { + color: @sapphire; + } + .s, + .sa, + .sb, + .sc, + .dl, + .s2, + .sh, + .s1 { + color: @green; + } + .nc, + .nf, + .fm { + color: @sky; + } + .nd, + .ow { + color: @mauve; + } + .nv, + .ss, + .vc, + .vg, + .vi, + .vm { + color: @lavender; + } + .si, + .sr { + color: @red; + } } // table .mtable > tbody > tr:nth-child(even) { From 7f910584c9aa8acad232689be8bc823c2baed602 Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 18:29:40 +0100 Subject: [PATCH 05/39] fix(rentry): remove extra "transparent" --- styles/rentry/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 427224b8a5..c82b077059 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -125,7 +125,7 @@ background: @surface0 !important; } .cb-tooltiptext-bottom::after { - border-color: transparent transparent @surface0 transparent; + border-color: transparent transparent @surface0; } .headerlink { color: @overlay1 !important; @@ -292,7 +292,7 @@ &.error { color: @red; background-color: fade(@red, 25%); - & > .admonition-title:before{ + & > .admonition-title:before { @svg: escape( '' ); From 921c184b9915ee9e1e1b52463756577b3b9acde9 Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 18:41:04 +0100 Subject: [PATCH 06/39] fix(rentry): optimize svgs --- styles/rentry/catppuccin.user.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index c82b077059..0477ab5011 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -253,7 +253,7 @@ background: fade(@blue, 25%); & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -266,7 +266,7 @@ .admonition.greentext { & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -283,7 +283,7 @@ background-color: fade(@yellow, 25%); & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -294,7 +294,7 @@ background-color: fade(@red, 25%); & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } From 2c2ff143f926b6683bf0b7954af064c413788a4d Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 18:45:36 +0100 Subject: [PATCH 07/39] fix(rentry): duplicate `.highlight` selector --- styles/rentry/catppuccin.user.css | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 0477ab5011..ca67c77c49 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -309,9 +309,6 @@ .highlighttable { border-left-color: @surface0 !important; } - .highlight { - border-color: @surface0 !important; - } .linenodiv > pre > .normal > a:not(:hover), .linenodiv > pre > a:not(:hover) { color: @overlay2 !important; @@ -448,6 +445,7 @@ .sr { color: @red; } + border-color: @surface0 !important; } // table .mtable > tbody > tr:nth-child(even) { From 4657b4a52223bf198fe19fada48f66efff56921d Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 18:57:13 +0100 Subject: [PATCH 08/39] fix(rentry): unthemed danger and success buttons --- styles/rentry/catppuccin.user.css | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index ca67c77c49..262d9c8720 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -98,10 +98,28 @@ .btn { background: @base !important; color: @text !important; + &:hover { + background: @surface0 !important; + color: @text !important; + } } - .btn:hover { - background: @surface0 !important; - color: @text !important; + .btn-success { + &, + &:hover { + color: @green !important; + } + &#submitButton { + background: @base !important; + &:hover{ + background: @surface0 !important; + } + } + } + .btn-danger{ + &, + &:hover{ + color: @red !important; + } } .clipboard { color: @text; From e6a35e57f89cd6563b7d2f42905e852d3d89989b Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 19:23:44 +0100 Subject: [PATCH 09/39] fix(rentry): svg fill attribute placement --- styles/rentry/catppuccin.user.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 262d9c8720..76f7e6786a 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -110,14 +110,14 @@ } &#submitButton { background: @base !important; - &:hover{ + &:hover { background: @surface0 !important; } } } - .btn-danger{ + .btn-danger { &, - &:hover{ + &:hover { color: @red !important; } } @@ -271,7 +271,7 @@ background: fade(@blue, 25%); & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -284,7 +284,7 @@ .admonition.greentext { & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -301,7 +301,7 @@ background-color: fade(@yellow, 25%); & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -312,7 +312,7 @@ background-color: fade(@red, 25%); & > .admonition-title:before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } From 15097433facbc7a8ca216c8ac46be52968a7e5e1 Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 19:36:22 +0100 Subject: [PATCH 10/39] fix(rentry): selection background color in the code editor --- styles/rentry/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 76f7e6786a..7e9f67c702 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -204,7 +204,7 @@ .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { - background-color: fade(@accent-color, 30%); + background-color: fade(@overlay2, 25%); } .cm-formatting-admonition { color: @yellow; From 8a9961bfdc855c1c07c350a24fe595fb6d0da240 Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 20:40:21 +0100 Subject: [PATCH 11/39] fix(rentry): linting issues 2 --- styles/rentry/catppuccin.user.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index 7e9f67c702..e48e78e012 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -271,7 +271,7 @@ background: fade(@blue, 25%); & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -282,9 +282,9 @@ background-color: fade(@green, 25%); &, .admonition.greentext { - & > .admonition-title:before { + & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -299,9 +299,9 @@ &.attention { color: @yellow; background-color: fade(@yellow, 25%); - & > .admonition-title:before { + & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } @@ -310,9 +310,9 @@ &.error { color: @red; background-color: fade(@red, 25%); - & > .admonition-title:before { + & > .admonition-title::before { @svg: escape( - '' + '' ); content: url("data:image/svg+xml,@{svg}"); } From 1e1ec9444e82f53af5578d20bf1fd4fb1e3fd99f Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 15 Aug 2024 21:29:38 +0100 Subject: [PATCH 12/39] fix(rentry) syntax highlighting colors --- styles/rentry/catppuccin.user.css | 38 ++++++++++++++++--------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry/catppuccin.user.css index e48e78e012..c62a87648f 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry/catppuccin.user.css @@ -345,7 +345,7 @@ background-color: @yellow; } .p { - color: @peach; + color: @red; } .cp { color: @peach; @@ -368,32 +368,29 @@ .gt { color: @sapphire; } - .kt { - color: @pink; - } .na { color: @yellow; } .no { - color: @peach; + color: @yellow; } .ni { color: @subtext0; } .ne { - color: @maroon; + color: @peach; } .nl { color: @yellow; } .nn { - color: @mauve; + color: @text; } .w { color: @subtext1; } .sd { - color: @blue; + color: @green; } .se { color: @peach; @@ -406,27 +403,30 @@ .cs { color: @overlay2; } - .k, + .k, .kc, .kd, .kn, .kp, .kr, - .nb, .nt, .sx, - .bp { - color: @maroon; + .bp, + .kt { + color: @mauve; + } + .o { + color: @sky; } - .o, .m, .mb, .mf, .mh, .mi, .mo, - .il { - color: @teal; + .il, + .nb { + color: @peach; } .gh, .gp { @@ -442,10 +442,12 @@ .s1 { color: @green; } - .nc, + .nc{ + color: @yellow; + } .nf, .fm { - color: @sky; + color: @blue; } .nd, .ow { @@ -457,7 +459,7 @@ .vg, .vi, .vm { - color: @lavender; + color: @text; } .si, .sr { From 6ed420d1a461d21a2b5af5dd762f9359b1f3b2c6 Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Thu, 22 Aug 2024 17:37:44 +0100 Subject: [PATCH 13/39] fix(rentry): update rentry.co's name in userstyles.yml Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- scripts/userstyles.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/userstyles.yml b/scripts/userstyles.yml index 40b347221b..fd3cb1e083 100644 --- a/scripts/userstyles.yml +++ b/scripts/userstyles.yml @@ -770,8 +770,8 @@ userstyles: app-link: "https://reddit.com" current-maintainers: [] past-maintainers: [*jayylmao, *rubyowo] - rentry: - name: Rentry + rentry.co: + name: Rentry.co categories: [productivity] color: text readme: From 2329770db469a30ee1827c75c9f2ab1802795c8e Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 22 Aug 2024 17:43:24 +0100 Subject: [PATCH 14/39] fix(rentry.co): update name (`rentry` -> `rentry.co`) --- styles/{rentry => rentry.co}/catppuccin.user.css | 12 ++++++------ styles/{rentry => rentry.co}/preview.webp | Bin 2 files changed, 6 insertions(+), 6 deletions(-) rename styles/{rentry => rentry.co}/catppuccin.user.css (98%) rename styles/{rentry => rentry.co}/preview.webp (100%) diff --git a/styles/rentry/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css similarity index 98% rename from styles/rentry/catppuccin.user.css rename to styles/rentry.co/catppuccin.user.css index c62a87648f..d904d5adb1 100644 --- a/styles/rentry/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -1,11 +1,11 @@ /* ==UserStyle== -@name Rentry Catppuccin -@namespace github.com/catppuccin/userstyles/styles/rentry -@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/rentry +@name Rentry.co Catppuccin +@namespace github.com/catppuccin/userstyles/styles/rentry.co +@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/rentry.co @version 0.0.1 -@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/rentry/catppuccin.user.css -@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry -@description Soothing pastel theme for Rentry +@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/rentry.co/catppuccin.user.css +@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry.co +@description Soothing pastel theme for Rentry.co @author Catppuccin @license MIT diff --git a/styles/rentry/preview.webp b/styles/rentry.co/preview.webp similarity index 100% rename from styles/rentry/preview.webp rename to styles/rentry.co/preview.webp From e0197fee2cb67be034166415f304a894bbb4e4ca Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 22 Aug 2024 18:03:23 +0100 Subject: [PATCH 15/39] fix(rentry.co): remove unnecessary `:root` Co-authored-by: isabelroses --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index d904d5adb1..007a352180 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -16,7 +16,7 @@ ==/UserStyle== */ @-moz-document domain('rentry.org'), domain('rentry.co') { - :root.dark-mode { + .dark-mode { #catppuccin(@darkFlavor, @accentColor); } :root:not(.dark-mode) { From 0d646f98fc0e01b04b8a822a818f69903e684b7b Mon Sep 17 00:00:00 2001 From: thismoon Date: Thu, 22 Aug 2024 18:48:05 +0100 Subject: [PATCH 16/39] fix(rentry.co): organize syntax highlighting --- styles/rentry.co/catppuccin.user.css | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 007a352180..8544b96fff 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -344,11 +344,13 @@ .hll { background-color: @yellow; } + // Braces, Delimiters .p { - color: @red; + color: @overlay2; } + // Classes, Interfaces, Annotations, Metadata, Enums, Types .cp { - color: @peach; + color: @yellow; } .gd { color: @red; @@ -368,6 +370,7 @@ .gt { color: @sapphire; } + // Attributes .na { color: @yellow; } @@ -389,20 +392,19 @@ .w { color: @subtext1; } - .sd { - color: @green; - } + // Escape Sequences, Regex .se { - color: @peach; + color: @pink; } + // Comments .c, .ch, .cm, - .cpf, .c1, .cs { color: @overlay2; } + // Keyword .k, .kc, .kd, @@ -415,9 +417,11 @@ .kt { color: @mauve; } + // Operators .o { color: @sky; } + // Constants, Numbers .m, .mb, .mf, @@ -432,6 +436,7 @@ .gp { color: @sapphire; } + // Strings .s, .sa, .sb, @@ -439,12 +444,15 @@ .dl, .s2, .sh, - .s1 { + .sd, + .s1, + .cpf { color: @green; } .nc{ color: @yellow; } + // Methods, Functions .nf, .fm { color: @blue; @@ -465,6 +473,9 @@ .sr { color: @red; } + pre{ + color: @text !important + } border-color: @surface0 !important; } // table From 9667827fd0c56397825eb8eb8bfda77b8363add9 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sat, 24 Aug 2024 00:53:43 +0100 Subject: [PATCH 17/39] add `!important` to `.cm` classes --- styles/rentry.co/catppuccin.user.css | 34 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 8544b96fff..50237da16e 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -207,43 +207,43 @@ background-color: fade(@overlay2, 25%); } .cm-formatting-admonition { - color: @yellow; + color: @yellow !important; } .cm-mark { - color: @yellow; + color: @yellow !important; } .cm-link { - color: @blue; + color: @blue !important; } .cm-url { - color: @sky; + color: @sky !important; } .cm-formatting-toc { - color: @mauve; + color: @mauve !important; } .cm-variable-2 { - color: @green; + color: @green !important; } .cm-keyword { - color: @pink; + color: @pink !important; } .cm-meta { - color: @subtext0; + color: @subtext0 !important; } .cm-comment { color: @pink !important; } .cm-hr { - color: @surface2; + color: @surface2 !important; } // markdown .cm-header { - color: @text; + color: @text !important; } .cm-quote, blockquote { - color: @green; - border-color: @green; + color: @green !important; + border-color: @green !important; } mark { background: fade(@yellow, 25%); @@ -348,7 +348,7 @@ .p { color: @overlay2; } - // Classes, Interfaces, Annotations, Metadata, Enums, Types + // Classes, Interfaces, Annotations, Metadata, Enums, Types .cp { color: @yellow; } @@ -405,7 +405,7 @@ color: @overlay2; } // Keyword - .k, + .k, .kc, .kd, .kn, @@ -449,7 +449,7 @@ .cpf { color: @green; } - .nc{ + .nc { color: @yellow; } // Methods, Functions @@ -473,8 +473,8 @@ .sr { color: @red; } - pre{ - color: @text !important + pre { + color: @text !important; } border-color: @surface0 !important; } From 66584e7a24876d25de68131ed983995e79cf0a9b Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Sun, 8 Sep 2024 14:48:03 +0100 Subject: [PATCH 18/39] nesting Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/rentry.co/catppuccin.user.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 50237da16e..d1ed8ebae2 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -181,9 +181,10 @@ // footer a { color: @blue; - } - a:hover { - color: @sky !important; + + &:hover { + color: @sky !important; + } } .text-muted { color: @overlay2 !important; From 50bdad0c5c0a2c0add8152d956f6d84c5e606b2e Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Sun, 8 Sep 2024 15:38:54 +0100 Subject: [PATCH 19/39] organize classes Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/rentry.co/catppuccin.user.css | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index d1ed8ebae2..1c808e80b7 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -69,16 +69,23 @@ background: @crust; color: @text; } + /* Editor and preview */ .cm-s-default, - .nav-link.active, - .entry-text, - .markdownx-preview { + .markdownx-preview, + .entry-text { background: @base !important; color: @text !important; } + + /* Tab navigation */ .nav-link { background: @mantle; color: @overlay0 !important; + + &.active { + background: @base !important; + color: @text !important; + } } .form-control, .tab-content, From 344d0d400627484f931faa69c9cc8f697616b8db Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 8 Sep 2024 15:42:11 +0100 Subject: [PATCH 20/39] organize classes 2 --- styles/rentry.co/catppuccin.user.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 1c808e80b7..74361dfb83 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -72,7 +72,8 @@ /* Editor and preview */ .cm-s-default, .markdownx-preview, - .entry-text { + .entry-text, + .tab-content { background: @base !important; color: @text !important; } @@ -81,14 +82,13 @@ .nav-link { background: @mantle; color: @overlay0 !important; - + &.active { background: @base !important; color: @text !important; } } .form-control, - .tab-content, textarea { background: @base !important; color: @text; From 32319c43ce38de5bd51881128e521bb39e65e54d Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 8 Sep 2024 15:44:32 +0100 Subject: [PATCH 21/39] add comments explaining table classes --- styles/rentry.co/catppuccin.user.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 74361dfb83..4cd9b875ce 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -486,10 +486,12 @@ } border-color: @surface0 !important; } - // table + /* tables */ + // help tab/page table .mtable > tbody > tr:nth-child(even) { background-color: @mantle !important; } + // markdown tables .ntable th { background-color: @surface1 !important; border-color: @surface2 !important; From c505e6318ec0d9024297009c1c7884bb1b1b0192 Mon Sep 17 00:00:00 2001 From: thismoon Date: Wed, 11 Sep 2024 13:23:38 +0100 Subject: [PATCH 22/39] fix inline code color not applied correctly --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 4cd9b875ce..939dce4f0c 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -238,7 +238,7 @@ .cm-meta { color: @subtext0 !important; } - .cm-comment { + .cm-s-default .cm-comment { color: @pink !important; } .cm-hr { From e2570f78a8390d0f3f61e987e9da5948ed7565c8 Mon Sep 17 00:00:00 2001 From: thismoon Date: Wed, 11 Sep 2024 14:31:15 +0100 Subject: [PATCH 23/39] theme theme-switcher button --- styles/rentry.co/catppuccin.user.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 939dce4f0c..c730dfcaa5 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -18,9 +18,17 @@ @-moz-document domain('rentry.org'), domain('rentry.co') { .dark-mode { #catppuccin(@darkFlavor, @accentColor); + #darkModeBtn::before{ + @svg: escape(''); + content: url("data:image/svg+xml,@{svg}"); + } } :root:not(.dark-mode) { #catppuccin(@lightFlavor, @accentColor); + #darkModeBtn::before{ + @svg: escape(''); + content: url("data:image/svg+xml,@{svg}"); + } } #catppuccin(@lookup, @accent) { From 3794e7a97af499ef78a49bbf3904c9f9c2a35bc0 Mon Sep 17 00:00:00 2001 From: thismoon Date: Wed, 11 Sep 2024 14:47:00 +0100 Subject: [PATCH 24/39] unthemed save and delete buttons --- styles/rentry.co/catppuccin.user.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index c730dfcaa5..1e1fbf14f7 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -120,6 +120,7 @@ } .btn-success { &, + &.btn, &:hover { color: @green !important; } @@ -132,6 +133,7 @@ } .btn-danger { &, + &.btn, &:hover { color: @red !important; } From 99ab63c2dca60c4817c81e0392c53422fc2406a9 Mon Sep 17 00:00:00 2001 From: thismoon Date: Wed, 11 Sep 2024 14:52:38 +0100 Subject: [PATCH 25/39] optimize svgs --- styles/rentry.co/catppuccin.user.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 1e1fbf14f7..e3a611c5f5 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -19,14 +19,14 @@ .dark-mode { #catppuccin(@darkFlavor, @accentColor); #darkModeBtn::before{ - @svg: escape(''); + @svg: escape(''); content: url("data:image/svg+xml,@{svg}"); } } :root:not(.dark-mode) { #catppuccin(@lightFlavor, @accentColor); #darkModeBtn::before{ - @svg: escape(''); + @svg: escape(''); content: url("data:image/svg+xml,@{svg}"); } } From 9643ad01ccad17aa2b2bbb82d7bd2130efe63015 Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Sun, 15 Sep 2024 16:39:14 +0100 Subject: [PATCH 26/39] update url color Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index e3a611c5f5..dc0a486975 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -234,7 +234,7 @@ color: @blue !important; } .cm-url { - color: @sky !important; + color: @blue !important; } .cm-formatting-toc { color: @mauve !important; From 820ceac86822aca63e6a1a4ac00bfd1dc0bf8c97 Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Sun, 15 Sep 2024 16:41:19 +0100 Subject: [PATCH 27/39] update link color Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index dc0a486975..ef9cb4bcd5 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -231,7 +231,7 @@ color: @yellow !important; } .cm-link { - color: @blue !important; + color: @lavender !important; } .cm-url { color: @blue !important; From 89c8611035f52e2c4b6f2564bc3b950acbd82eb1 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 15 Sep 2024 16:52:56 +0100 Subject: [PATCH 28/39] theme `.cm-tag` --- styles/rentry.co/catppuccin.user.css | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index ef9cb4bcd5..e86e5f8b85 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -18,15 +18,19 @@ @-moz-document domain('rentry.org'), domain('rentry.co') { .dark-mode { #catppuccin(@darkFlavor, @accentColor); - #darkModeBtn::before{ - @svg: escape(''); + #darkModeBtn::before { + @svg: escape( + '' + ); content: url("data:image/svg+xml,@{svg}"); } } :root:not(.dark-mode) { #catppuccin(@lightFlavor, @accentColor); - #darkModeBtn::before{ - @svg: escape(''); + #darkModeBtn::before { + @svg: escape( + '' + ); content: url("data:image/svg+xml,@{svg}"); } } @@ -254,7 +258,9 @@ .cm-hr { color: @surface2 !important; } - // markdown + .cm-tag { + color: @green !important; + } .cm-header { color: @text !important; } From bb19a453f40b83a31ffc4c55995d3c779e03639f Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 15 Sep 2024 16:54:11 +0100 Subject: [PATCH 29/39] recolor `.cm-tag` to blue --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index e86e5f8b85..c58549c722 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -259,7 +259,7 @@ color: @surface2 !important; } .cm-tag { - color: @green !important; + color: @blue !important; } .cm-header { color: @text !important; From 8c1c7f596c9687b8dfedc6e32a080eef1de6e129 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 15 Sep 2024 17:25:57 +0100 Subject: [PATCH 30/39] raise the specificity of `.cm-*` classes --- styles/rentry.co/catppuccin.user.css | 81 +++++++++++++++------------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index c58549c722..4571622312 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -228,46 +228,51 @@ .CodeMirror-line > span > span::selection { background-color: fade(@overlay2, 25%); } - .cm-formatting-admonition { - color: @yellow !important; - } - .cm-mark { - color: @yellow !important; - } - .cm-link { - color: @lavender !important; - } - .cm-url { - color: @blue !important; - } - .cm-formatting-toc { - color: @mauve !important; - } - .cm-variable-2 { - color: @green !important; - } - .cm-keyword { - color: @pink !important; - } - .cm-meta { - color: @subtext0 !important; - } - .cm-s-default .cm-comment { - color: @pink !important; - } - .cm-hr { - color: @surface2 !important; - } - .cm-tag { - color: @blue !important; - } - .cm-header { - color: @text !important; + .cm-s-default { + .cm-formatting-admonition { + color: @yellow; + } + .cm-mark { + color: @yellow; + } + .cm-link { + color: @lavender; + } + .cm-url { + color: @blue; + } + .cm-formatting-toc { + color: @mauve; + } + .cm-variable-2 { + color: @green; + } + .cm-keyword { + color: @pink; + } + .cm-meta { + color: @subtext0; + } + .cm-comment { + color: @pink; + } + .cm-hr { + color: @surface2; + } + .cm-tag { + color: @blue; + } + .cm-header { + color: @text; + } + .cm-quote { + color: @green; + border-color: @green; + } } - .cm-quote, blockquote { - color: @green !important; - border-color: @green !important; + color: @green; + border-color: @green; } mark { background: fade(@yellow, 25%); From de685eebc6b1b5aee61b375fcfe9f8aff2b619f9 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 15 Sep 2024 17:27:26 +0100 Subject: [PATCH 31/39] theme /exists pages --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 4571622312..0efc1f11e7 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -524,7 +524,7 @@ } } -@-moz-document regexp('https?://rentry\\.(co|org)/.+/raw'), +@-moz-document regexp('https?://rentry\\.(co|org)/.+/(raw|exists)'), url-prefix('https://rentry.co/static/'), domain('export3.rentry.co') { @media (prefers-color-scheme: light) { From 1838c0f23f07ecfb15c6e40ab191eeb0c68faedf Mon Sep 17 00:00:00 2001 From: thismoon Date: Sun, 15 Sep 2024 20:21:29 +0100 Subject: [PATCH 32/39] use pygments for syntax highlighting --- styles/rentry.co/catppuccin.user.css | 164 +++++---------------------- 1 file changed, 28 insertions(+), 136 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 0efc1f11e7..0b36807ad5 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -16,6 +16,7 @@ ==/UserStyle== */ @-moz-document domain('rentry.org'), domain('rentry.co') { + @import url("https://python.catppuccin.com/pygments/catppuccin-variables.important.css"); .dark-mode { #catppuccin(@darkFlavor, @accentColor); #darkModeBtn::before { @@ -64,6 +65,33 @@ @crust: @catppuccin[@@lookup][@crust]; @accent-color: @catppuccin[@@lookup][@@accent]; + --ctp-rosewater: @rosewater; + --ctp-flamingo: @flamingo; + --ctp-pink: @pink; + --ctp-mauve: @mauve; + --ctp-red: @red; + --ctp-maroon: @maroon; + --ctp-peach: @peach; + --ctp-yellow: @yellow; + --ctp-green: @green; + --ctp-teal: @teal; + --ctp-sky: @sky; + --ctp-sapphire: @sapphire; + --ctp-blue: @blue; + --ctp-lavender: @lavender; + --ctp-text: @text; + --ctp-subtext1: @subtext1; + --ctp-subtext0: @subtext0; + --ctp-overlay2: @overlay2; + --ctp-overlay1: @overlay1; + --ctp-overlay0: @overlay0; + --ctp-surface2: @surface2; + --ctp-surface1: @surface1; + --ctp-surface0: @surface0; + --ctp-base: @base; + --ctp-mantle: @mantle; + --ctp-crust: @crust; + color-scheme: if(@lookup = latte, light, dark); ::selection { @@ -366,142 +394,6 @@ color: @red !important; } .highlight { - .n, - .nx { - color: @text; - } - .hll { - background-color: @yellow; - } - // Braces, Delimiters - .p { - color: @overlay2; - } - // Classes, Interfaces, Annotations, Metadata, Enums, Types - .cp { - color: @yellow; - } - .gd { - color: @red; - } - .gr { - color: @red; - } - .gi { - color: @green; - } - .go { - color: @overlay0; - } - .gu { - color: @mauve; - } - .gt { - color: @sapphire; - } - // Attributes - .na { - color: @yellow; - } - .no { - color: @yellow; - } - .ni { - color: @subtext0; - } - .ne { - color: @peach; - } - .nl { - color: @yellow; - } - .nn { - color: @text; - } - .w { - color: @subtext1; - } - // Escape Sequences, Regex - .se { - color: @pink; - } - // Comments - .c, - .ch, - .cm, - .c1, - .cs { - color: @overlay2; - } - // Keyword - .k, - .kc, - .kd, - .kn, - .kp, - .kr, - .nt, - .sx, - .bp, - .kt { - color: @mauve; - } - // Operators - .o { - color: @sky; - } - // Constants, Numbers - .m, - .mb, - .mf, - .mh, - .mi, - .mo, - .il, - .nb { - color: @peach; - } - .gh, - .gp { - color: @sapphire; - } - // Strings - .s, - .sa, - .sb, - .sc, - .dl, - .s2, - .sh, - .sd, - .s1, - .cpf { - color: @green; - } - .nc { - color: @yellow; - } - // Methods, Functions - .nf, - .fm { - color: @blue; - } - .nd, - .ow { - color: @mauve; - } - .nv, - .ss, - .vc, - .vg, - .vi, - .vm { - color: @text; - } - .si, - .sr { - color: @red; - } pre { color: @text !important; } From 4f24ae4b2241a6b118d40da36657b4693fb9c31c Mon Sep 17 00:00:00 2001 From: thismoon <107642606+thismoon@users.noreply.github.com> Date: Sat, 28 Sep 2024 15:18:03 +0100 Subject: [PATCH 33/39] fix text color on focus Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com> --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 0b36807ad5..124faec53c 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -131,7 +131,7 @@ .form-control, textarea { background: @base !important; - color: @text; + color: @text !important; } .input-success { box-shadow: inset 4px 0 @green !important; From 9e815a3204bab412646aa93cd585ff12fa4b9f56 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sat, 28 Sep 2024 15:22:24 +0100 Subject: [PATCH 34/39] warning text --- styles/rentry.co/catppuccin.user.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 124faec53c..352a332017 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -244,7 +244,8 @@ .text-success { color: @green !important; } - .text-warning { + .text-warning, + .text-warning-darker { color: @yellow !important; } .text-danger { From 40935a0f915029e350bef73a641ff49866c92553 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sat, 28 Sep 2024 15:24:39 +0100 Subject: [PATCH 35/39] publishing empty note error --- styles/rentry.co/catppuccin.user.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 352a332017..916c4287a3 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -137,7 +137,10 @@ box-shadow: inset 4px 0 @green !important; } .input-error { - box-shadow: @red 4px 0 inset !important; + &, + & + .CodeMirror-wrap { + box-shadow: @red 4px 0 inset !important; + } } .input-warning { box-shadow: @yellow 4px 0 inset !important; From ed0373c6d0fe3206dbb569f9a29a19d688251840 Mon Sep 17 00:00:00 2001 From: thismoon Date: Sat, 28 Sep 2024 15:26:00 +0100 Subject: [PATCH 36/39] modal header color --- styles/rentry.co/catppuccin.user.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 916c4287a3..3f4575e6b2 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -221,7 +221,7 @@ color: @overlay2; } .modal-header { - color: @text; + color: @text !important; } .modal-header, .modal-footer { From 7ebadf7ac021c5d35a1f046249e39d5517156732 Mon Sep 17 00:00:00 2001 From: thismoon Date: Fri, 11 Oct 2024 21:42:11 +0100 Subject: [PATCH 37/39] fix pygments style breaking the editor --- styles/rentry.co/catppuccin.user.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index 3f4575e6b2..d47207b6f3 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -260,6 +260,9 @@ .CodeMirror-line > span > span::selection { background-color: fade(@overlay2, 25%); } + pre.CodeMirror-line { + line-height: 1.5 !important; + } .cm-s-default { .cm-formatting-admonition { color: @yellow; From 74f383499030e52cb02f3507185620d8a6405958 Mon Sep 17 00:00:00 2001 From: thismoon Date: Fri, 11 Oct 2024 21:53:07 +0100 Subject: [PATCH 38/39] update preview.webp --- styles/rentry.co/preview.webp | Bin 13250 -> 71260 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/styles/rentry.co/preview.webp b/styles/rentry.co/preview.webp index d9e2b403a8e0bee58609db40e977090a7dfb6a8a..ae83e15185aba6f3eb1df8d9bfb534f587ef859a 100644 GIT binary patch literal 71260 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 =P-$Pahg(R^b-dhmE6e6-lfses%DGhZefg* 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 Date: Sat, 12 Oct 2024 13:54:17 +0100 Subject: [PATCH 39/39] remove pygments fix --- styles/rentry.co/catppuccin.user.css | 3 --- 1 file changed, 3 deletions(-) diff --git a/styles/rentry.co/catppuccin.user.css b/styles/rentry.co/catppuccin.user.css index d47207b6f3..3f4575e6b2 100644 --- a/styles/rentry.co/catppuccin.user.css +++ b/styles/rentry.co/catppuccin.user.css @@ -260,9 +260,6 @@ .CodeMirror-line > span > span::selection { background-color: fade(@overlay2, 25%); } - pre.CodeMirror-line { - line-height: 1.5 !important; - } .cm-s-default { .cm-formatting-admonition { color: @yellow;