Skip to content

Instantly share code, notes, and snippets.

@RoootTheFox
Last active February 25, 2026 16:36
Show Gist options
  • Select an option

  • Save RoootTheFox/23f0ba63f87feb9acb707f6d0bd4e7d2 to your computer and use it in GitHub Desktop.

Select an option

Save RoootTheFox/23f0ba63f87feb9acb707f6d0bd4e7d2 to your computer and use it in GitHub Desktop.
sable cinny
/* ==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