/* ==UserStyle== @name paste.rs Catppuccin @namespace github.com/Sebagabones/userstyles/styles/paste.rs @homepageURL https://github.com/Sebagabones/userstyles/tree/main/styles/paste.rs @version 2025.09.06 @updateURL https://github.com/Sebagabones/userstyles/raw/main/styles/paste.rs/catppuccin.user.less @supportURL https://github.com/Sebagabones/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apaste.rs @description Soothing pastel theme for paste.rs @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://raw.githubusercontent.com/Sebagabones/userstyles/refs/heads/main/lib/lib.less"; @-moz-document domain("paste.rs") { :root { @media (prefers-color-scheme: light) { #catppuccin(@lightFlavor); } @media (prefers-color-scheme: dark) { #catppuccin(@darkFlavor); } } #catppuccin(@flavor) { #lib.palette(); #lib.defaults(); body { background-color: @base; color: @text; } a { color: @accent; } /* Web UI */ textarea, select, input[type="submit"] { background-color: @base; color: @text; border-color: @overlay0; border-radius: 4px; } textarea:focus, select:focus, input[type="submit"]:focus { border-color: @accent; outline-color: @overlay0; } input[type="submit"]:hover { background-color: @mantle; } main { color: @text; border-color: @surface0; } .code.gutter { background-color: @base !important; span { /* Line Numbers */ color: @overlay0 !important; } } article.markdown-body { color: @text; h6 { color: @text; } a { color: @accent; } img { background: none; } pre { background: @surface0; } h1, h2, h3, h4, h5, h6 { border-color: @surface0; } blockquote { border-color: @surface1; p { color: @text; } } table { border-color: @surface0 !important; tr, th, td { border-color: @surface1; background: none !important; } } } /* Syntax-highlighted code */ .code.text > pre { background-color: @base !important; background-image: none; span { color: red !important; } /* General Text, Braces, Delimiters, Parameters, Classes, Metadata */ span[style*="color:#323232"] { color: @text !important; } /* Keywords, Operators */ span[style*="color:#a71d5d"] { color: @mauve !important; } /* Strings */ span[style*="color:#183691"], span[style*="color:#ed6a43"] { color: @green !important; } /* Comments */ span[style*="color:#969896"] { color: @overlay2 !important; } /* Constants, Numbers */ span[style*="color:#0086b3"] { color: @peach !important; } /* Methods, Functions */ span[style*="color:#795da3"], span[style*="color:#62a35c"], span[style*="color:#63a35c"] { color: @blue !important; } /* Errors */ span[style*="background-color:#f5f5f5"][style*="color:#b52a1d"] { color: @text !important; background: fade(@red, 60%) !important; } } } }