├── .editorconfig ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── .gitkeep ├── frappe.webp ├── latte.webp ├── macchiato.webp ├── mocha.webp └── preview.webp └── src └── catppuccin.user.css /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # EditorConfig is awesome: https://EditorConfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | charset = utf-8 9 | indent_size = 2 10 | indent_style = space 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | 15 | # go 16 | [*.go] 17 | indent_style = tab 18 | indent_size = 4 19 | 20 | # python 21 | [*.{ini,py,py.tpl,rst}] 22 | indent_size = 4 23 | 24 | # rust 25 | [*.rs] 26 | indent_size = 4 27 | 28 | # documentation, utils 29 | [*.{md,mdx,diff}] 30 | trim_trailing_whitespace = false 31 | 32 | # windows shell scripts 33 | [*.{cmd,bat,ps1}] 34 | end_of_line = crlf 35 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Catppuccin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

🚧 This repository has moved to catppuccin/userstyles 🚧

2 | 3 |

4 |

Copyright © 2021-present Catppuccin Org 5 | -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/.gitkeep -------------------------------------------------------------------------------- /assets/frappe.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/frappe.webp -------------------------------------------------------------------------------- /assets/latte.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/latte.webp -------------------------------------------------------------------------------- /assets/macchiato.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/macchiato.webp -------------------------------------------------------------------------------- /assets/mocha.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/mocha.webp -------------------------------------------------------------------------------- /assets/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/nitter/bda6c5cae2e83ec3828ad1b57d63ec2acc8e5460/assets/preview.webp -------------------------------------------------------------------------------- /src/catppuccin.user.css: -------------------------------------------------------------------------------- 1 | /* ==UserStyle== 2 | 3 | @name Nitter Catppuccin 4 | @namespace github.com/catppuccin/niiter 5 | @version 2.0.5 6 | @description Soothing pastel theme for Nitter 7 | @author Catppuccin 8 | @updateURL https://github.com/catppuccin/nitter/raw/main/src/catppuccin.user.css 9 | 10 | @preprocessor less 11 | @var select lightFlavour "Light Flavour" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] 12 | @var select darkFlavour "Dark Flavour" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] 13 | @var select accentColour "Accent Colour" [ "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:Grey" ] 14 | 15 | ==/UserStyle== */ 16 | @-moz-document domain("nitter.net"), domain("nitter.unixfox.eu"), domain("nitter.42l.fr"), domain("nitter.fdn.fr"), domain("nitter.1d4.us"), domain("nitter.kavin.rocks"), domain("nitter.namazso.eu"), domain("nitter.hu"), domain("bird.trom.tf"), domain("nitter.it"), domain("twitter.censors.us"), domain("nitter.grimneko.de"), domain("n.hyperborea.cloud"), domain("nitter.ca"), domain("twitter.076.ne.jp"), domain("nitter.mstdn.social"), domain("nitter.fly.dev"), domain("nitter.weiler.rocks"), domain("nitter.sethforprivacy.com"), domain("nttr.stream"), domain("nitter.tiekoetter.com"), domain("nitter.spaceint.fr"), domain("nitter.privacy.com.denitter.mastodon.pro"), domain("nitter.notraxx.chnitter.poast.org"), domain("nitter.bird.froth.zone"), domain("nitter.dcs0.hu"), domain("twitter.beparanoid.de"), domain("n.ramle.be"), domain("nitter.cz"), domain("nitter.privacydev.net"), domain("tweet.lambda.dance"), domain("nitter.kylrth.com"), domain("nitter.oishi-ra.men"), domain("nitter.foss.wtf"), domain("nitter.priv.pw"), domain("t.com.sb") { 17 | 18 | body { 19 | #catppuccin(@darkFlavour, @accentColour); 20 | } 21 | 22 | @media (prefers-color-scheme: light) { 23 | body { 24 | #catppuccin(@lightFlavour, @accentColour); 25 | } 26 | } 27 | @media (prefers-color-scheme: dark) { 28 | body { 29 | #catppuccin(@darkFlavour, @accentColour); 30 | } 31 | } 32 | 33 | @catppuccin: { 34 | @latte: { 35 | @rosewater: #dc8a78; 36 | @flamingo: #dd7878; 37 | @pink: #ea76cb; 38 | @mauve: #8839ef; 39 | @red: #d20f39; 40 | @maroon: #e64553; 41 | @peach: #fe640b; 42 | @yellow: #df8e1d; 43 | @green: #40a02b; 44 | @teal: #179299; 45 | @sky: #04a5e5; 46 | @sapphire: #209fb5; 47 | @blue: #1e66f5; 48 | @lavender: #7287fd; 49 | @text: #4c4f69; 50 | @subtext1: #5c5f77; 51 | @subtext0: #6c6f85; 52 | @overlay2: #7c7f93; 53 | @overlay1: #8c8fa1; 54 | @overlay0: #9ca0b0; 55 | @surface2: #acb0be; 56 | @surface1: #bcc0cc; 57 | @surface0: #ccd0da; 58 | @base: #eff1f5; 59 | @mantle: #e6e9ef; 60 | @crust: #dce0e8; 61 | } 62 | @frappe: { 63 | @rosewater: #f2d5cf; 64 | @flamingo: #eebebe; 65 | @pink: #f4b8e4; 66 | @mauve: #ca9ee6; 67 | @red: #e78284; 68 | @maroon: #ea999c; 69 | @peach: #ef9f76; 70 | @yellow: #e5c890; 71 | @green: #a6d189; 72 | @teal: #81c8be; 73 | @sky: #99d1db; 74 | @sapphire: #85c1dc; 75 | @blue: #8caaee; 76 | @lavender: #babbf1; 77 | @text: #c6d0f5; 78 | @subtext1: #b5bfe2; 79 | @subtext0: #a5adce; 80 | @overlay2: #949cbb; 81 | @overlay1: #838ba7; 82 | @overlay0: #737994; 83 | @surface2: #626880; 84 | @surface1: #51576d; 85 | @surface0: #414559; 86 | @base: #303446; 87 | @mantle: #292c3c; 88 | @crust: #232634; 89 | } 90 | @macchiato: { 91 | @rosewater: #f4dbd6; 92 | @flamingo: #f0c6c6; 93 | @pink: #f5bde6; 94 | @mauve: #c6a0f6; 95 | @red: #ed8796; 96 | @maroon: #ee99a0; 97 | @peach: #f5a97f; 98 | @yellow: #eed49f; 99 | @green: #a6da95; 100 | @teal: #8bd5ca; 101 | @sky: #91d7e3; 102 | @sapphire: #7dc4e4; 103 | @blue: #8aadf4; 104 | @lavender: #b7bdf8; 105 | @text: #cad3f5; 106 | @subtext1: #b8c0e0; 107 | @subtext0: #a5adcb; 108 | @overlay2: #939ab7; 109 | @overlay1: #8087a2; 110 | @overlay0: #6e738d; 111 | @surface2: #5b6078; 112 | @surface1: #494d64; 113 | @surface0: #363a4f; 114 | @base: #24273a; 115 | @mantle: #1e2030; 116 | @crust: #181926; 117 | } 118 | @mocha: { 119 | @rosewater: #f5e0dc; 120 | @flamingo: #f2cdcd; 121 | @pink: #f5c2e7; 122 | @mauve: #cba6f7; 123 | @red: #f38ba8; 124 | @maroon: #eba0ac; 125 | @peach: #fab387; 126 | @yellow: #f9e2af; 127 | @green: #a6e3a1; 128 | @teal: #94e2d5; 129 | @sky: #89dceb; 130 | @sapphire: #74c7ec; 131 | @blue: #89b4fa; 132 | @lavender: #b4befe; 133 | @text: #cdd6f4; 134 | @subtext1: #bac2de; 135 | @subtext0: #a6adc8; 136 | @overlay2: #9399b2; 137 | @overlay1: #7f849c; 138 | @overlay0: #6c7086; 139 | @surface2: #585b70; 140 | @surface1: #45475a; 141 | @surface0: #313244; 142 | @base: #1e1e2e; 143 | @mantle: #181825; 144 | @crust: #11111b; 145 | } 146 | } 147 | 148 | #rgbify(@color) { 149 | @rgb-raw: red(@color) green(@color) blue(@color); 150 | } 151 | 152 | #catppuccin(@lookup, @accent) { 153 | @rosewater: @catppuccin[@@lookup][@rosewater]; 154 | @flamingo: @catppuccin[@@lookup][@flamingo]; 155 | @pink: @catppuccin[@@lookup][@pink]; 156 | @mauve: @catppuccin[@@lookup][@mauve]; 157 | @red: @catppuccin[@@lookup][@red]; 158 | @maroon: @catppuccin[@@lookup][@maroon]; 159 | @peach: @catppuccin[@@lookup][@peach]; 160 | @yellow: @catppuccin[@@lookup][@yellow]; 161 | @green: @catppuccin[@@lookup][@green]; 162 | @teal: @catppuccin[@@lookup][@teal]; 163 | @sky: @catppuccin[@@lookup][@sky]; 164 | @sapphire: @catppuccin[@@lookup][@sapphire]; 165 | @blue: @catppuccin[@@lookup][@blue]; 166 | @lavender: @catppuccin[@@lookup][@lavender]; 167 | @text: @catppuccin[@@lookup][@text]; 168 | @subtext1: @catppuccin[@@lookup][@subtext1]; 169 | @subtext0: @catppuccin[@@lookup][@subtext0]; 170 | @overlay2: @catppuccin[@@lookup][@overlay2]; 171 | @overlay1: @catppuccin[@@lookup][@overlay1]; 172 | @overlay0: @catppuccin[@@lookup][@overlay0]; 173 | @surface2: @catppuccin[@@lookup][@surface2]; 174 | @surface1: @catppuccin[@@lookup][@surface1]; 175 | @surface0: @catppuccin[@@lookup][@surface0]; 176 | @base: @catppuccin[@@lookup][@base]; 177 | @mantle: @catppuccin[@@lookup][@mantle]; 178 | @crust: @catppuccin[@@lookup][@crust]; 179 | @accent: @catppuccin[@@lookup][@@accentColour]; 180 | 181 | & when (@lookup =latte) { 182 | } 183 | 184 | & when not (@lookup =latte) { 185 | } 186 | 187 | /*----------PREDEFINED COLORS-------------*/ 188 | 189 | & { 190 | --bg_color: @mantle; 191 | --fg_color: @text; 192 | --fg_faded: @subtext1; 193 | --fg_dark: @accent; 194 | --fg_nav: @accent; 195 | --bg_panel: @crust; 196 | --bg_elements: @base; 197 | --bg_overlays: @base; 198 | --bg_hover: @crust; 199 | --grey: @subtext1; 200 | --dark_grey: @overlay0; 201 | --darker_grey: @base; 202 | --darkest_grey: @mantle; 203 | --border_grey: @base; 204 | --accent: @accent; 205 | --accent_light: lighten(@accent, 10%); 206 | --accent_dark: darken(@accent, 10%); 207 | --accent_border: darken(@accent, 10%); 208 | --play_button: @accent; 209 | --play_button_hover: @accent; 210 | --more_replies_dots: darken(@accent, 10%); 211 | --error_red: @red; 212 | --verified_blue: @blue; 213 | --icon_text: @text; 214 | --tab: @text; 215 | --tab_selected: @accent; 216 | --profile_stat: @text; 217 | background-color: var(--bg_color); 218 | color: var(--fg_color); 219 | font-family: Helvetica Neue, Helvetica, Arial, sans-serif; 220 | font-size: 14px; 221 | line-height: 1.3; 222 | margin: 0; 223 | } 224 | /*- Fix Poll Leader color -*/ 225 | .poll-meter.leader { 226 | color: var(--bg_color); 227 | } 228 | 229 | } 230 | } 231 | --------------------------------------------------------------------------------