Wikipedia Dark Cyan (like Cyanogenmod)

A dark version of Wikipedia.org

// ==UserScript==
// @name          Wikipedia Dark Cyan (like Cyanogenmod)
// @namespace     greasyfork
// @description	  A dark version of Wikipedia.org
// @author        Cruto
// @homepage      -
// @include       http://wikipedia.org/*
// @include       https://wikipedia.org/*
// @include       http://*.wikipedia.org/*
// @include       https://*.wikipedia.org/*
// @include       http://wikimedia.org/*
// @include       https://wikimedia.org/*
// @include       http://*.wikimedia.org/*
// @include       https://*.wikimedia.org/*

// @run-at        document-start
// @version       3
// ==/UserScript==
(function() {var css = "";
if (false || (document.domain == "wikipedia.org" || document.domain.substring(document.domain.indexOf(".wikipedia.org") + 1) == "wikipedia.org"))
	css += [
		"#p-logo > a{",
		"        background-image: url()!important;",
		"    }"
	].join("\n");
if (false || (document.domain == "wikimedia.org" || document.domain.substring(document.domain.indexOf(".wikimedia.org") + 1) == "wikimedia.org"))
	css += [
		"#p-logo > a{",
		"        background-image: url()!important;",
		"        background-size: contain!important;",
		"    }"
	].join("\n");
if (false || (document.domain == "wikipedia.org" || document.domain.substring(document.domain.indexOf(".wikipedia.org") + 1) == "wikipedia.org") || (document.domain == "wikimedia.org" || document.domain.substring(document.domain.indexOf(".wikimedia.org") + 1) == "wikimedia.org"))
	css += [
		"body{",
		"        background-color: #191919!important;",
		"        background-image: url()!important;",
		"        background-attachment: fixed!important;",
		"        background-repeat: repeat-x!important;",
		"    }",
		"    ",
		"    a{",
		"        color: #32a9da!important;",
		"    }",
		"    ",
		"    a:hover{",
		"        color: #6ad3ff!important;",
		"    }",
		"    ",
		"    h1, h2, h3, h4, h5, h6{",
		"        color: rgba(220, 220, 220, 1)!important;",
		"    }",
		"    ",
		"    #mw-head-base,",
		"    #mw-page-base,",
		"    #mw-head,",
		"    #mw-panel{",
		"        background-color: rgba(20, 20, 20, 0)!important;",
		"        background-image: none!important;",
		"    }",
		"    ",
		"    #content.mw-body{",
		"        background-color: rgba(100, 100, 100, 0.2)!important;",
		"        border-color: rgba(220, 220, 220, 0.2)!important;",
		"    }",
		"    ",
		"    *{",
		"        border-color: rgba(220, 220, 220, 0.2)!important;",
		"    }",
		"    ",
		"    p,",
		"    dd,",
		"    .sisterproject{",
		"        color: rgba(220, 220, 220, 0.8)!important;",
		"    }",
		"",
		"    .hauptartikel-pfeil,",
		"    i,",
		"    strong{",
		"       color: #fff!important;",
		"    }",
		"    ",
		"    .settings-menu-items .menu-section:hover{",
		"        background-color: rgba(220, 220, 220, 0.05)!important;",
		"        color: rgba(220, 220, 220, 0.8)!important;",
		"    }  ",
		"    ",
		"    .settings-menu-items .menu-section{",
		"        color: rgba(220, 220, 220, 0.6)!important;",
		"    }",
		"    ",
		"    .uls-input-settings .uls-input-settings-inputmethods-list{",
		"        background-color: rgba(220, 220, 220, 0.1)!important;",
		"    }",
		"        ",
		"    li,",
		"    td,",
		"    tr,",
		"    th,",
		"    td > h2,",
		"    td > div > h2,",
		"    dt{",
		"        color: rgba(220, 220, 220, 0.6)!important;",
		"        background-color: rgba(220, 220, 220, 0.01)!important;",
		"    }",
		"    ul {",

   		"    list-style-image: none!important;",
		"    }",
		"    ",
		"    dt{",
		"        color: rgba(220, 220, 220, 0.8)!important;",
		"        background-color: rgba(220, 220, 220, 0.01)!important;",
		"        text-shadow: 0px 2px 0px #111!important;",
		"    }",
		"    ",
		"    .rellink{",
		"        color: #daef8f!important;",
		"        background-color: rgba(220, 220, 220, 0.01)!important;",
		"    }",
		"    ",
		"    code,",
		"    .mw-geshi,",
		"    pre,",
		"    .catlinks,",
		"    .NavContent > p{",
		"        color: rgba(220, 220, 220, 0.6)!important;",
		"        background-color: rgba(100, 200, 255, 0.1)!important;",
		"    }",
		"    ",
		"    ",
		"    #hauptseite .inhalt,",
		"    .infobox{",
		"        background-color: rgba(220, 220, 220, 0.1)!important;",
		"    }",
		"    ",
		"    .toptextcells > tbody tr td div{",
		"        background-color: transparent!important;",
		"    }",
		"    ",
		"    .infobox > div,",
		"    div.flaggedrevs_short{",
		"        background-color: #444!important;",
		"        color: #eee!important;",
		"    }",
		"    ",
		"    #mw-fr-revisiondetails{",
		"        background-color: rgba(20, 20, 20, 0.9)!important;",
		"    }",
		"    ",
		"    #mw-panel.collapsible-nav .portal{",
		"        background-image: url()!important;",
		"    }",
		"    ",
		"    [id^=\"wpTextbox\"]{",
		"        background-color: rgba(20, 20, 20, 1.0)!important;",
		"        color: #ddd!important;",
		"    }",
		"    ",
		"    div.thumbinner,",
		"    div.thumbinner > a > img,",
		"    #toc,",
		"    .toccolours,",
		"    #catlinks,",
		"    div[id^=\"mw-Anonymous\"],",
		"    #filetoc{",
		"        background-color: rgba(20, 20, 20, 0.3)!important;",
		"        border-color: rgba(220, 220, 220, 0.1)!important;",
		"    }",
		"    ",
		"    #ChangeToU2014_v1_anononly{",
		"        border-color: rgba(220, 220, 220, 0.1)!important;",
		"        background: rgba(20, 20, 20, 0.3)!important;",
		"    }",
		"    ",
		"    #ChangeToU2014_v1_anononly *,",
		"    div[id^=\"mw-Anonymous\"],",
		"    #stockphoto_base > span > span:last-of-type{",
		"        color: #aaa!important;",
		"    }",
		"    ",
		"    div.vectorMenu h3 a{",
		"        background: none!important;",
		"    }",
		"    ",
		"    div.thumbinner > .thumbcaption,",
		"    #siteSub{",
		"        color: rgba(220, 220, 220, 0.5)!important;",
		"    }",
		"    ",
		"    .hintergrundfarbe5,",
		"    table{",
		"        background-color: rgba(220, 220, 220, 0.05)!important;",
		"    }",
		"    ",
		"    div#simpleSearch{",
		"        background-color: rgba(220, 220, 220, 0.05)!important;",
		"        background-image: none!important;",
		"    }",
		"    ",
		"    #searchInput{",
		"        color: #eee!important;",
		"    }",
		"    ",
		"    .imeselector-menu,",
		"    div.vectorMenu ul,",
		"    #language-settings-dialog,",
		"    .grid.uls-menu.uls-wide.callout{",
		"        background-color: rgba(20, 20, 20, 0.95)!important;",
		"    }",
		"    ",
		"    #languagesettings-panels .menu-section.active, #languagesettings-panels .menu-section.active:hover,",
		"    .uls-language-settings-close-block{",
		"    background-color: rgba(220, 220, 220, 0.15)!important;",
		"    color: #eee!important;",
		"    }",
		"    ",
		"    .uls-menu .search,",
		"    .uls-menu .search > .ten.columns > #search-input-block > #languagefilter,",
		"    .uls-menu .search > .ten.columns > #search-input-block > #filtersuggestion,",
		"    #uls-no-found-more{",
		"    background: rgba(220, 220, 220, 0.05)!important;",
		"    color: #eee!important;",
		"    }",
		"    ",
		"    .settings-text{",
		"        color: #777!important;",
		"    }",
		"    ",
		"    #languagesettings-settings-panel{",
		"    background-color: rgba(220, 220, 220, 0.05)!important;",
		"    }",
		"",
		"    .imeselector a, .ime-disable{",
		"        color: rgba(220, 220, 220, 0.5)!important;",
		"    }",
		"    ",
		"    div.vectorTabs,",
		"    div.vectorTabs ul,",
		"    div.vectorTabs ul li,",
		"    div.vectorTabs ul li span{",
		"        background-image: none!important;",
		"        background-color: transparent!important;",
		"        border: none!important;",
		"    }",
		"    ",
		"    div.vectorTabs ul li{",
		"        box-shadow: inset 0px -30px 25px -35px rgba(160, 160, 160, 0.5)!important;",
		"        margin-left: -1px!important;",
		"        transition: 0.4s!important;",
		"    }",
		"    ",
		"    div.vectorTabs ul li:hover{",
		"        box-shadow: inset 0px -25px 25px -35px rgba(255, 255, 255, 1)!important;",
		"        margin-left: -1px!important;",
		"        transition: 0.4s!important;",
		"    }",
		"    ",
		"    .wikitable.float-right > tbody > tr > th a{",
		"        color: #999!important;",
		"        text-decoration: underline!important;",
		"    }",
		"    ",
		"    .wikitable.float-right > tbody > tr > th a:hover{",
		"        color: #eee!important;",
		"        text-decoration: underline!important;",
		"    }",
		"    ",
		"    div.NavHead,",
		"    table.wikitable > tr > th,",
		"    table.wikitable > * > tr > th,",
		"    table.wikitable > * > tr:last-of-type > td,",
		"    #mw-content-text > p > span{",
		"        background: rgba(255, 255, 255, 0.1)!important;",
		"    }",
		"    ",
		"    .body > select{",
		"        background-color: #222!important;",
		"        padding-top: 1px!Important;",
		"        height: 22px!Important;",
		"        color: #aaa!important;",
		"        width: 130px!Important;",
		"        border: none!important;",
		"        box-shadow: inset 0px 15px 10px -10px #303030, inset 0px 1px 1px  #777!important;",
		"        margin: 5px 0px 5px 0px!important;",
		"        border-radius: 20px!important;",
		"        transition: 0.4s!important;",
		"    }",
		"    ",
		"    input[type=\"button\"]{",
		"        background-color: #222!important;",
		"        height: 23px!Important;",
		"        color: #aaa!important;",
		"        width: 130px!Important;",
		"        border: none!important;",
		"        box-shadow: inset 0px 15px 10px -10px #303030, inset 0px 1px 1px  #777!important;",
		"        margin: 5px 0px 5px 0px!important;",
		"        border-radius: 20px!important;",
		"        transition: 0.4s!important;",
		"    }",
		"    ",
		"    input[type=\"button\"]:hover{",
		"        background-color: #303030!important;",
		"        height: 23px!Important;",
		"        color: #aaa!important;",
		"        width: 130px!Important;",
		"        border: none!important;",
		"        box-shadow: inset 0px 15px 10px -10px #404040, inset 0px 1px 1px  #888!important;",
		"        margin: 5px 0px 5px 0px!important;",
		"        border-radius: 20px!important;",
		"        transition: 0.4s!important;",
		"    }",
		"",
		"    .tex{",
		"        background-color: #eee!important;",
		"        padding: 10px!important;",
		"        border-radius: 5px!important;",
		"    }",
		"    ",
		"    .bookshelf-container .bookend{",
		"        background-image: url()!important;",
		"    }",
		"    ",
		"    .search-container.language-search > form > label{",
		"        color: #eee!important;",
		"    }",
		"    ",
		"    .divider{",
		"        opacity: 0.4!important;",
		"    }",
		"    ",
		"    fieldset{",
		"        background-color: rgba(200, 200, 200, 0.2)!important;",
		"    }",
		"    ",
		"    .central-featured-lang > .link-box > em{",
		"        color: #888!important;",
		"    }",
		"    ",
		"    .central-featured-lang > .link-box > small{",
		"        color: #666!important;",
		"    }",
		"    ",
		"    h1.central-textlogo > img{",
		"        visibility: hidden!important;",
		"    }",
		"    ",
		"    h1.central-textlogo{",
		"        background-image: url()!important;",
		"        background-repeat: no-repeat!important;",
		"        background-position: center!important;",
		"    }",
		"    #wpTextbox1 {", //saját
		"        background-color: black;",
		"    }",
		"    .mw-highlight {", //saját
		"        background-color: #000 !important;",
		"    }",

	].join("\n");
if (typeof GM_addStyle != "undefined") {
	GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
	PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
	addStyle(css);
} else {
	var node = document.createElement("style");
	node.type = "text/css";
	node.appendChild(document.createTextNode(css));
	var heads = document.getElementsByTagName("head");
	if (heads.length > 0) {
		heads[0].appendChild(node);
	} else {
		// no head yet, stick it whereever
		document.documentElement.appendChild(node);
	}
}
})();