Last active
February 25, 2026 16:36
-
-
Save RoootTheFox/23f0ba63f87feb9acb707f6d0bd4e7d2 to your computer and use it in GitHub Desktop.
sable cinny
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* ==UserStyle== | |
| @name Cinny Catppuccin | |
| @namespace github.com/catppuccin/userstyles/styles/cinny | |
| @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/cinny | |
| @version 2025.09.06 | |
| @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.less | |
| @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acinny | |
| @description Soothing pastel theme for Cinny | |
| @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== */ | |
| @import "https://userstyles.catppuccin.com/lib/lib.less"; | |
| @-moz-document domain("cinny.in"), domain("cinny.transgender.ing"), domain("2599--pr-cinny.netlify.app"), domain("app.sable.moe") { | |
| @import url("https://prismjs.catppuccin.com/variables.important.css"); | |
| code .token { | |
| opacity: 1 !important; | |
| } | |
| :root, | |
| .silver-theme { | |
| #catppuccin(@lightFlavor); | |
| } | |
| .dark-theme, | |
| .butter-theme,.prism-dark { | |
| #catppuccin(@darkFlavor); | |
| } | |
| #catppuccin(@flavor) { | |
| #lib.palette(); | |
| #lib.defaults(); | |
| #lib.css-variables(); | |
| /* Legacy user colors */ | |
| --mx-uc-1: @blue; | |
| --mx-uc-2: @pink; | |
| --mx-uc-3: @teal; | |
| --mx-uc-4: @red; | |
| --mx-uc-5: @peach; | |
| --mx-uc-6: @sky; | |
| --mx-uc-7: @mauve; | |
| --mx-uc-8: @green; | |
| body.oq6d071w, | |
| &._15q3ngn0, &._10hhp9c0, // 2nd row here (_10hhp9c*) is sable | |
| &._15q3ngn1, &._10hhp9c1, | |
| &._15q3ngn2, &._10hhp9c2, { | |
| --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, 50%); | |
| --oq6d07l: fade(@accent, 40%); | |
| --oq6d07m: fade(@accent, 30%); | |
| --oq6d07n: fade(@accent, 20%); | |
| --oq6d07o: @text; | |
| --oq6d07p: @subtext1; | |
| --oq6d07q: @subtext0; | |
| --oq6d07r: @overlay2; | |
| --oq6d07s: @overlay1; | |
| --oq6d07t: @mantle; | |
| --oq6d07u: @surface0; | |
| --oq6d07v: @surface1; | |
| --oq6d07w: @surface2; | |
| --oq6d07x: @overlay0; | |
| --oq6d07y: @text; | |
| --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%); | |
| } | |
| /* Search results */ | |
| ._1m2qi7rq { | |
| background-color: @accent; | |
| color: @base; | |
| } | |
| /* Footer */ | |
| .footer { | |
| .text-s1, | |
| .text-h2, | |
| a { | |
| color: @text; | |
| } | |
| .footer__creator, | |
| .footer__menu-container .text-b3 { | |
| color: @subtext0; | |
| } | |
| background-color: @base; | |
| } | |
| /* I don't think these actually do anything anymore, but they are | |
| still defined in the app. They _might_ be removed in a future release. */ | |
| /* Backgrounds */ | |
| --bg-surface: @base; | |
| --bg-surface-transparent: fade(@base, 0%); | |
| --bg-surface-low: @mantle; | |
| --bg-surface-low-transparent: fade(@mantle, 0%); | |
| --bg-surface-extra-low: @crust; | |
| --bg-surface-extra-low-transparent: fade(@crust, 0%); | |
| --bg-surface-border: fade(@crust, 20%); | |
| --bg-surface-hover: @surface0; | |
| --bg-surface-active: @surface1; | |
| --bg-overlay: fade(@crust, 60%); | |
| --bg-overlay-low: fade(@crust, 80%); | |
| --bg-primary: @accent; | |
| --bg-primary-hover: fade(@accent, 80%); | |
| --bg-primary-active: fade(@accent, 70%); | |
| --bg-primary-border: fade(@accent, 38%); | |
| --bg-tooltip: @surface0; | |
| --bg-badge: @lavender; | |
| --bg-positive: @green; | |
| --bg-positive-hover: fade(@green, 8%); | |
| --bg-positive-active: fade(@green, 15%); | |
| --bg-positive-border: fade(@green, 40%); | |
| --bg-caution: @peach; | |
| --bg-caution-hover: fade(@peach, 8%); | |
| --bg-caution-active: fade(@peach, 15%); | |
| --bg-caution-border: fade(@peach, 40%); | |
| --bg-danger: @maroon; | |
| --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; | |
| --tc-surface-low: @subtext0; | |
| --tc-primary-high: @crust; | |
| --tc-primary-normal: @text; | |
| --tc-primary-low: @subtext1; | |
| --tc-tooltip: @subtext0; | |
| --tc-code: @mauve; | |
| --tc-link: @blue; | |
| --tc-badge: @crust; | |
| --tc-positive-high: @green; | |
| --tc-positive-normal: @green; | |
| --tc-positive-low: @green; | |
| --tc-caution-high: @peach; | |
| --tc-caution-normal: @peach; | |
| --tc-caution-low: @peach; | |
| --tc-danger-high: @maroon; | |
| --tc-danger-normal: @maroon; | |
| --tc-danger-low: @maroon; | |
| /* Icons */ | |
| --ic-surface-high: @text; | |
| --ic-surface-normal: @text; | |
| --ic-surface-low: @subtext1; | |
| --ic-primary-high: @crust; | |
| --ic-primary-normal: @crust; | |
| --ic-primary-low: @crust; | |
| --ic-positive-high: @green; | |
| --ic-positive-normal: @maroon; | |
| --ic-caution-high: @peach; | |
| --ic-caution-normal: @peach; | |
| --ic-danger-high: @maroon; | |
| --ic-danger-normal: @maroon; | |
| /* SABLE FIXES */ | |
| --sable-surface-container-hover: fade(@accent, 20%); // message hover | |
| --sable-primary-on-container: @text; // edit text | |
| --sable-bg-container: @mantle; // bio on user popout | |
| --sable-surface-container: @mantle; // extended info on user popout | |
| --sable-surface-var-container: @crust; // welcome to the los pronombres hermanos family | |
| --font-secondary: "InterVariable", var(--font-emoji), sans-serif; // revert back to cinny font | |
| --font-monospace: monospace; | |
| /* tmp */ | |
| /*._1xny9xla { line-height: var(--_164xfger); }*/ // fix line height (hacky) | |
| ._1r9nvasy { font-size: 15px !important; } | |
| code, pre { font-size: 14px !important; } | |
| // pull the intervariable font from cinny :3 | |
| @font-face { | |
| font-family: "InterVariable"; | |
| src: url(https://silly.rooot.gay/assets/inter-latin-variable-wghtOnly-normal-DwMxL0mc.woff2); | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment