Skip to content

Geocaching.com - Dark Theme by queengooborg

Imported and mirrored from https://github.com/queengooborg/darkthemes/raw/main/themes/geocaching/geocaching.user.css

Screenshot of Geocaching.com - Dark Theme

Details

Authorqueengooborg

LicenseGPL-3.0

Categorygeocaching

Created

Updated

Size88 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A dark theme for the Geocaching.com website, as well as a few other related websites (Waymarking.com, GeoCheck.org, GeoChecker.com, Certitudes.org, PathTags.com, and Project-GC.com). Colors are adjustable via the variables set on :root. https://www.queengoob.org/darkthemes

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Geocaching.com - Dark Theme
@namespace      queengooborg
@author         Vinyl Da.i'gyu-Kazotetsu [https://queengoob.org]
@description    A dark theme for the Geocaching.com website, as well as a few other related websites (Waymarking.com, GeoCheck.org, GeoChecker.com, Certitudes.org, PathTags.com, and Project-GC.com).  Colors are adjustable via the variables set on :root.  https://www.queengoob.org/darkthemes
@version        3.3.0
@license        GPL-3.0
==/UserStyle== */

@-moz-document domain("geocaching.com"), domain("waymarking.com"), domain("geocheck.org"), domain("geochecker.com"), domain("certitudes.org"), domain("pathtags.com"), domain("project-gc.com") {
    /* -=- Variables + Common -=- */
    
    /* -=- Variables -=- */
    :root {
        --background: #181818;
        --background-2: #202020;
        --background-3: #303030;
        --background-4: black;
        --background-cache-button-selected: #505050;
        --background-alert: #0c1827;
        --background-alert-success: #1a3659;
        --foreground: #ccc;
        --foreground-2: white;
        --foreground-disabled: #828282;
        --foreground-invert: black;
        --main: #02874d;
        --main-hover: #00a65e;
        --main-dark: #0a1f15;
        --error: #ec0404;
        --error-bg: #620303;
        --warn: #f0ad4e;
        --warn-bg: #684b09;
        --notice: #3d76c5;
        --notice-bg: #20406c;
        --notice-hover: #5997ed;
        --success: #02874d;
        --success-bg: #1c572c;
        --success-hover: #00a65e;
        --link: #3d76c5;
        --link-hover: #5997ed;
        --link-visited: #a565e2;
        --border: #969696;
        --border-input: 1px solid #696969;
        --table-header: #3b311b;
        --table-border: #696969;
        --table-background: #292929;
        --table-background-alt: #393939;
    }
    
    /* -=- Common -=- */
    
    /* XXX Transitions disabled due to some problems around the navbar icons
    * {
        transition-property: color, background-color, border-color;
        transition-duration: 0.15s;
    } */

    html, body {
        background-color: var(--background);
        color: var(--foreground);
    }

    input, textarea, .gc-textfield input, .gc-textfield textarea, input[type="number"], input[type="password"], input[type="text"], textarea.decorated, input[type="email"], .search-field .typeahead-query, .search-field input[type="search"], .search-field input[type="text"], .typeahead-result > ul, .selectize-input, .selectize-control .selectize-input, .selectize-control.single .selectize-input.input-active, .cke .cke_combo_button, .cke .cke_combo_on a.cke_combo_button, .cke .cke_combo_off a.cke_combo_button:hover, .cke .cke_combo_off a.cke_combo_button:focus, .cke .cke_combo_off a.cke_combo_button:active, .cke .cke_button.cke_button__source.cke_button_off, .cke .cke_button.cke_button__source.cke_button_on:hover, .cke .cke_button.cke_button__source.cke_button_on:focus, .cke .cke_button.cke_button__source.cke_button_on:active, .toolbar select, .filters-toggle .btn-show, #inputArea input[type="text"], #inputArea input[type="text"]:focus, input.text, input.title, .select-container, .ipsApp .ipsField_autocomplete, .ipsApp textarea, .ipsApp input[type="text"], .ipsApp input[type="password"], .ipsApp input[type="datetime"], .ipsApp input[type="datetime-local"], .ipsApp input[type="date"], .ipsApp input[type="month"], .ipsApp input[type="time"], .ipsApp input[type="week"], .ipsApp input[type="number"], .ipsApp input[type="email"], .ipsApp input[type="url"], .ipsApp input[type="search"], .ipsApp input[type="tel"], .ipsApp .ipsField_dummy, .ipsCustomInput > span, .ipsCustomInput input:active:checked:not( :disabled) + span, .ipsCustomInput input:active:not( :checked):not( :disabled) + span, .ipsComposeArea_dummy, .cke_wysiwyg_frame, .cke_wysiwyg_div, .ipsAreaBackground_light, #gc-search-typeahead-form .inner-wrapper, .gc-search-typeahead-submit, .inner-wrapper input[type="search"], .btn-default, .btn-external, .form-control, div[class$="-control"] {
        color: var(--foreground-2);
        background-color: var(--background);
        border: var(--border-input);
        border-radius: 4px;
    }
    
    .btn-default {
        background-image: none;
    }
    
    a, a:link {
        color: var(--link);
    }
    
    a:hover, a:active {
        color: var(--link-hover);
    }
    
    a:visited {
        color: var(--link-visited);
    }

    input[type="number"][disabled], input[type="password"][disabled], input[type="text"][disabled], textarea[disabled].decorated, input[type="email"][disabled] {
        background-color: var(--background-2);
        color: var(--foreground-disabled);
    }

    button {
        background-color: var(--background);
        color: var(--foreground);
    }

    button:not([data-testid="language-selector"]):hover, .btn-default:hover, .btn-default:focus {
        background-color: var(--background-2);
        color: var(--foreground);
    }

    select {
        background: var(--background) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAOJJREFUWIXt0TFqw0AUhOF5UuEEyzcwIVeQUClwbZO0KQ05SyAXCOQqwdWCUeFiF6FajTsXaQRuBJJ4rgzGkLBSnG6+dmH+BwsQERERERH9K2PM3W/vqipVVU18tgLfqHPuJYqiTVmW05+izrnPuq7fbhpW1Z2IzNu23eR5PruOWms/AKxF5MtnT3zDAGCtfQBgAByapllmWXY8R0XkFcBTmqbm5uHreNd1qzAM34dGR4UBoCiKx77vDYB7AFEQBKskSbZDNrz/+FIcx3sACwDfAJ6HRv9MVUcdTkRERERENM4Jm49SgD0z3QgAAAAASUVORK5CYII=') no-repeat 100% 45%;
        color: var(--foreground);
        border: var(--border-input);
    }

    /* Hidden text in puzzle caches */
    [style*="background-color:white"], [style*="background-color: white"], [style*="background-color:rgb(255, 255, 255)"], [style*="background-color: rgb(255, 255, 255)"] {
        background-color: var(--background) !important;
    }
    
    *[color="white"], *[style*="color:#FFFFFF"], *[style*="color: #FFFFFF"], *[style*="color:#ffffff"], *[style*="color: #ffffff"], *[style*="color:white"] *[style*="color: white"] {
        color: var(--background) !important;
    }

    [color="black"], [color="#000000"], [color="rgb(0, 0, 0)"], [style*="color:#000000"], [style*="color: #000000"], [style*="color:rgb(0, 0, 0)"] [style*="color: rgb(0, 0, 0)"], [style*="color:black"], [style*="color: black"], [color="rgb(34, 34, 34)"], [style*="color:rgb(34, 34, 34)"], [style*="color: rgb(34, 34, 34)"] {
        color: var(--foreground) !important;
    }
    
    *[color="gray"], *[color="#4a4a4a"], *[color="#555555"], *[color="rgb(74, 74, 74)"], *[color="rgb(74 74 74)"], *[color="rgb(58,58,58)"], *[color="rgb(58 58 58)"], *[style*="color:#4a4a4a"], *[style*="color: #4a4a4a"], *[style*="color:#555555"], *[style*="color: #555555"], *[style*="color:rgb(74, 74, 74)"], *[style*="color: rgb(74, 74, 74)"], *[style*="color:rgb(74 74 74)"], *[style*="color: rgb(74 74 74)"], *[style*="color:rgb(58,58,58)"], *[style*="color: rgb(58,58,58)"], *[style*="color:rgb(58 58 58)"], *[style*="color: rgb(58 58 58)"], *[style*="color:gray"] *[style*="color: gray"] {
        color: var(--foreground-disabled) !important;
    }

    *[style*="background-color:#FFFF00"], *[style*="background-color: #FFFF00"] {
        color: var(--foreground-invert) !important;
    }
    
    *[color="blue"], *[color="DarkBlue"], *[style*="color:blue"], *[style*="color: blue"], *[style*="color:DarkBlue"], *[style*="color: DarkBlue"], *[style*="color:#0000CC"], *[style*="color: #0000CC"], *[style*="color:#000099"], *[style*="color:#000099"] {
        color: #8282ff !important;
    }
    
    *[style*="color:#006600"] {
        color: var(--main) !important;
    }
}

