NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Wikipedia Auto Dark Mode // @description Auto-enables Dark mode on Wikipedia sites // @author navchandar // @include https://*wikipedia.*/* // @include *wikipedia.*/* // @version 1.1 // @run-at document-start // @license MIT // @homepage https://navchandar.github.io/ // @homepage https://github.com/navchandar/ // @homepageURL https://navchandar.github.io/ // @copyright 2018, navchandar (https://openuserjs.org/users/navchandar) // @updateURL https://openuserjs.org/meta/navchandar/Wikipedia_Auto_Dark_Mode.meta.js // @downloadURL https://openuserjs.org/install/navchandar/Wikipedia_Auto_Dark_Mode.user.js // @supportURL https://openuserjs.org/scripts/navchandar/Wikipedia_Auto_Dark_Mode/issues // @setupURL https://openuserjs.org/install/navchandar/Wikipedia_Auto_Dark_Mode.user.js // @icon https://en.wikipedia.org/static/favicon/wikipedia.ico // @grant GM_addStyle // ==/UserScript== var css = document.createElement('style'); css.type = "text/css"; css.innerHTML = "html{color:#24292e!important}input,center{background:#24292e;background-image:-webkit-linear-gradient(top,#00000000,rgba(0,0,0,.02))}\ .header{width:100%;background:#24292e;height:46px}nav,body{color:grey!important;background-color:#24292e!important}\ h1,h2,h3,h4,h5,h6,div{color:grey!important;background-color:#24292e!important}ul,li{color:white!important;background-color:#24292e!important}\ li a{background-color:#24292e!important}tr,td,th,caption{color:white!important;background-color:#24292e!important}\ a,b{color:#7d9bcd!important;background-color:#24292e!important}dl,dt,dd{color:Snow!important;background-color:#24292e!important}\ textarea{color:Snow!important;background-color:#171718!important}div,span,pre{color:snow!important;background:#24292e}\ details,label,summary{background:#24292e}img{background-color:lightgrey}#fbar{background:#23282d;border-top:1px solid #e4e4e4;line-height:40px;min-width:980px}\ table{border:1px solid #5b5c5c;border-spacing:2px;background-color:#000c;color:#000}\ .mw-ui-input{background-color:#1f252bde;color:#000;border:1px solid #a2a9b1;border-radius:2px;box-shadow:inset 0 0 0 .1em #3e81f1;border:1px solid #253793;border-radius:5px}\ .infobox{border:1px solid #888;border-spacing:2px;background-color:#000000b5;color:#000;margin:.5em 0 .5em 1em}\ .oo-ui-textInputWidget input,.oo-ui-textInputWidget textarea{background-color:#070808c7;color:#000;border:1px solid #a2a9b1}\ #p-search form,#p-search input{margin:.4em 0 0}#simpleSearch{background-color:#24292e}#simpleSearch:hover{border-color:#72777d}\ #simpleSearch input{background-color:#24292e;color:#000;margin:0;padding:0;border:0}\ #simpleSearch #searchInput{width:100%;padding:.2em 0 .2em .2em;font-size:.8125em;direction:ltr;-webkit-appearance:textfield}\ #simpleSearch #searchInput:focus{outline:0}#simpleSearch #searchInput::-webkit-input-placeholder{color:#72777d;opacity:1}\ #simpleSearch #searchInput:-ms-input-placeholder{color:#72777d;opacity:1}#simpleSearch #searchInput::-moz-placeholder{color:#72777d;opacity:1}\ #simpleSearch #searchInput:-moz-placeholder{color:#72777d;opacity:1}#simpleSearch #searchInput::placeholder{color:#72777d;opacity:1}\ #simpleSearch #searchInput::-webkit-search-decoration,#simpleSearch #searchInput::-webkit-search-cancel-button,#simpleSearch #searchInput::-webkit-search-results-button,#simpleSearch #searchInput::-webkit-search-results-decoration{-webkit-appearance:textfield}\ #simpleSearch #searchButton,#simpleSearch #mw-searchButton{position:absolute;top:0;right:0;width:1.65em;height:100%;cursor:pointer;text-indent:-99999px;direction:ltr;white-space:nowrap;overflow:hidden}\ "; var d = new Date(); // for now var time = d.getHours(); if (time >= 20 || time < 8) { // Run this only @ night document.getElementsByTagName('head')[0].appendChild(css); document.getElementsByTagName("body")[0].setAttribute("bgcolor", "#24292e"); document.getElementsByTagName("body")[0].setAttribute("text", "Snow"); document.getElementsByTagName("body")[0].setAttribute("alink", "#4285f4"); document.getElementsByTagName("body")[0].setAttribute("link", "#4285f4"); document.getElementsByTagName("body")[0].setAttribute("vlink", "Purple"); document.body.style.background = "#24292e"; }