Skip to content

royalroad catppuccin-mocha 2 by sininen-blue

Screenshot of royalroad catppuccin-mocha 2

Details

Authorsininen-blue

LicenseNo License

Categoryroyalroad

Created

Updated

Size18 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

an update for catppuccin mocha because I forgot my other password

Notes

WIP

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           royalroad catppuccin
@namespace      github.com/openstyles/stylus
@version        0.1.14
@description    a catppuccin mocha styled royalroad
@author         Sininenblue
==/UserStyle== */

@-moz-document domain("royalroad.com") {
    :root {
        --red: #f38ba8;
        --maroon: #eba0ac;
        --peach: #fab387;
        --yellow: #f9e2af;
        --sky: #89dceb;
        --blue: #89b4fa;
        --green: #a6e3a1;
        --lavender: #b4befe;
        
        --text: #cdd6f4;
        --subtext1: #bac2de;
        --subtext0: #a6adc8;
        --overlay0: #6c7086;
        --surface2: #585b70;
        --surface1: #45475a;
        --surface0: #313244;

        --base: #1e1e2e;
        --mantle: #181825;
        --crust: #11111b;
    }
    body {
        background-color: var(--mantle);
    }
    body > .page-container > .page-content-wrapper > .page-content > .container {
        background: var(--mantle);
    }
    
    .light.portlet {
        background: var(--base);
        color: var(--subtext1);
    }
    .page-header .page-header-top .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
        background: var(--mantle);
    }
    .font-red-sunglo {
        color: var(--yellow) !important;
    }
    .font-red {
        color: var(--peach) !important;
    }
    .font-blue-dark {
        color: var(--subtext0) !important;
    }
    .page-header .page-header-top {
        background: var(--mantle);
    }
    .page-header .page-header-menu {
        background: var(--base);
    }
    .mt-element-list .list-news.ext-1.mt-list-container ul > .mt-list-item:hover {
        background-color: var(--surface0);
    }
    
    .label-default {
        background-color: var(--surface0);
    }
    .alert-info {
        background: var(--surface0);
        border-color: var(--surface0);
        color: var(--blue);
    }
    input.form-control {
        background: var(--surface0);
        border-color: var(--surface0);
        color: var(--text);
    }
    .fiction-page table .sorting {
        color: var(--text);
    }
    /* still an issue where hovering over chapter row is white */
    
    .table > thead > tr > th {
        border-bottom: 2px solid var(--mantle);
    }
    .fiction-page table tbody tr td:nth-child(2n) {
        background-color: var(--surface0);
    }
    
    .page-prefooter {
        background: var(--mantle);
    }
    .page-footer {
        background: var(--base);
    }
    .home .blog-content-1 .blog-quote {
        background-color: var(--base);
    }
    .block-quote-bg {
        background: var(--surface0) !important;
    }
    .block-quote-bg a {
        color: var(--subtext1) !important;
    }
    .slick-dots li button::before {
        color: var(--surface0);
    }
    .slick-dots li.slick-active button::before {
        color: var(--overlay0);
    }
    .home .slick-next::before, .home .slick-prev::before {
        color: var(--overlay0);
    }
    
    .button-icon-large {
        background: var(--base);
        color: var(--text);
    }
    .button-icon-large:hover {
        background: var(--surface1);
        color: var(--text);
    }
    .button-icon-large.toggle.active {
        background: var(--blue);
        color: var(--base);
    }
    .btn.red-sunglo:not(.btn-outline) {
        background-color: var(--red);
        border-color: var(--red);
        color: var(--base);
    }
    .btn.red-sunglo:not(.btn-outline):hover {
        background-color: var(--maroon);
        border-color: var(--maroon);
        color: var(--base);
    }
    .btn-default {
        background-color: var(--surface0);
        border-color: var(--base);
        color: var(--text);
    }
    .btn-default:hover {
        background-color: var(--surface2);
        border-color: var(--base);
        color: var(--text); 
    }
    .btn-primary {
        background-color: var(--blue);
        border-color: var(--blue);
        color: var(--base); 
    }
    .btn-primary:hover {
        background-color: var(--lavender);
        border-color: var(--lavender);
        color: var(--base); 
    }
    
    .thumbnail {
        background: var(--mantle);
        border: 2px solid var(--mantle);
    }
    .fiction-ratingblocker {
        background: hsla(240, 21%, 12%, .80);
    }
    .icon-container, .dropdown-icon > input[type="checkbox"] ~ label {
        background: var(--base);
        color: var(--text);
        border-bottom: 2px inset rgba(0,0,0,.2);
    }
    .dropdown-icon > input[type="checkbox"] ~ label:hover {
        background: var(--surface1);
        color: var(--text);
    }
    
    .fic-header {
        background: var(--base);
        border-top: 10px solid var(--mantle);
        border-bottom: 10px solid var(--mantle);
    }
    .fiction-info .description input[type="checkbox"] ~ label {
        background: var(--base);
    }
    .fiction-info .description input[type="checkbox"] ~ label::before {
        color:var(--text);
    }
    .fiction-info .description em, .fiction-info .description p, .fiction-info .description span, .fiction-info .description strong {
        color: var(--text) !important;
    }
    
    .fiction-carousel-v2 .carousel .slick-next::before, .fiction-carousel-v2 .carousel .slick-prev::before, .fiction-carousel-v2 .carousel a {
        color: var(--surface0);
    }
    .fiction-carousel-v2 .carousel .card {
        background: var(--surface0);
        color: var(--text);
    }
    .pagination-small a {
        color: var(--text);
    }
    .pagination-small a:hover {
        background: var(--surface0);
        color: var(--text);
    }
    .pagination-small li.page-active a {
        background: var(--blue);
        color: var(--base);
    }
    
    .chapter-page-body .chapter-page .portlet.light {
        background: var(--base);
        color: var(--text);
    }
    body > .page-container > .page-content-wrapper > .page-content > .container {
        background: var(--mantle) !important;
    }
    .btn.red-thunderbird:not(.btn-outline).active, .btn.red-thunderbird:not(.btn-outline):active, .btn.red-thunderbird:not(.btn-outline), .open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
        background-color: var(--red);
        border-color: var(--red);
        color: var(--base);
    }
    .btn.red-thunderbird:not(.btn-outline).active, .btn.red-thunderbird:not(.btn-outline):active, .btn.red-thunderbird:not(.btn-outline):hover, .open > .btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
        background-color: var(--maroon);
        border-color: var(--maroon);
        color: var(--base);
    }
    .btn.yellow-gold:not(.btn-outline) {
        background-color: var(--peach);
        border-color: var(--peach);
        color: var(--base);
    }
    .btn.yellow-gold:not(.btn-outline):hover {
        background-color: var(--yellow);
        border-color: var(--yellow);
        color: var(--base);
    }
    .tox-tinymce {
        border: 1px solid var(--base);
    }
    .tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
        background-color: var(--base);
        color: var(--text);
    }
    .tox .tox-edit-area__iframe {
        background-color: var(--surface0);
    }
    .chapter-page-body .chapter-page .comments .media.media-v2 .media-heading small {
        color: var(--overlay0);
    }
    a .no-link {
        color: var(--subtext1);
    }
    
    .tabbable-line > .nav-tabs > li > a {
        color: var(--subtext1);
    }
    .tabbable-line > .nav-tabs > li.active > a {
        color: var(--overlay0);
    }
    .tabbable-line > .nav-tabs > li.active {
        border-bottom: 4px solid var(--blue);
    }
    .tabbable-line > .nav-tabs > li:hover, .tabbable-line > .nav-tabs > li:hover > a {
        color: var(--overlay0);
        border-color: var(--overlay0);
    }
    
    
    .bg-grey-mint {
        background: var(--base) !important;
    }
    .bg-font-grey-mint {
        color: var(--text) !important;
    }
    
    .sidenav .list-group > .list-group-item {
        background: var(--base);
        color: var(--text);
    }
    .sidenav .list-group > .list-group-item:hover {
        background: var(--surface0);
        color: var(--text);
    }
    .list-group-item.active, .list-group-item.active {
        background: var(--blue) !important;
        color: var(--text) !important;
    }
    
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a, .page-header .page-header-menu .hor-menu .navbar-nav > li > a > i {
        color: var(--text);
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover, .page-header .page-header-menu .hor-menu .navbar-nav > li > a > i:hover {
        background: var(--surface0) !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li.open > a, .page-header .page-header-menu .hor-menu .navbar-nav > li:hover > a, .page-header .page-header-menu .hor-menu .navbar-nav > li > a:active, .page-header .page-header-menu .hor-menu .navbar-nav > li > a:focus, .page-header .page-header-menu .hor-menu .navbar-nav > li > a:hover {
        background: var(--surface0) !important;
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu {
        background: var(--surface0);
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
        background: var(--surface1);
        color: var(--text);
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
        color: var(--text);
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a {
        color: var(--text);
    }
    .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a > i {
        color: var(--text);
    }
    
    .page-header .page-header-menu .search-form .input-group .form-control, .page-header .page-header-menu .search-form, .page-header .page-header-menu .search-form .input-group {
     ...

Reviews

No reviews yet.