Skip to content

Gelbooru Catppucchin by Nanumpf

Screenshot of Gelbooru Catppucchin

Details

AuthorNanumpf

LicenseNo License

Categorygelbooru

Created

Updated

Size10 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Modern and minimal Catppuccin userstyle for Gelbooru

Notes

This style only works, if light mode is active on Gelbooru

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name       Gelbooru Catppuccin
@version    20240711.23.44
@namespace  https://userstyles.world/user/Nanumpf
@author     Nanumpf
==/UserStyle== */

@-moz-document url-prefix("https://gelbooru.com") {
@import url('https://unpkg.com/@catppuccin/palette/css/catppuccin.css');



html {
    background-color: color(display-p3 0.117647 0.117647 0.180392 / 1.000000);
}

body {
    background-color: color(display-p3 0.117647 0.117647 0.180392 / 1.000000) !important;
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000)
}

textarea, input {
	background-color: color(display-p3 0.192157 0.196078 0.266667 / 1.000000);
	border: solid 1px color(display-p3 0.423529 0.439216 0.525490 / 1.000000);
	outline: none;
	border-radius: 7px;
	color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000);
	padding-left: 7px
}

input {
	padding: 2px 5px
}

#tags-search,
.tag-list-search {
    border-radius: 7px;
    background-color: color(display-p3 0.192157 0.196078 0.266667 / 1.000000);
    outline: none;
    border: solid 1px color(display-p3 0.423529 0.439216 0.525490 / 1.000000) !important;
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

input::placeholder {
    color: color(display-p3 0.576471 0.600000 0.698039 / 1.000000) !important;
}

.secondary_search,
.searchList {
    border-radius: 7px !important;
    background: color(display-p3 0.192157 0.196078 0.266667 / 1.000000) !important;
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
    transition: 0.1s;
}

.secondary_search:hover,
.searchList:hover {
    background: color(display-p3 0.270588 0.278431 0.352941 / 1.000000) !important;
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000);
    cursor: pointer;
}

#static-index {
    background-color: color(display-p3 0.117647 0.117647 0.180392 / 1.000000);
}

#static-index > div:nth-child(17) {
    color: transparent !important
}

#static-index > div:nth-child(17) > a:nth-child(1) {
    color: transparent !important
}

#static-index > h1:nth-child(1) > a:nth-child(1) {
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
    transition: 0.5s;
}

#static-index > h1:nth-child(1) > a:nth-child(1):hover {
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
}

#links {
    cursor: default;
}

#links > a:nth-child(n) {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

#links:hover > a:nth-child(n) {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

#static-index > div:nth-child(8) > a:nth-child(1),
#static-index > small:nth-child(18) > a:nth-child(1) {
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
}

#static-index > div:nth-child(8),
#static-index > small:nth-child(18) {
    color: color(display-p3 0.498039 0.517647 0.611765 / 1.000000) !important;
}



/* page=posts */
a {
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000)
}

.topnav {
    background-color: color(display-p3 0.192157 0.196078 0.266667 / 1.000000);
}

.homeIcon > img:nth-child(1) {
    filter: invert(30%) sepia(60%) saturate(221%) hue-rotate(181deg) brightness(101%) contrast(96%);
}

.topnav * {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

.navSubmenu {
    background-color: color(display-p3 0.270588 0.278431 0.352941 / 1.000000);
}

.navSubmenu * {
    color:color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

.navSubmenu > a:nth-child(6) * {
    color: color(display-p3 0.650980 0.890196 0.631373 / 1.000000) !important;
}

#myTopnav > a:nth-child(13) {
    display: none;
}

.sm-hidden {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000);
}

.searchArea > div:nth-child(1) > form:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
    filter: invert(92%) sepia(43%) saturate(7188%) hue-rotate(178deg) brightness(100%) contrast(92%);
}

.searchArea {
    background-color: #1e1e2f;
}

.tag-type-artist .sm-hidden a, .tag-type-character .sm-hidden a, .tag-type-copyright .sm-hidden a, .tag-type-metadata .sm-hidden a, .tag-type-general .sm-hidden a {
    transition: 0.1s;
}

.tag-type-artist:hover .sm-hidden a, .tag-type-character:hover .sm-hidden a, .tag-type-copyright:hover .sm-hidden a, .tag-type-metadata:hover .sm-hidden a, .tag-type-general:hover .sm-hidden a {
    text-shadow: 0 0 10px color(display-p3 0.537255 0.705882 0.980392 / 1.000000)
}

