Skip to content

Invidious | Better by 7e57

Screenshot of Invidious | Better

Details

Author7e57

LicenseNo License

CategoryInvidious

Created

Updated

Size6.2 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Changelog: Invidious is now fully themed for dark-theme (I will be releasing 0.0.3, support for light-theme and simple theme customization, down the road)

Notes

NOTE: (FOR THE BEST RESULTS GO INTO STYLUS AND ENABLE) Actions > Options > Advanced > Patch CSP to allow style assets

Source code

/* ==UserStyle==
@name         Invidious | Better
@version      0.0.2
@namespace    userstyles.world/user/7e57
@description  Changelog: Invidious is now fully themed for dark-theme (I will be releasing 0.0.3, support for light-theme and simple theme customization, down the road)
@author       7e57
@license      No License
==/UserStyle== */

/* NOTE: (FOR THE BEST RESULTS GO INTO STYLUS AND ENABLE) Actions > Options > Advanced > Patch CSP to allow style assets */

@-moz-document url-prefix("https://invidio.us/"),
url-prefix("https://invidious.snopyta.org/"),
url-prefix("https://yewtu.be/"),
url-prefix("https://invidious.kavin.rocks/"),
url-prefix("https://invidious-us.kavin.rocks/"),
url-prefix("https://invidious-jp.kavin.rocks/"),
url-prefix("https://vid.puffyan.us/"),
url-prefix("https://invidious.namazso.eu/"),
url-prefix("https://inv.riverside.rocks/"),
url-prefix("https://vid.mint.lgbt/"),
url-prefix("https://invidious.osi.kr/"),
url-prefix("https://invidio.xamh.de/"),
url-prefix("https://youtube.076.ne.jp/"),
url-prefix("https://yt.didw.to/"),
url-prefix("https://yt.artemislena.eu/"),
url-prefix("https://invidious.mutahar.rocks"),
url-prefix("https://inv.cthd.icu"),
url-prefix("https://yt.mstdn.social/") {

    /* FONTS */
    @import url('https://fonts.googleapis.com/css2?family=Mochiy+Pop+P+One&family=Nunito:wght@600;700&display=swap');
    
    /* SCROLLBAR */
    * {
        scrollbar-width: thin;
        scrollbar-color: #2a3761 #192338db;
    }

    *::-webkit-scrollbar {
        width: 12px;
    }

    *::-webkit-scrollbar-track {
        background: #192338db;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #2a3761;
        border-radius: 20px;
        border: 3px solid #192338db;
    }

    /* MAIN ELEMENTS */
    * {
        font-family: 'Nunito', sans-serif;
        font-weight: 600;
    }

    body.dark-theme {
        background: #202C46;
    }
    
    hr {
        color: #2a3761;
    }

    /* HEADER */
    a.index-link.pure-menu-heading {
        font-family: 'Mochiy Pop P One', sans-serif;
        font-size: 14px;
    }

    a.feed-menu-item.pure-menu-heading {
        font-family: 'Nunito', sans-serif;
        font-weight: 600;
        font-size: 15px;
        color: #fff;
    }

    a.feed-menu-item.pure-menu-heading:hover {
        color: #bbb;
    }

    /* VIDEO BOXING AND SEARCHBAR */
    .pure-u-md-1-4 .h-box,
    .searchbar {
        border-radius: 5px;
        padding: 8px;
        box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.3);
        transition: all 0.2s;
        margin: 5px;
    }

    .pure-u-md-1-4 .h-box:hover,
    .searchbar:hover {
        transform: scale(1.025);
        transition: all 0.2s;
        opacity: 1;
        background: #2a376140;
        box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.3);
        z-index: 99999;
    }

    p.video-data,
    .dark-theme a:hover {
        color: #d1d1d1;
    }

    input[type="search"] {
        border-bottom: 0px !important;
    }
    
    .dark-theme summary:hover {
        color: #bbb;
    }

    /* CHANNEL PROFILE */
    .channel-profile {
        margin-top: 10px;
        margin-left: 5px;
    }

    .h-box > img {
        border-radius: 50px;
        background: #2a376140;
        padding: 3px;
        margin: 5px;
        opacity: 0.8;
        box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.3);
        transition: all 0.2s;
    }

    /* VIDEO PLAYER */
    .video-js.player-style-youtube .vjs-play-progress::before,
    .video-js .vjs-slider:hover,
    .video-js button:hover {
        color: #fff;
    }

    .video-js .vjs-slider,
    .video-js button {
        color: #bbb;
    }

    .video-js.player-style-youtube .vjs-play-progress,
    .video-js.player-style-invidious .vjs-play-progress,
    .video-js .vjs-volume-level,
    .vjs-menu li.vjs-selected {
        background-color: #314173;
        color: #fff;
    }

    #player-container {
        box-shadow: 0px 10px 17px rgba(0, 0, 0, 0.3);
        transition: all 0.2s;
        border-radius: 12px;
        overflow: hidden;
        -webkit-transform: translateZ(0);
    }

    /* BELOW VIDEO PLAYER */
    .pure-u-lg-1-5 .h-box,
    .pure-form-aligned {
        border-radius: 5px;
        padding: 8px;
        box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.3);
        transition: all 0.2s;
    }

    .pure-control-group {
        margin-top: 3px;
        margin-bottom: 7px;
    }

    body a.channel-owner,
    body a.channel-owner:hover {
        background-color: #2c3d7361;
        color: #d1d1d1;
        border-radius: 6px;
    }
    
    button.pure-button-primary,
    button.pure-button-primary:hover {
        background-color: #2c3d7361;
        color: #d1d1d1;
        border-radius: 6px;
        float: right;
        margin-top: 5px;
    }

    #download_widget {
        background-color: #2c3d7361;
        box-shadow: inset 0 1px 3px #2c3d7361;
        border-color: #2c3d7361;
        color: #d1d1d1;
    }

    #subscribe,
    #descexpansionbutton ~ label {
        background-color: #2c3d7361;
        color: #d1d1d1;
        border-radius: 6px;
        float: right;
        padding: 7.5px;
        margin-top: -55px;
    }
    
    /* PREFERENCES */
    .pure-form legend {
        border-bottom: 1px solid #2a3761;
        margin-bottom: 13px;
    }
    
    a.pure-button,
    a.pure-button:hover {
        background-color: #2c3d7361;
        border-radius: 6px;
        margin-left: 5px;
        margin-top: 5px;
    }
    
    body a.pure-button {
        color: #d1d1d1;
    }
    
    .deleted {
        background-color: #2a3761;
    }
    
    .pure-form input[type="password"], .pure-form select,
    .pure-form input[type="number"], .pure-form input[type="text"]{
        background-color: #2c3d7361;
        box-shadow: inset 0 1px 3px #2c3d7361;
        border: 1px solid #2c3d7361;
        border-color: #2c3d7361;
        color: #d1d1d1;
    }

    /* CLEANED UP CLUTTER */
    .vjs-overlay-background,
    .ion-logo-youtube,
    .pure-g.h-box > .pure-u-1-3,
    #comments > div > h3,
    #comments > div > b,
    #watch-on-youtube,
    #genre,
    #wilson,
    #dislikes,
    #rating,
    #engagement {
        display: none;
    }
}

Reviews

No reviews yet.