Skip to content

A by efallingame

Details

Authorefallingame

LicenseNo License

Categoryhttps://ecsr.io

Created

Updated

Code size4.3 kB

Code checksum1848d8e8

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         ECSR.IO Soft Dark Mode
@namespace    userstyles.world/user/ecsr_dark
@version      2025.04.20.6
@description  Softer dark mode: charcoal background, light text, transparent-friendly images, fixed inputs & dropdowns
@author       you
@license      MIT
==/UserStyle== */

@-moz-document domain("ecsr.io") {
    :root {
        --soft-bg: #1a1a1a;
        --input-bg: #222;
        --text-color: #f0f0f0;
        --border-color: #888;
        --placeholder-color: #ccc;
    }

    * {
        background-color: var(--soft-bg) !important;
        color: var(--text-color) !important;
        border-color: var(--border-color) !important;
        box-shadow: none !important;
        text-shadow: none !important;
        outline: none !important;
    }

    html, body {
        background-color: var(--soft-bg) !important;
        color: var(--text-color) !important;
    }

    a, a:visited {
        color: var(--text-color) !important;
    }

    a:hover, a:active {
        color: #ffffff !important;
    }

    ::selection {
        background: var(--text-color) !important;
        color: var(--soft-bg) !important;
    }

    /* === Transparent-friendly images === */
    img, image, video, canvas {
        filter: brightness(0.75) !important;
        transition: filter 0.2s ease-in-out;
        background: none !important;
    }

    img:hover, image:hover, video:hover, canvas:hover,
    img:active, image:active, video:active, canvas:active {
        filter: brightness(1) !important;
    }

    /* === Form elements === */
    input, textarea, select, button {
        background-color: var(--input-bg) !important;
        color: var(--text-color) !important;
        border: 1px solid var(--border-color) !important;
        outline: none !important;
        box-shadow: none !important;
        transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    }

    ::placeholder {
        color: var(--placeholder-color) !important;
        opacity: 1 !important;
    }

    /* === Search bar specific === */
    .searchInput-0-2-17 {
        background-color: var(--input-bg) !important;
        color: var(--text-color) !important;
        border: 1px solid var(--border-color) !important;
    }

    .searchInput-0-2-17:focus {
        background-color: var(--input-bg) !important;
        color: var(--text-color) !important;
        border: 1px solid var(--border-color) !important;
    }

    .searchInput-0-2-17::placeholder {
        color: var(--placeholder-color) !important;
        opacity: 1 !important;
    }

    .wrapper-0-2-16 {
        background-color: transparent !important;
    }

    .icon-0-2-18.icon-nav-search {
        opacity: 0 !important;
        pointer-events: none !important;
        transition: opacity 0.2s ease-in-out;
        filter: brightness(1) !important;
    }

    .wrapper-0-2-16:hover .icon-0-2-18.icon-nav-search {
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    /* === Gear dropdown fix === */
    .box-0-2-118,
    .gearWrapper-0-2-121,
    .caretWrapper-0-2-122 {
        background-color: var(--soft-bg) !important;
        border: 1px solid var(--border-color) !important;
        color: var(--text-color) !important;
    }

    .gear-0-2-120 {
        background-color: var(--soft-bg) !important;
        filter: brightness(1.2) !important;
    }

    .caret-0-2-123 {
        color: var(--text-color) !important;
        background-color: transparent !important;
        font-weight: bold !important;
    }

    /* === Force broken Bootstrap text classes to be white === */
    .text-dark,
    [class*="text-dark"],
    .text-secondary,
    .text-muted,
    .text-black,
    .text-body {
        color: var(--text-color) !important;
    }

    /* === Scrollbars === */
    ::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }

    ::-webkit-scrollbar-track {
        background: var(--soft-bg);
    }

    ::-webkit-scrollbar-thumb {
        background: var(--text-color);
    }

    ::-webkit-scrollbar-thumb:hover {
        background: #ffffff;
    }
}

Reviews

No reviews yet.