├── .editorconfig ├── LICENSE ├── README.md ├── assets ├── .gitkeep ├── frappe.png ├── latte.png ├── macchiato.png ├── mocha.png └── res.webp └── src └── ModrinthCatppuccin.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 | -------------------------------------------------------------------------------- /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 |
Copyright © 2021-present Catppuccin Org 5 | -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/.gitkeep -------------------------------------------------------------------------------- /assets/frappe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/frappe.png -------------------------------------------------------------------------------- /assets/latte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/latte.png -------------------------------------------------------------------------------- /assets/macchiato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/macchiato.png -------------------------------------------------------------------------------- /assets/mocha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/mocha.png -------------------------------------------------------------------------------- /assets/res.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/modrinth/d7436c1b95928e9a45aebc77bcd82077345f5959/assets/res.webp -------------------------------------------------------------------------------- /src/ModrinthCatppuccin.user.css: -------------------------------------------------------------------------------- 1 | /* ==UserStyle== 2 | @name Modrinth Catppuccin 3 | @namespace github.com/catppuccin/modrinth 4 | @version 1.1.1 5 | @description Soothing pastel theme for Modrinth 6 | @author Catppuccin 7 | @preprocessor less 8 | @var select lightTheme "Light Theme" ["latte:Latte*", "frappe:Frappe", "macchiato:Macchiato", "mocha:Mocha"] 9 | @var select darkTheme "Dark Theme" ["latte:Latte", "frappe:Frappe", "macchiato:Macchiato", "mocha:Mocha*"] 10 | @var select accentColour "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:Grey"] 11 | ==/UserStyle== */ 12 | @-moz-document domain("modrinth.com") { 13 | 14 | @catppuccin: { 15 | @latte: { 16 | @rosewater: #dc8a78; 17 | @flamingo: #dd7878; 18 | @pink: #ea76cb; 19 | @mauve: #8839ef; 20 | @red: #d20f39; 21 | @maroon: #e64553; 22 | @peach: #fe640b; 23 | @yellow: #df8e1d; 24 | @green: #40a02b; 25 | @teal: #179299; 26 | @sky: #04a5e5; 27 | @sapphire: #209fb5; 28 | @blue: #1e66f5; 29 | @lavender: #7287fd; 30 | @text: #4c4f69; 31 | @subtext1: #5c5f77; 32 | @subtext0: #6c6f85; 33 | @overlay2: #7c7f93; 34 | @overlay1: #8c8fa1; 35 | @overlay0: #9ca0b0; 36 | @surface2: #acb0be; 37 | @surface1: #bcc0cc; 38 | @surface0: #ccd0da; 39 | @base: #eff1f5; 40 | @mantle: #e6e9ef; 41 | @crust: #dce0e8; 42 | @shadow: #dbdfef; 43 | } 44 | @frappe: { 45 | @rosewater: #f2d5cf; 46 | @flamingo: #eebebe; 47 | @pink: #f4b8e4; 48 | @mauve: #ca9ee6; 49 | @red: #e78284; 50 | @maroon: #ea999c; 51 | @peach: #ef9f76; 52 | @yellow: #e5c890; 53 | @green: #a6d189; 54 | @teal: #81c8be; 55 | @sky: #99d1db; 56 | @sapphire: #85c1dc; 57 | @blue: #8caaee; 58 | @lavender: #babbf1; 59 | @text: #c6d0f5; 60 | @subtext1: #b5bfe2; 61 | @subtext0: #a5adce; 62 | @overlay2: #949cbb; 63 | @overlay1: #838ba7; 64 | @overlay0: #737994; 65 | @surface2: #626880; 66 | @surface1: #51576d; 67 | @surface0: #414559; 68 | @base: #303446; 69 | @mantle: #292c3c; 70 | @crust: #232634; 71 | @shadow: #010409; 72 | } 73 | @macchiato: { 74 | @rosewater: #f4dbd6; 75 | @flamingo: #f0c6c6; 76 | @pink: #f5bde6; 77 | @mauve: #c6a0f6; 78 | @red: #ed8796; 79 | @maroon: #ee99a0; 80 | @peach: #f5a97f; 81 | @yellow: #eed49f; 82 | @green: #a6da95; 83 | @teal: #8bd5ca; 84 | @sky: #91d7e3; 85 | @sapphire: #7dc4e4; 86 | @blue: #8aadf4; 87 | @lavender: #b7bdf8; 88 | @text: #cad3f5; 89 | @subtext1: #b8c0e0; 90 | @subtext0: #a5adcb; 91 | @overlay2: #939ab7; 92 | @overlay1: #8087a2; 93 | @overlay0: #6e738d; 94 | @surface2: #5b6078; 95 | @surface1: #494d64; 96 | @surface0: #363a4f; 97 | @base: #24273a; 98 | @mantle: #1e2030; 99 | @crust: #181926; 100 | @shadow: #010409; 101 | } 102 | @mocha: { 103 | @rosewater: #f5e0dc; 104 | @flamingo: #f2cdcd; 105 | @pink: #f5c2e7; 106 | @mauve: #cba6f7; 107 | @red: #f38ba8; 108 | @maroon: #eba0ac; 109 | @peach: #fab387; 110 | @yellow: #f9e2af; 111 | @green: #a6e3a1; 112 | @teal: #94e2d5; 113 | @sky: #89dceb; 114 | @sapphire: #74c7ec; 115 | @blue: #89b4fa; 116 | @lavender: #b4befe; 117 | @text: #cdd6f4; 118 | @subtext1: #bac2de; 119 | @subtext0: #a6adc8; 120 | @overlay2: #9399b2; 121 | @overlay1: #7f849c; 122 | @overlay0: #6c7086; 123 | @surface2: #585b70; 124 | @surface1: #45475a; 125 | @surface0: #313244; 126 | @base: #1e1e2e; 127 | @mantle: #181825; 128 | @crust: #11111b; 129 | @shadow: #010409; 130 | } 131 | } 132 | 133 | .light-mode { 134 | #catppuccin(@lightTheme, @accentColour); 135 | } 136 | 137 | .dark-mode { 138 | #catppuccin(@darkTheme, @accentColour); 139 | } 140 | 141 | #catppuccin(@lookup, @accent) { 142 | @rosewater: @catppuccin[@@lookup][@rosewater]; 143 | @flamingo: @catppuccin[@@lookup][@flamingo]; 144 | @pink: @catppuccin[@@lookup][@pink]; 145 | @mauve: @catppuccin[@@lookup][@mauve]; 146 | @red: @catppuccin[@@lookup][@red]; 147 | @maroon: @catppuccin[@@lookup][@maroon]; 148 | @peach: @catppuccin[@@lookup][@peach]; 149 | @yellow: @catppuccin[@@lookup][@yellow]; 150 | @green: @catppuccin[@@lookup][@green]; 151 | @teal: @catppuccin[@@lookup][@teal]; 152 | @sky: @catppuccin[@@lookup][@sky]; 153 | @sapphire: @catppuccin[@@lookup][@sapphire]; 154 | @blue: @catppuccin[@@lookup][@blue]; 155 | @lavender: @catppuccin[@@lookup][@lavender]; 156 | @text: @catppuccin[@@lookup][@text]; 157 | @subtext1: @catppuccin[@@lookup][@subtext1]; 158 | @subtext0: @catppuccin[@@lookup][@subtext0]; 159 | @overlay2: @catppuccin[@@lookup][@overlay2]; 160 | @overlay1: @catppuccin[@@lookup][@overlay1]; 161 | @overlay0: @catppuccin[@@lookup][@overlay0]; 162 | @surface2: @catppuccin[@@lookup][@surface2]; 163 | @surface1: @catppuccin[@@lookup][@surface1]; 164 | @surface0: @catppuccin[@@lookup][@surface0]; 165 | @base: @catppuccin[@@lookup][@base]; 166 | @mantle: @catppuccin[@@lookup][@mantle]; 167 | @crust: @catppuccin[@@lookup][@crust]; 168 | @shadow: @catppuccin[@@lookup][@shadow]; 169 | @accent-colour: @catppuccin[@@lookup][@@accent]; 170 | 171 | & { 172 | --color-bg: @crust; 173 | --color-ad-raised: @surface2; 174 | --color-ad: @surface1; 175 | --color-brand-green: @accent-colour; 176 | --color-button-bg-active: @overlay0; 177 | --color-button-bg-hover: @surface2; 178 | --color-button-bg: @surface1; 179 | --color-button-text-hover: @text; 180 | --color-button-text: @subtext1; 181 | --color-divider: @surface0; 182 | --color-heading: @yellow; 183 | --color-icon: @text; 184 | --color-link-active: @teal; 185 | --color-link-hover: @sky; 186 | --color-link: @sapphire; 187 | --color-raised-bg: @base; 188 | --color-special-blue: @sapphire; 189 | --color-special-orange: @peach; 190 | --color-special-purple: @mauve; 191 | --color-special-red: @red; 192 | --color-text: @subtext1; 193 | --color-text-inactive: @overlay1; 194 | --color-brand-inverted: @shadow; 195 | --color-text-dark: @text; 196 | --color-table-alternate-row: @crust; 197 | --color-table-border: @overlay0; 198 | } 199 | } 200 | } --------------------------------------------------------------------------------