@-moz-document domain("geocaching.com") {
    /* -=- Geocaching.com Styling -=- */
    .main, body:not(.CacheDetailsPage) #Content, #Content .container, .CacheDetailsPage #Content .container, .structure, .content-slide .main, .hide-page-section, .hide-page-aside, .list-action-menu, .gc-modal-body, .page-size-controls .gc-select, .scroll-to-top .scroll-to-top-control, .reveal-modal, .layout-callout, table.Table tr.SolidRow td, .SolidRow, table.Table tr td.SolidRow, .callout, .language-dropdown .dropdown-menu, .sect-standout h2, .Sidebar, div.scrollbarpaper-container, div.scrollbarpaper-track, .LinkField .button, .cke_inner, .cke .cke_bottom, .cart-summary, .opc-block-summary, .opc-progress-bar-item > span:after, .search-bar, .sidebar-search-view, .sidebar-toggle, #search-filters, .cache-detail-preview, .gc-add-to-list .create-new-list-form-section .create-new-list-form, .pages strong.page, .ipsItemStatus.ipsItemStatus_large.ipsItemStatus_read, .ipsAreaBackground, .ipsTabs, .during-event-view .content-container .levels, .InformationWidget .Callout, #gc-search-typeahead-form input[type="search"], #gc-search-filters, .hentry, .structure .section-header, .ignore-header, section[data-testid="list-details-content"] header, .search-autocomplete ul:not(:empty), .search-results-w96gy1, .bg-white, .search-results-5v52s > div, .search-results-1yjy5tv, .page-container, #react-select-8-listbox {
        background-color: var(--background);
        color: var(--foreground);
    }

    h2, h3, h4, h5, h6, footer, .rt-th, .rt-tbody .rt-tr .rt-td, .list-table .list-name a, .list-table .list-status .private, .list-table .list-status .public, .list-table .list-actions li a, .list-table .list-actions li button, .list-action-menu li, .list-action-menu li a, .list-action-menu li button, .list-action-menu li svg, .breadcrumb, .list-details .visibility-tag.private, .list-details .visibility-tag.public, .edit-description svg, .gc-labeled-select .gc-select select, .section-controls .control-group a, .section-controls .control-group button, .geocache-table th, .geocache-table .geocache-name, .edit-geocache-button svg, .character-count, .geocache-list .geocache-name, .minorCacheDetails, .message__owner a, .markdown-output p, .InformationWidget, ...

Reviews

No reviews yet.