Deep dark theme for R34
rule34.xxx - amoled by xiggi
Details
Authorxiggi
LicenseNo License
Categoryrule34
Created
Updated
Size12 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name rule34.xxx - amoled
@namespace github.com/openstyles/stylus
@version 1.0.0
@description Deep dark theme for R34
@author xgg
==/UserStyle== */
@-moz-document domain("rule34.xxx") {
:root {
/** Backgrounds **/
--main-bg: rgb(12, 12, 12);;
--second-bg: rgb(21, 21, 21);
--second-bg-opacity: rgba(12, 12, 12, .45);
--second-bg-rgb: 12, 12, 12;
--third-bg: rgb(31, 31, 31);
--third-bg-hover: rgb(31 31 31 / 80%);;
--third-bg-opacity: rgb(41, 41, 41);
/** Colors **/
--white: #fff;
--gray: #a8a6a6;
--ccc: #ccc;
--green: #aae5a4;
}
body {
background: var(--main-bg);
color: var(--gray);
}
a:link, a:visited, #header *, #header #subnavbar * {
color: var(--green);
}
a:hover, div#header ul#subnavbar li a:hover, #header *:hover, #header #subnavbar li a:hover {
color: var(--white) !important;
transition: 0.2s;
text-shadow: none !important;
}
a:hover {
text-shadow: none;
}
input[type="submit"], input[type="button"]{
background: var(--third-bg);
color: var(--white);
padding: 10px;
box-shadow: none;
border: none;
line-height: 10px;
border-radius: 5px;
}
input[type="submit"]:hover, input[type="button"]:hover,
div.tag-search input[type=submit]:hover, .manual-page-chooser>input[type=text]:hover, .manual-page-chooser>input[type=submit]:hover, select#type:hover, select#order:hover {
background: var(--third-bg-opacity);
outline: 1px solid var(--green);
color: var(--green);
transition: 0.2s;
}
input[type="submit"]:hover, div.tag-search input[type=submit]:hover, input[type="button"]:hover {
background: var(--third-bg-opacity);
color: var(--green);
transition: 0.2s;
}
input#tags, input[type="text"], input[type="password"], textarea#tags, textarea {
background: var(--third-bg);
color: var(--white);
border: 1px solid transparent;
line-height: 10px;
border-radius: 5px;
}
input#tags:hover, input[type="text"]:hover, input[type="password"]:hover, textarea#tags:hover, textarea:hover {
background: var(--third-bg-opacity);
outline: 1px solid var(--green);
color: var(--green);
transition: 0.2s;
}
input#tags:active, input[type="text"]:active, input[type="password"]:active, textarea#tags:active, textarea:active {
outline: 1px solid var(--green);
}
input[type="checkbox"], input[type=checkbox], input[type=radio] {
background: var(--third-bg);
color: var(--white);
border: 1px solid transparent;
line-height: 10px;
}
input#fileUpload, input[type="file" i] {
background: var(--third-bg);
color: var(--white);
border: 1px solid transparent;
line-height: 10px;
}
input.input::-webkit-file-upload-button {
background: var(--third-bg);
border: 1px solid transparent;
color: var(--white);
}
div.tag-search input[type=submit], .manual-page-chooser>input[type=text], .manual-page-chooser>input[type=submit], select#type, select#order {
background: var(--third-bg);
color: var(--white);
border: 1px solid transparent;
margin-top: 10px;
margin-bottom: 10px;
line-height: 10px;
padding: 10px;
border-radius: 5px;
}
div.tag-search input[type=text] {
padding: 10px;
}
input#tags, input[type="text"], input[type="password"], textarea#tags, textarea {
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
input[type=text]:focus, input[type=password]:focus {
background: var(--third-bg-opacity);
}
div#header ul#subnavbar, #header, #header>* {
background: var(--second-bg);
}
h1, h2, h3, h4, h5, h6 {
color: var(--white);
font-family: verdana,sans-serif;
margin-bottom: 1em;
margin-top: 1em;
}
h6 {
margin-top: 5px;
margin-bottom: 5px;
}
div.help h4 {
color: var(--green);
}
tr.tableheader, thead tr {
background: var(--second-bg) !important;
}
div#header ul#navbar li.current-page {
background: var(--second-bg);
color: var(--green);
}
table.form th {
color: var(--white);
}
.awesomplete {
margin-bottom: 10px;
margin-top: 10px;
}
.awesomplete>ul:before {
background: var(--third-bg);
}
.awesomplete>ul {
background: var(--third-bg);
border: 1px solid rgba(0,0,0,.3);
box-shadow: 1px 1px 20px var(--third-bg)
}
.awesomplete>ul {
background: var(--third-bg);
}
.awesomplete mark {
background: var(--main-bg);
color: var(--green);
}
.tag-count {
color: var(--gray);
}
.tag-type-copyright>a, .tag-type-copyright {
color: var(--green);
}
#site-title {
background: var(--second-bg);
margin-bottom: 10px;
}
#rnomenu1:checked~#rlmainmenu, #rnomenu1:checked~#rlsubmenu, #rnomenu2:checked~#rlmainmenu, #rnomenu2:checked~#rlsubmenu {
color: var(--green);
}
.tnomenu {
background: var(--third-bg);
}
#navbar li {
background: var(--second-bg);
}
#navbar li {
border-color: transparent;
}
#subnavbar li {
border-color: transparent;
}
table.highlightable td {
border-color: transparent;
}
table.highlightable>tbody>tr:hover {
background: var(--third-bg-opacity);
}
.thumb img:hover {
opacity: 50%;
transition: 0.2s ease-in-out;
}
.thumb img:focus, .thumb img:active {
opacity: 30%;
}
div#paginator a:hover {
background: var(--third-bg-opacity);
color: var(--green);
transition: 0.2s;
border-radius: 5px;
}
.awesomplete>ul>li:hover, .awesomplete>ul>li[aria-selected=true] {
background: var(--third-bg-opacity);
color: var(--white);
text-shadow: none;
transition: 0.2s;
}
div.status-notice {
border-color: var(--third-bg);
background: var(--second-bg);
}
.sidebar {
background: transparent;
}
.link-list>* {
border-top-style: solid;
border-top-width: 1px;
border-color: transparent;
}
.tlabel {
background-color: var(--third-bg) !important;
outline: .2rem solid transparent
}
input[type=submit]:not([disabled]):active, input[type=button]:not([disabled]):active, button:not([disabled]):active {
filter: none;
background: var(--third-bg-opacity);
color: var(--green);
outline: 1px solid var(--green);
}
#navbar li.current-page a:hover, div#header ul#navbar li.current-page a:hover {
color: var(--white);
}
hr {
border-color:transparent;
}
div#notice {
text-align: center;
color: #fd6363;
text-shadow: 1px 1px 10px black;
font-family: verdana,sans-serif;
background-color: rgb(21 21 21 / 80%);
padding: 10px 0;
justify-content: center;
margin-top: 25px;
margin-bottom: 25px;
line-height: 25px;
position: sticky!important;
top: 0;
backdrop-filter: blur(4px);
}
div#notice:before {
content: "❤";
color: #fd6363;
font-size: 20px;
margin-right: 10px;
}
div#stats {
margin: 0;
padding-left: 5px;
padding-right: 5px;
border: 0;
}
.toptencont {
border-color: var(--third-bg);
margin-bottom: 10px;
margin-right: 10px;
}
#header li.current-page a:not(:hover), #header #subnavbar a:not(:hover) {
text-shadow: none;
}
div#footer>#label, div#footer {
color: var(--gray);
}
div.sidebar li {
margin-bottom: 5px;
}
label.block {
color: #fff;
}
div#paginator a {
border-color: transparent;
}
div#paginator b {
color: #fff;
background-color: rgb(170 229 164 / 50%);
border-radius: 5px;
padding: 2px 6px;
margin: 0 3px;
border: 1px solid;
border-color: transparent;
}
input#pageid {
margin-top: 0;
margin-bottom: 0;
}
textarea {
font-family: verdana,sans-serif;
}
table.form p {
font-size: revert;
}
::marker {
display: none;
}
:focus-visible {
outline: 1px solid var(--green);
}
div#header #site-title {
margin-top: inherit;
}
#rmainmenu:checked~#navbar, #rmainmenu:checked~#rlnomenu1, #rmainmenu:checked~#rlsubmenu, ul#subnavbar {
padding-bottom: 10px;
}
div.horizontalFlexWithMargins {
display: none;
}
span.blacklisted-image {
background: var(--second-bg);
background-size: cover;
content: "Blacklisted";
font-weight: 600;
color: #fff;
vertical-align: top;
border-radius: 10px;
}
.blacklisted-image {
filter: none;
display: none;
}
span.blacklisted-image:before {
content: "Blacklisted";
font-weight: 600;
font-size: 15px;
display: flex;
align-items: center;
text-align: center;
justify-content: center;
height: inherit;
position: relative;
}
div#blacklisted-sidebar {
align-items: center;
text-align: center;
justify-content: center;
height: inherit;
position: relative;
background: var(--third-bg);
padding-top: 1px;
padding-bottom: 1px;
line-height: 10px;
border-radius: 30px;
margin-bottom: 1em;
}
div#user-index {
padding: 0 10px;
}
h4.image-sublinks {
justify-content: center;
text-align: center;
}
p.index-header {
margin-top: 1rem;
}
p.index-header:hov...