An incomplete, design-centred revision of rule34.xxx
Modern Rule34 (requires adblocking) by user423123213
Details
Authoruser423123213
LicenseNo License
Categoryrule34.xxx
Created
Updated
Size25 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
UPDATE LOG
13.10.22
- Total revision
25.08.22
- Added media page toolbar
22.08.22
- Introduced revised table design
21.08.22
- Revised account settings page
20.08.22
- Replaced dropdown menus with uniform collapsible sidebar
19.08.22
- Made searchbar size responsive
- Fixed sidebar links on media pages
- Adopted media page sidebar design as new standard
- Introduced topbar dropdown menus
Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name Modern Rule34 (beta; requires full adblocking)
@version 20240417.10.47
@namespace https://userstyles.world/user/user423123213
@description An incomplete, design-centred revision of rule34.xxx
@author user423123213
@license No License
==/UserStyle== */
@-moz-document domain("rule34.xxx") {
body {
background: #010708;
color: #c0c0c0;
max-width: 100%;
overflow-x: hidden;
font-family: N26, sans-serif;
}
* {
text-shadow: none !important;
outline: none;
}
a, a:link {
color: #b0e0b0;
font-family: 'Metropolis-Regular', "Segoe UI", Helvetica Neue, Helvetica, sans-serif;
transition: 0.2s;
}
a:hover {
text-shadow: none !important;
}
h5, hr {
display: none;
}
#links {
margin: 10px 0px;
}
/* GLOBAL SUPRESSORS */
[style="margin-bottom: 1em; float: left; clear: both;"], [style="margin-bottom: 1em; float: left; clear: both;"], .gdprcontainer, [id="pi"] {
display: none;
}
/* GLOBAL INPUTS */
input[type=submit], input[type=button], button {
font-weight: bold;
color: #303a30;
background-color: #b0e0b0;
padding: 9px 38px;
border-radius: 50px;
font-size: 14px;
margin: 10px;
cursor: pointer;
transition: 0.2s;
border: 2px solid #b0e0b0;
}
input[type=submit]:hover, input[type=button]:hover, button:hover {
background-color: transparent;
color: #b0e0b0;
}
input[type=submit]:active, input[type=button]:active, button:active, input[type=submit]:not([disabled]):active, input[type=button]:not([disabled]):active, button:not([disabled]):active {
background-color: #fff;
color: #000;
filter: none;
border-color: #fff;
}
input[type=text], input[type=password], input[type=email], textarea, select {
padding: 10px;
width: 500px;
margin: 10px;
border-radius: 5px;
background: #303030 !important;
border: 1px solid #505a50;
color: #c0c0c0;
}
/* HEADER */
#header {
height: 70px !important;
width: 93vw;
position: fixed;
left: 3vw;
top: 0px;
border-bottom: 1px solid #2b2b2b;
background: #010708 !important;
z-index: 1000;
}
div#header #site-title {
position: absolute;
background: transparent;
margin: 15px 0px 0px 45px;
padding: 0;
top: 0;
display: none;
}
div#header #site-title a {
color: #fff !important;
font-family: Snell Roundhand, cursive;
font-size: 22px;
margin: 0;
padding: 0;
width: initial;
}
div#header #site-title a:hover {
background: initial;
}
div#header ul#navbar {
padding: 0px;
background: transparent;
margin-top: 10px;
}
ul#navbar li {
padding: 0 !important;
display: inline-block;
}
#subnavbar {
display: none;
}
#header a, #navbar li.current-page a {
color: #a6a6a6 !important;
text-shadow: none;
font-weight: bold;
font-size: 12px;
padding: 9px 12px;
border-radius: 5px;
display: block;
margin: 0px 8px;
}
#header a:hover, #header #subnavbar li a:hover, #navbar li.current-page a:hover {
background: rgb(176, 224, 176, 0.2);
color: rgb(176, 224, 176) !important;
}
div#header ul#navbar li.current-page {
background: transparent;
}
ul#navbar li:nth-child(11), ul#navbar li:nth-child(12), ul#navbar li:nth-child(14), ul#navbar li:nth-child(16) {
display: none;
}
ul#navbar li:first-child a {
border: 1px solid #a6a6a6;
padding: 10px 20px;
border-radius: 5px;
position: absolute;
right: 0vw;
top: 15px;
transition: none;
}
ul#navbar li:first-child a:hover {
color: #fff !important;
border-color: #fff !important;
background: transparent !important;
border: 2px solid #fff;
top: 14px;
right: -1px;
}
ul#navbar li:nth-child(2) {
margin: 0px 20px !important;
}
ul#navbar li:nth-child(2) a, ul#navbar li:nth-child(2) a:hover {
background: url('https://raw.githubusercontent.com/User313123123/rule34/de3efdd1a0c8fdee12558f87e7fc69669f4157ab/Web%201920%20%E2%80%93%2014.svg');
background-color: transparent !important;
background-size: contain;
color: transparent;
background-repeat: no-repeat;
display: inline-block;
padding: 29px;
font-size: 0px;
}
ul.flat-list li {
font-weight: inherit;
}
/* MAIN PAGE */
div#static-index>div#links>a {
border-radius: 50px;
font-weight: bold;
padding: 7px 15px;
font-size: 11px;
}
div#static-index>div#links>a:hover {
background: #b0e0b0;
color: #000;
}
/* PAGE SELECTOR */
div#paginator a, div#paginator b {
margin: 0px 3px 5px 3px;
padding: 13px 17px;
border-radius: 147px;
border: none;
font-size: 11px;
font-weight: bold;
font-family: 'Metropolis-Regular', "Segoe UI", Helvetica Neue, Helvetica, sans-serif;
color: #a6a6a6;
display: inline-block;
}
div#paginator a:hover {
background: rgb(176, 224, 176, 0.2);
color: rgb(176, 224, 176);
}
div#paginator b {
background: rgb(176, 224, 176, 0.2);
color: rgb(176, 224, 176);
}
.manual-page-chooser>input[type=text], div#paginator input[type=submit] {
display: none;
}
/* MISCELLANY */
div#notice {
position: fixed;
bottom: 20px;
color: #d1d1d1;
font-weight: initial;
font-size: 13px;
background: #252525;
padding: 15px 30px;
border-radius: 5px;
width: 500px;
text-align: center;
left: 50%;
margin-left: -250px;
z-index: 30000;
}
div#content, div[style="margin-left: 20px;"], div[style="margin-left: 10px; margin-top: 10px; width: 98%; height: 98%"] {
padding: 100px 0px 0px 130px;
}
input[type="checkbox"] {
border-bottom: 2px solid #b0e0b0;
}
[id="tag-sidebar"] {
margin-top: 0px;
}
}
@-moz-document url-prefix("https://rule34.xxx/index.php?page=post&s=view") {
div#content {
padding: 0 20px 30px;
}
div.content {
margin: 70px 0px 0px 0px;
border-top: none;
}
div.status-notice {
display: none;
}
/* MEDIA CONTAINER */
img, .fluid_video_wrapper {
height: auto;
position: fixed;
left: 50px;
top: 15vh;
transition: 0.3s;
}
img {
max-height: 75vh;
max-width: 65vw;
height: auto;
width: auto;
}
.fluid_video_wrapper {
width: 65vw !important;
height: 75vh !important;
}
.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_download, .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_theatre, .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_play, .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_button.fluid_button_pause {
display: none !important;
}
.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_volume, .fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_button.fluid_button_mute {
left: -40px;
}
.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_controls_right .fluid_control_volume_container {
left: 0px;
}
.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container .fluid_fluid_control_duration{
left: 70px;
}
/* COMMENTS */
div#post-comments {
width: 24vw;
position: absolute;
top: 200px;
right: 4vw;
padding-bottom: 100px;
}
[id="comment-list"] {
font-size: 0px;
}
[id="comment-list"] div {
font-size: 11px;
}
table tr:nth-child(odd) {
background: initial;
}
div#post-comments div#comment-list>div {
padding: 10px;
border-bottom: 1px solid #282828;
margin-bottom: 0px;
}
div#post-comments div#comment-list>div>div.col1 {
margin-top: 10px;
}
div#post-comments div#comment-list>div>div.col1 span {
display: none;
}
div#post-comments div#comment-list>div>div.col1 b {
font-size: 0px;
display: block;
float: right;
margin-top: -15px;
}
div#post-comments div#comment-list>div>div.col1 b a:nth-child(1) {
left: 0px;
font-size: 10px;
color: #fff;
margin-right: 20px;
border: none !important;
font-family: N26, sans-serif !important;
}
div#post-comments div#comment-list>div>div.col1 b a:nth-child(2) {
left: 0px;
font-size: 0px;
}
div#post-comments div#comment-list>div>div.col1 b a:nth-child(2):hover::after {
border: none;
background: rgb(176, 224, 176, 0.2);
color: rgb(176, 224, 176);
}
div#post-comments div#comment-list>div>div.col1 b a:nth-child(2)::after {
content: "Upvote";
font-size: 11px;
transition: 0.2s;
padding: 8px 15px;
border-radius: 3px;
color: #a6a6a6;
}
div#post-comments div#comment-list>div>div.col2 {
margin: 18px 0px;
}
/* SIDERBAR */
div.sidebar {
background: transparent;
max-width: none;
}
div.tag-search div div, div.tag-search div input, div.sidebar div:last-child ul {
display: none;
}
/* SIDERBAR - TAGS */
[id="tag-sidebar"] {
position: absolute;
top: 71px;
display: initial;
padding: 30px 20px 50px 20px;
background: rgba(0, 0, 0, 0.9);
transition: 0.3s;
left: -3000px;
border-right: 1px solid #2b2b2b;
width: 25vw;
z-index: 10;
}
[id="long-notice"] {
z-index: 1000;
position: fixed;
}
[id="long-notice"]::before {
position: fixed;
left: 1.5vw;
top: 3vh;
display: initial !important;
content: "";
padding: 10px;
background: url(https://raw.githubusercontent.com/User313123123/rule34/de9110989f74425677492d0d1733cef0610eb7f4/Web%201920%20%E2%80%93%2013.svg);
backgrou...