Skip to content

Oros Low Contrast (SearXNG:ProjectSegfault) by mantacid

Screenshot of Oros Low Contrast (SearXNG:ProjectSegfault)

Details

Authormantacid

LicenseCC Zero

Categoryprojectsegfau.lt

Created

Updated

Code size11 kB

Code checksum1cf83794

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A new green userstyle for the project segfault SearXNG instance.

Notes

very basic recoloring of SearXNG instance. If I'm not mistaken, this should work with other public instances, though it would require manual changing of the domain string.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           SearXNG:SegFault
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle for this SearxNG instance
@author         Mantacid
==/UserStyle== */


@-moz-document domain("search.us.projectsegfau.lt"), domain("search.projectsegfau.lt"), domain("searx.namejeff.xyz"), domain("search.catboy.house") {
    :root,body {
        --col-page-main: #273632;
        --col-page-dark: #202f2a;
        --col-page-altr: #29453e;
        --col-page-hovr: #1C3F30;
        
        --col-srch-hovr: #1e4034;
        
        --col-icon-main: #13ff6a;
        --col-icon-altr: #b6f9cb;
        
        --col-text-main: #8CD8A4;
        --col-text-lght: #ffffff;
        --col-text-dark: #5c9976;
        
        --col-link-main: #0af05f;
        --col-link-hovr: #33ce67;
        --col-link-actv: #61dd82;
        --col-link-vist: #25c885;
        
        --geo-bord-rads: 10px;
        --geo-rslt-padd: 5px;
                
        color: var(--col-text-main);
        background-color: var(--col-page-main);
    }
    
    :root.theme-dark,:root.theme-auto {
        --color-base-font: var(--col-text-main) !important;
        --color-base-background: var(--col-page-main) !important;
        --color-base-background-mobile: var(--col-page-main) !important;
        
        --color-url-font: var(--col-link-main) !important;
        --color-url-visited-font: var(--col-link-vist) !important;
        
        --color-header-background: var(--col-page-main) !important;
        --color-header-border: transparent !important;
        
        --color-footer-background: var(--col-page-dark) !important;
        --color-footer-border: transparent !important;
        
        --color-sidebar-border: #555;
        --color-sidebar-font: var(--col-text-main);
        
        --color-sidebar-background: var(--col-page-altr) !important;
        
        --color-backtotop-font: #bbb;
        --color-backtotop-border: #333;
        --color-backtotop-background: #2b2e36;
        
        --color-btn-background: var(--col-page-hovr) !important;
        --color-btn-font: var(--col-link-main) !important;
        
        --color-show-btn-background: #555;
        --color-show-btn-font: #fff;
        
        --color-search-border: #555;
        --color-search-shadow: 0 2px 8px rgba(34, 38, 46, 0.25);
        --color-search-background: var(--col-page-dark) !important;
        --color-search-font: var(--col-text-main) !important;
        --color-search-background-hover: var(--col-srch-hovr) !important;
        
        --color-error: #f55b5b;
        --color-error-background: #390a0a;
        --color-warning: #f1d561;
        --color-warning-background: #39300a;
        --color-success: #79f56e;
        --color-success-background: #0e390a;
        
        --color-categories-item-selected-font: #13ff6a !important;
        --color-categories-item-border-selected: #13ff6a !important;
        
        --color-autocomplete-font: #fff;
        --color-autocomplete-border: #555;
        --color-autocomplete-shadow: 0 2px 8px rgba(34, 38, 46, 0.25);
        --color-autocomplete-background: var(--col-page-dark) !important;
        --color-autocomplete-background-hover: var(--col-srch-hovr) !important;
        
        --color-answer-font: #bbb;
        --color-answer-background: var(--col-page-altr) !important;
        
        --color-result-background: var(--col-page-altr) !important;
        --color-result-border: transparent !important;
        --color-result-url-font: #fff;
        --color-result-vim-selected: #1f1f23cc;
        --color-result-vim-arrow: var(--col-icon-main) !important;
        
        --color-result-description-highlight-font: #fff;
        --color-result-link-font: var(--col-link-main) !important;
        --color-result-link-font-highlight: var(col-page-dark) !important;
        --color-result-link-visited-font: #c09cd9;
        --color-result-publishdate-font: var(--col-text-dark) !important;
        --color-result-engines-font: var(--col-text-dark) !important;
        --color-result-search-url-border: transparent !important;
        --color-result-search-url-font: var(--col-text-lght);
        --color-result-detail-font: #fff;
        --color-result-detail-label-font: lightgray;
        --color-result-detail-background: var(--col-page-altr) !important;
        --color-result-detail-hr: var(--col-text-dark) !important;
        --color-result-detail-link: var(--col-link-main) !important;
        --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);
        --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);
        --color-result-image-span-font: #bbb;
        --color-result-image-span-font-selected: #222;
        --color-result-image-background: var(--col-page-altr) !important;
        
        --color-settings-tr-hover: none !important;
        --color-settings-engine-description-font: var(--col-text-dark) !important;
        --color-settings-table-group-background: var(--col-page-main) !important;
        
        --color-toolkit-badge-font: #fff;
        --color-toolkit-badge-background: #555;
        --color-toolkit-kbd-font: #000;
        --color-toolkit-kbd-background: #fff;
        --color-toolkit-dialog-border: #555;
        --color-toolkit-dialog-background: #1e1e22;
        --color-toolkit-tabs-label-border: var(--col-page-main) !important;
        --color-toolkit-tabs-section-border: #555;
        --color-toolkit-select-background: var(--col-page-dark) !important;
        --color-toolkit-select-border: #555;
        --color-toolkit-select-background-hover: var(--col-page-hovr) !important;
        --color-toolkit-input-text-font: #fff;
        
        --color-toolkit-checkbox-onoff-off-background: var(--col-page-dark) !important;
        --color-toolkit-checkbox-onoff-on-background: var(--col-page-dark) !important;
        --color-toolkit-checkbox-onoff-on-mark-background: var(--col-icon-main) !important;
        --color-toolkit-checkbox-onoff-on-mark-color: var(--col-page-dark) !important;
        --color-toolkit-checkbox-onoff-off-mark-background: var(--col-text-main) !important;
        --color-toolkit-checkbox-onoff-off-mark-color: var(--col-page-dark) !important;
        --color-toolkit-checkbox-label-background: #222;
        --color-toolkit-checkbox-label-border: transparent !important;
        --color-toolkit-checkbox-input-border: var(--col-link-main) !important;
        
        --color-toolkit-engine-tooltip-border: #333;
        --color-toolkit-engine-tooltip-background: var(--col-page-dark) !important;
        
        --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);
        --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);
        
        --color-doc-code: #ddd;
        --color-doc-code-background: var(--col-page-dark) !important;
        
        --color-favicon-background-color: #ddd;
        --color-favicon-border-color: #ccc;
        
        --color-bar-chart-primary: var(--col-icon-main);
    }
    
    a,a.url_header {
        color: var(--col-link-main) !important;
    }
    
    a:hover,a.url_header:hover {
        color: var(--col-link-hovr) !important;
    }
    
    a:active,a.url_header:active {
        color: var(--col-link-actv) !important;
    }
    
    a:visited,a:visited.url_header {
        color: var(--col-link-vist) !important;
    }
    
    a>span.highlight {
        color: var(--col-link-main) !important;
    }
    
    a:hover>span.highlight {
        color: var(--col-link-main);
    }
    
    a:active>span.highlight {
        color: var(--col-link-main);
    }
    
    a:visited>span.highlight {
        color: var(--col-link-main);
    }
    
    /*BUG 002: selector chosen to fix bug caused by bug 001, where images took full screen width.*/
    article.result:not(.result-images) {
        background-color: var(--col-page-altr);
        margin: var(--geo-rslt-padd);
        border-radius: var(--geo-bord-rads);
        
        /*BUG 001 (FIX): non-image results would have inconsistent widths in some aspect ratios*/
        width: 95% !important;
        margin-left: unset !important;
        margin-right: 0px !important;
    }
    
    /*FIX: make answers card have the same width & alignment as the results cards*/
    @media screen and (max-width: 50em) {
        article.result:not(.result-images) {
            margin-left: 2.5% !important;
        }
        
        .result-images {
            margin: var(--geo-rslt-padd);
        }
        
        #answers {
            margin-left: 2% !important;
            margin-right: 2% !important;
        }
    }
    
    @media screen and (min-width: 50em) {
        #answers {
            margin-left: 5.5% !important;
            margin-right: -1% !important;
        }
    }
    
    #results {
        justify-content: center;
    }
    
    #answers {
        margin-left: unset;
    }
    
    article.result[data-vim-selected=true] {
        border-color: var(--col-link-main);
    }
    
    div#search_header {
        background-color: var(--col-page-main);
    }
    
    a[aria-label="Back to top"] {
        background-color: var(--col-page-altr);
        border-radius: var(--geo-bord-rads);
    }
    
    .search_box {
        background-color: var(--col-page-dark) !important;
        border-radius: var(--geo-bord-rads);
    }
    
    #search_logo > svg, img.title {
        filter: hue-rotate(275deg) brightness(150%);
    }
    
    /*Change image preview to only take up part of the screen.*/
    #urls {
        display: flex;
        flex-flow: row wrap;
    }
    
    #urls:has(article[data-vim-selected="true"]>a>img) {
        width: calc(100% - max(350px, 45%));
    }
    
    #urls:not(article[data-vim-selected="true"]>a>img) {
        width: 100%;
    }
    
    article.result-images>div.detail {
        border-radius: var(--geo-bord-rads);
        width: max(175px, 20%);
        margin-left: calc(93% - max(175px, 20%));
    }
    
    a...

Reviews

No reviews yet.