.tag-type-artist > span, .tag-type-character > span, .tag-type-copyright > span, .tag-type-metadata > span, .tag-type-general > span {
    color: color(display-p3 0.650980 0.678431 0.784314 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-artist:hover > span, .tag-type-character:hover > span, .tag-type-copyright:hover > span, .tag-type-metadata:hover > span, .tag-type-general:hover > span {
    text-shadow: 0 0 10px color(display-p3 0.650980 0.678431 0.784314 / 1.000000) !important
}

.tag-type-artist > a {
    color:color(display-p3 0.952941 0.545098 0.658824 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-artist:hover > a {
    text-shadow: 0 0 10px color(display-p3 0.952941 0.545098 0.658824 / 1.000000)
}

.tag-type-character > a {
    color: color(display-p3 0.650980 0.890196 0.631373 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-character:hover > a {
    text-shadow: 0 0 10px color(display-p3 0.650980 0.890196 0.631373 / 1.000000)
}

.tag-type-copyright > a {
    color: color(display-p3 0.960784 0.760784 0.905882 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-copyright:hover > a {
    text-shadow: 0 0 10px color(display-p3 0.960784 0.760784 0.905882 / 1.000000)
}

.tag-type-metadata > a {
    color: color(display-p3 0.976471 0.886275 0.686275 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-metadata:hover > a {
    text-shadow: 0 0 10px color(display-p3 0.976471 0.886275 0.686275 / 1.000000)
}

.tag-type-general > a {
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
    transition: 0.1s
}

.tag-type-general:hover > a {
    text-shadow: 0 0 10px color(display-p3 0.537255 0.705882 0.980392 / 1.000000)
}

.active {
    background-color: color(display-p3 0.345098 0.356863 0.439216 / 1.000000) !important;
    color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
}

.alert-info,
.alert-info * {
    background-color: color(display-p3 0.345098 0.356863 0.439216 / 1.000000);
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
    border: none;
    border-radius: 10px
}

#image {
    border-radius: 10px;
    box-shadow: 0 0 20px color(display-p3 0.066667 0.066667 0.105882 / 1.000000);
	margin-top: 0 !important;
}

.mainBodyPadding > div:nth-child(n) img {
    border-radius: 7px;
    transition: 400ms cubic-bezier(0, 0.55, 0.45, 1) 0s;
    box-shadow: 0 0 10px color(display-p3 0.066667 0.066667 0.105882 / 1.000000)
}

.voteUpComment, .reportComment {
    box-shadow: none !important;
}
.aside {
    border-right: solid 1px color(display-p3 0.498039 0.517647 0.611765 / 1.000000);
}

footer {
    background: color(display-p3 0.192157 0.196078 0.266667 / 1.000000) !important;
}

footer * {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

.commentBody {
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important
}

div.commentThumbnail:nth-child(n) > a:nth-child(1) > img:nth-child(1) {
    border-radius: 10px
}

#paginator a {
    border-radius: 10px;
    background-color: color(display-p3 0.270588 0.278431 0.352941 / 1.000000);
    border: none !important;
    transition: 0.1s
}

#paginator a:hover {
    background-color: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
    color: color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
}

#paginator b {
    background-color: transparent
}

th {
    background: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
    color: color(display-p3 0.117647 0.117647 0.180392 / 1.000000) !important;
    border: 1px solid white;
    border-radius: 10px
}

.mainBodyPadding > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(1) {
    background: color(display-p3 0.537255 0.705882 0.980392 / 1.000000) !important;
}

table {
    border-collapse: collapse;
}

#motd {
    display: none
}

article img {
    border-radius: 7px;
    box-shadow: 0 0 30px color(display-p3 0.066667 0.066667 0.105882 / 1.000000);
    transition: 400ms cubic-bezier(0, 0.55, 0.45, 1) 0s;
}

article img:hover,
.mainBodyPadding > div:nth-child(n) img:hover {
    scale: 105%;
    border-radius: 0;
    box-shadow: 0 0 30px color(display-p3 0.192157 0.196078 0.266667 / 1.000000)
}

#notice {
    background-color: color(display-p3 0.952941 0.545098 0.658824 / 1.000000) !important;
    border: none !important;
    color: color(display-p3 0.066667 0.066667 0.105882 / 1.000000);
    box-shadow: 0 0 20px color(display-p3 0.952941 0.545098 0.658824 / 1.000000);
}

#ui-id-1 {
	background-color: color(display-p3 0.192157 0.196078 0.266667 / 1.000000);
	border: none;
	border-radius: 7px;
}

/html/body/div[1]/main/div[3]/div[1] {
	min-height: 10px !!important;
	height: 10px !important;
	display: none !important;
}
}

@-moz-document url("https://gelbooru.com/index.php?page=account&s=options") {
th, td {
	border-color: transparent !important;
	background-color: transparent !important;
	color:color(display-p3 0.803922 0.839216 0.956863 / 1.000000) !important;
	text-align: left
}

tr.accountOptions:nth-child(3) > th:nth-child(1) > label:nth-child(1), tr.accoun...

Reviews

No reviews yet.