/* ==UserStyle== @name Codeberg Catppuccin @namespace github.com/catppuccin/userstyles/styles/codeberg @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/codeberg @version 2025.09.06 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/codeberg/catppuccin.user.less @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acodeberg @description Soothing pastel theme for Codeberg @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("codeberg.org") { @import (css) url("https://catppuccin.github.io/gitea/theme-catppuccin-@{lightFlavor}-@{accentColor}.css") (prefers-color-scheme: light); @import (css) url("https://catppuccin.github.io/gitea/theme-catppuccin-@{darkFlavor}-@{accentColor}.css") (prefers-color-scheme: dark); } @-moz-document domain("codeberg.org") { [data-theme="codeberg-dark"], [data-theme="codeberg-light"], [data-theme="codeberg-auto"] { @media (prefers-color-scheme: light) { #catppuccin(@lightFlavor); } @media (prefers-color-scheme: dark) { #catppuccin(@darkFlavor); } } #catppuccin(@flavor) { #lib.palette(); // #lib.defaults(); // Not needed, themed in upstream Gitea port. --color-body: @base; --color-nav-text: @crust; --color-nav-hover-bg: darken(@accent, 5%); --color-secondary-nav-bg: @surface0; --color-link: @blue; --color-footer-text: @text; .ui.secondary.menu .dropdown.item:hover, .ui.secondary.menu a.item:hover, .ui.secondary.menu a.active.item:hover { background-color: var(--color-nav-hover-bg); color: var(--color-black); } .ui.basic.red.buttons .button, .ui.basic.red.button { &:hover, &:focus { background-color: @red; border-color: var(--color-light-border); color: @crust; } } #codeberg-logo(@color) { @svg: escape( '' ); content: url("data:image/svg+xml,@{svg}"); } #navbar-logo img { #codeberg-logo(@crust); } .branding img { #codeberg-logo(@text); } footer { .button:hover { background-color: @accent; color: @crust; } a:hover { color: @blue !important; } } } }