Skip to content

Wikipedia light and modern by ottodix

Screenshot of Wikipedia light and modern

Details

Authorottodix

LicenseNo License

Categorywikipedia

Created

Updated

Size11 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Removed some of the noises and outdated designs. I did it mostly for the clear appearance because it's the one i use, but dark is working.

Notes

You need to activate the vector 2022 appearance, from your wikipedia account > settings > appearance

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           wikipedia & friends
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    wikipedia & friends
@author         Ottodix
==/UserStyle== */
@-moz-document domain("wikipedia.org"),
domain("wikimedia.org"),
domain("wiktionary.org"),
domain("wikivoyage.org"),
domain("mediawiki.org"),
domain("wikinews.org") {
    :root {
        --box-radius: 15px;
        --font-heading: 'Linux Libertine', 'Georgia', 'Times', 'Source Serif Pro', serif;    
		
        --bg-container-light: #F9F9F9;        
        --grey-border-light: #D6D8DC;
        --grey-border-soft-light: #DEDED9;
        --text-color-light:#000;
        --bg-accent-light:#aaa;
        --bg-search-light:#F1F3F4;
		--scrollbar-thumb-light: #eee;
		
        --bg-container-dark: #282828;        
        --grey-border-dark: #555;
        --grey-border-soft-dark: #494949;
        --text-color-dark:#fff;  
        --bg-accent-dark:#444;
        --bg-search-dark:#333;
		--scrollbar-thumb-dark: #4A4A4A;		
    }    
    @media (prefers-color-scheme: dark) {
        html.skin-theme-clientpref-day,
        html.skin-theme-clientpref-os {
            --bg-container: var(--bg-container-dark);
            --grey-border: var(--grey-border-dark);
            --grey-border-soft: var(--grey-border-soft-dark);
            --text-color: var(--text-color-dark);
            --bg-accent: var(--bg-accent-dark);          
            --bg-search: var(--bg-search-dark); 	
            --scrollbar-thumb: var(--scrollbar-thumb-dark); 			
        }  
        html.skin-theme-clientpref-light {
            --bg-container: var(--bg-container-light);
            --grey-border: var(--grey-border-light);
            --grey-border-soft: var(--grey-border-soft-light);
            --text-color: var(--text-color-light);
            --bg-accent: var(--bg-accent-light); 
            --bg-search: var(--bg-search-light); 
            --scrollbar-thumb: var(--scrollbar-thumb-light); 			
        }          
    }
    @media (prefers-color-scheme: light) {
        html.skin-theme-clientpref-day,
        html.skin-theme-clientpref-os {
            --bg-container: var(--bg-container-light);
            --grey-border: var(--grey-border-light);
            --grey-border-soft: var(--grey-border-soft-light);
            --text-color: var(--text-color-light);
            --bg-accent: var(--bg-accent-light);
            --bg-search: var(--bg-search-light);	
            --scrollbar-thumb: var(--scrollbar-thumb-light);			
        }  
        html.skin-theme-clientpref-night{
            --bg-container: var(--bg-container-dark);
            --grey-border: var(--grey-border-dark);
            --grey-border-soft: var(--grey-border-soft-dark);
            --text-color: var(--text-color-dark);
            --bg-accent: var(--bg-accent-dark);     
            --bg-search: var(--bg-search-dark); 
            --scrollbar-thumb: var(--scrollbar-thumb-dark);   			
        }        
    }
    .mw-logo-wordmark {
        font-size: 1.15em;
    }
    .vector-icon.mw-ui-icon-wikimedia-menu {
        mask-size: calc(max(1.5rem, 20px));
    }
    .mw-logo-icon {
        width: 2.625em;
        height: auto;
        display: none;
    }
    .mw-logo-tagline {
        display: none;
    }
    .mw-header {
        padding-top: 11px;
        padding-bottom: 11px;
    }
    #accueil_2017_en-tete {
        background: none;
        border-bottom: 1px solid var(--grey-border);
    }
    /*.mw-table-of-contents-container .vector-pinnable-header-toggle-button{
        display:none !important;
    }*/
    .cdx-button:enabled.cdx-button--weight-quiet,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet,
    input:hover + .cdx-button--weight-quiet:not(.cdx-button--action-progressive) {
        border-radius: 6px;
    }
    .cdx-menu {
        background: var(--background-color-base, #fff);
        box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 0 1px var(--background-color-neutral, #eaecf0);
        border: 0;
        border-radius: 2px !important;
    }
    .cdx-menu__listbox{
        background:var(--background-color-base, #fff);
        overflow:visible;
    }
    .cdx-menu--has-footer .cdx-menu__listbox>.cdx-menu-item:last-of-type:not(:first-of-type){
        padding: 8px 0;margin-bottom:0;
    }
    .cdx-menu__listbox::after {
        background: var(--background-color-base, #fff);
        transform: rotate(45deg);z-index:-1;
        height:10px;width:10px;content: "";display:block;
        top:-5px;left:20%;position: absolute;
        border:1px solid var(--grey-border);
    }    
    #vector-page-tools-dropdown {
        margin: 0;
    }
    .vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        padding-right: 8px;
        padding-left: 8px;
    }
    .boite-ombragee,
    .boite-coloree-alternative,
    .encart-colore,
    .barre-coloree,
    .accueil_2017_cadre {
        background: none !important;
        /*  box-shadow: 0.05rem 0.05rem 0.5rem rgba(0, 0, 0, 0.25) !important;*/
        border: 1px solid var(--grey-border) !important;
        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.03) !important;
    }
    .mw-body h1,
    .mw-body-content h1 {
        font-size: 34px !important;
        color: var(--text-color) !important;
    }
    .mw-heading h1,
    .mw-heading h2,
    .mw-heading h3,
    .mw-heading h4,
    .mw-heading h5,
    .mw-heading h6 {
        color: var(--text-color) !important;
        font-family: var(--font-heading) !important;
        font-weight: normal !important;
    }
    .vector-column-start,
    .vector-column-end {
        margin-top: 0.6rem;
    }
    .vector-page-titlebar::after {
        display: none;
    }
    .vector-page-toolbar-container .vector-menu-tabs .mw-list-item a {
        color: #999;
    }
    .vector-body-before-content {
        float: right;
        margin-bottom: 8px;
    }
    .bandeau-container {
        padding: 0.6em 2em 1em;
        margin-bottom: 1em;
    }
    .homonymie {
        border-bottom: dotted 1px #aaa;
        background: var(--background-color-base) !important;
    }
    .vector-sticky-header {
        box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.03);
    }
    .vector-sticky-header,
    .mw-parser-output .mw-heading3,
    .mw-heading1,
    h1,
    .mw-heading2,
    h2,
    .bandeau-container,
    .vector-pinnable-header {
        border-color: var(--grey-border);
    }
    .bandeau-niveau-detail,
    .bandeau-section.bandeau-niveau-information {
        border-color: transparent;
        background-color: var(--bg-container);
        margin-left: 0;
        margin-top: 0.5em;
        padding: 0.5em 1em 0.5em;
        border-radius: var(--box-radius);
    }
    /*.bandeau-container{
        background:#F9F9F9;
        border:0;
        padding-left: 2em;
       

        margin-bottom: 0.5em;        
    }
    .bandeau-container:first-child{
        border-radius:var(--box-radius) var(--box-radius) 0 0;
        padding-top: 1em;         
    }
    .bandeau-container{
        border-radius:0 0 var(--box-radius) var(--box-radius);
        padding-bottom: 1em;        
    }  */
    .vector-page-toolbar-container {
        box-shadow: 0 1px var(--grey-border);
    }
    .infobox_v3 caption,
    .entete,
    .entete span,
    .entete div {
        color: var(--text-color) !important;
        background: none !important
    }
    .reference-cadre {
        border: 0 !important;
    }
    .mw-parser-output .navbox,
    .mw-parser-output .sidebar,
    #article_de_qualite,
    .layouttemplate,
    .wbmi-entityview-captionsPanel,
    .fileinfotpl-type-information,
    #filetoc,
    .cadre_portail,
    li.gallerybox div.thumb,
    .mw-toolbox,
    .wikilien_alternatif,
    figure[typeof~='mw:File/Thumb'],
    .bandeau-portail,
    .navbox-container,
    table.navbox,
    .thumb > div.thumbinner,
    .catlinks,
    body:not(.mw-mf) .mw-parser-output div.infobox_v3,
    .infobox_v2,
    .boite-grise,
    .infobox {
        padding: 20px;
        border: 0 !important;
        border-radius: var(--box-radius);
        background-color: var(--bg-container) !important;
    }
    figure[typeof~='mw:File/Thumb'] > figcaption,
    figure[typeof~='mw:File/Frame'] > figcaption {
        border-radius: 0 0 var(--box-radius) var(--box-radius);
        border: 0 !important;
    }
    figure[typeof~='mw:File/Thumb'],
    figure[typeof~='mw:File/Frame'] {
        border-radius: var(--box-radius) var(--box-radius) 0 0;
        border: 0 !important;
    }
    li.gallerybox div.thumb,
    .navbox-container,
    .thumb > div.thumbinner div.thumbinner {
        padding: 0;
    }
    .bandeau-article {
        background-color: var(--bg-container);
        border-width: 0px !important;
        padding: 1em 1em;
        margin: 0.8em 0 1.5em;
        border-radius: var(--box-radius);
        margin-left: 0 !important;
    }
    .bandeau-niveau-modere {
        border-color: #ff8822;
        background-color: #ffeedd;
        border-width: 0px !important;
        margin-left: 0 !important;
    }
    .bandeau-niveau-ebauche,
    .bandeau-niveau-information {
        border-color: #77ccff;
        background-color: #e8f6fe;
        border-width: 0px !important;
        margin-left: 0 !important;
    }
    .bandeau-niveau-modere:first-child,
    .mw-content-ltr > .bandeau-niveau-ebauche:first-child {
        clear: right;
    }
    .vector-sticky-pinned-container::-webkit-scrollbar {
        width: 8px;
    }
    .vector-sticky-pinned-container::-webkit-scrollbar-thumb {
        background-color: var(--scrollbar-thumb);
        background-color: transparent;
        border-radius: 20px;
    }
    .vector-sticky-pinned-container::-webkit-scrollbar-track {
        background: transparent;
    }
    .vector-sticky-pinned-container:hover::-webkit-scrollbar-thumb {
        background-color: var(--scrollbar-thumb);
    }
    .cdx-typeahead-search--show-thumbnail {
        margin-left: 24px;
    }
    .cdx-...

Reviews

No reviews yet.