Skip to content

Dark eClassical by mmccul

Mirrored from https://github.com/mmccul/CSS/raw/main/dark_eclassical.user.css

Screenshot of Dark eClassical

Details

Authormmccul

LicenseNo License

Categoryeclassical.com

Created

Updated

Size6.4 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A darker view of eClassical.com, a classical music store

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         Dark eclassical
@namespace    USO Archive
@author       The_Hat
@description  Make eclassical.com less glaring white
@version      20241006
@license      CC-BY-4.0
@preprocessor stylus
@var    color   bg1   "Background" "#373737"
@var    color  bg2  "Secondary Background" "#222222"
@var    color   fg1 "Foreground"    "#dadada"
@var    color   fg2 "Muted Foreground"  "#b0b0b0"
@var    color   bg-highlight    "Highlight color"   "#37378a"
@var    color   fg-link "Link color"    "#a0a0ff"
@var    color   bg3 "Tertiary Background"   "#222240"
@var    color   bg-tableeven    "Table Even Row"    "#373737"
@var    color   bg-tableodd     "Table Odd Row"     "#303030"
@var    text    fontsize    "Font Size" 12pt
@var    color   darktext    "Dark text Color"   "#222222"
@var    color   lightbg     "Light background for transparent pngs" "#c8c8c8"
==/UserStyle== */
@-moz-document domain("eclassical.com") {
    if fg1 {
        :root {
            --bg: bg1;
            --bg1: bg1;
            --bg2: bg2;
            --bg3: bg3;
            --bg4: bg4;
            --fg1: fg1;
            --fg2: fg2;
            --bg-highlight: bg-highlight;
            --fg-link: fg-link;
            --fontsize: fontsize;
            --fg-dark: darktext;
            --bg-light: lightbg;
            --bg-tableeven: bg-tableeven;
            --bg-tableodd: bg-tableodd;
            color: var(--fg2);
        }
    }
    else { 
        :root {
            --bg: #202020;
            --bg1: #222;
            --bg2: #000000;
            --bg3: #505050;
            --bg4: #303030;
            --bg-highlight: #37378a;
            --fg1: #d0d0d0;
            --fg2: #a0a0e0;
            --fg-link: #9090ff;
            --fontsize: 16px;
            --fg-dark: #222;
            --bg-light: #c8c8c8;
            --bg-tableeven: #373737;
            --bg-tableodd: #303030;
            color: var(--fg2);
        }
    } 
    :root {
        --fontfamily: serif;
    }
    body {
        font-size: var(--fontsize);
    }
    body,
    td,
    .static-left-menu ul li,
    li,
    .static-left-menu,
    .ui-widget-content,
    .ui-corner-bottom {
        background-color: var(--bg1);
        color: var(--fg);
    }
    [role*=link],
    a,
    a:link,
    a:active,
    a:visited,
    a.list:visited,
    a.list:link,
    a.static-left-menu-link,
    a.static-left-menu-link:link,
    a.static-left-menu-link:active,
    a.static-left-menu-link:visited {
        color: var(--fg-link);
    }
    a.twsupper {
        color: var(--fg);
    }
    input[type*=text],
    input[type*=password],
    input,
    select,
    textarea,
    .topsearch,
    .ui-autocomplete-input {
        background-color: var(--bg2) !important;
        color: var(--fg) !important;
    }
    .articleName {
        color: var(--fg);
    }
    .ui-widget-content,
    .ui-autocomplete-input {
        background: none;
    }
    .box {
        border-radius: 10px;
    }
    div.shopwindow_grid td.gridItemContainer {
        border-radius: 10px;
    }
    .box,
    a.gridArticleName,
    a.gridArticleName:link,
    a.gridArticleName:active,
    a.gridArticleName:visited {
        background: none;
        background-color: var(--bg);
        color: var(--fg);
    }
    a.ecl-top,
    a.ecl-top:link,
    a.ecl-top:visited,
    a.ecl-top:active,
    .ecl-link {
        background: none;
        background-color: var(--bg3);
        color: var(--fg);
    }
    .ecl-top-left {
        background: none;
        background-color: var(--bg3);
        border-radius: 5px 0px 0px 5px;
    }
    .ecl-top-right {
        border-radius: 0px 5px 5px 0px;
        background: none;
        background-color: var(--bg3);
    }
    td.gridItemContainer {
        background-color: var(--bg);
    }
    #myDownloadAlbumsTable a {
        color: var(--fg2);
    }
    #myDownloadAlbumsTable tr.even td.sorting_3,
    #myDownloadAlbumsTable tr.even td.sorting_2,
    #myDownloadAlbumsTable tr.even td.sorting_1,
    #myDownloadAlbumsTable tr:nth-of-type(even) td {
        background-color: var(--bg-tableeven) !important;
        color: var(--fg2) !important;
    }
    #myDownloadAlbumsTable tr.odd td.sorting_3,
    #myDownloadAlbumsTable tr.odd td.sorting_2,
    #myDownloadAlbumsTable tr.odd td.sorting_1
    #myDownloadAlbumsTable tr:nth-of-type(odd) td {
        background-color: var(--bg-tableodd) !important;
        color: var(--fg2) !important;
    }
    #myDownloadAlbumsTable tr:hover,
    #myDownloadAlbumsTable tr:nth-of-type(odd) td:hover,
    #myDownloadAlbumsTable tr:nth-of-type(even) td:hover {
        background-color: var(--bg-highlight) !important;
    }
    td.articlegroup {
        background-color: var(--bg4);
    }
    td.articlegroup > a {
        color: var(--fg);
    }
    h1,
    h2,
    h2.bundle,
    h3 {
        color: var(--fg);
    }
    div.articlePriceContainer,
    .articlePrice {
        color: var(--fg);
    }
    .tracklistTable td a,
    table.bundleInfo td a {
        color: var(--fg2);
    }
    ul#albumContainer li .head,
    ul#albumContainer li .head a {
        background: none;
        background-color: var(--bg4);
        color: var(--fg);
    }
    ul#albumContainer li .head button.hide,
    ul#albumContainer li .head button.showMore,
    button.showMore {
        text-shadow: 1px 0 var(--bg2);
        color: var(--fg2);
    }
    ul.formatOptionsContainer .format_description {
        background-color: var(--bg);
    }
    #tracklistContainer td {
        font-size: var(--fontsize);
    }
    body,
    td,
    input,
    select,
    textarea {
        font-size: var(--fontsize);
        font-family: var(--fontfamily);
    }
    a.static-left-menu-link:link,
    a.static-left-menu-link:active,
    a.static-left-menu-link:visited {
        font-size: var(--fontsize);
        font-family: var(--fontfamily);
    }
    .leftFieldInside > div {
        background-color: inherit !important;
    }
    .ecl-topmenu {
        width: 100%;
    }
    .rubrik_dark {
        font-size: var(--fontsize);
    }
    .pagebrows-bar span.current {
        background-color: var(--bg2);
    }
    td.articlegroup > a,
    a.list:link,
    .gridTitle, .shopwindowcustom1 .shopwindow_custom_text h2 {
        font-size: var(--fontsize);
    }
    .ui-widget-content a {
        color: var(--fg1);
    }
    p.info {
        background-color: var(--bg3);
        color: var(--fg2);
    }
}

Reviews

No reviews yet.