User:Wildfirefly12/common.css
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
The accompanying .js page for this skin can be added at User:Wildfirefly12/common.js. |
//
// Written by Omar Cherif
// Script Version: 0.0.6
//
//
// ==UserScript==
// @name Dark theme for Wikipedia
// @description A cool dark theme for Wikipedia
// @include http://*.wikipedia.org/*
// ==/UserScript==
function DarkStyles(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
DarkStyles(
'h1, h2, h3, h4, h5, h6 { color: white ! important; }'
+
'body { background: #222222 ;}'
+
'div#mw-panel div.portal div.body ul li a { color: #00ccff ;}'
+
'div#mw-panel div.portal div.body ul li a:visited { color: #8AD6FF;}'
+
'div.vectorTabs li a { color: #00ccff;}'
+
'div.vectorTabs li.selected a, div.vectorTabs li.selected a:visited { color: #ededed ;}'
+
'table { color: white ! important; background-color: #222222 ! important;}'
+
'#content {background: black ! important; color: white ! important;}'
+
'.pBody { color: white ! important; background-color: #222222 ! important;}'
+
'.catlinks {background-color: #222222 ! important;}'
+
'th {background-color: #222222 ! important;}'
+
'code {background-color: #000000 ! important;}'
+
'.ns-0 #p-cactions li a {background-color: #222222 ! important;}'
+
'#p-logo a { background-image: url("") ; background-color: transparent}'
+
'div.thumbinner {background-color: #222222 ! important;}'
+
'.navbox-group {background: #222222 ! important;}'
+
'.articleFeedback-panel .articleFeedback-buffer {background: #222222 ! important;}'
+
'.articleFeedback-rating-label, .articleFeedback-rating-clear {background: #222222 ! important;}'
+
'.navbox-even {background: #999999 ! important; border-left: 2px solid #222222 ! important;}'
+
'.navbox-odd {border-left: 2px solid #222222 ! important;}'
+
'.infobox.sisterproject {color: white ! important; background-color: #222222 ! important;}'
+
'img {background-color: white ! important;}'
+
'#mp-tfa-h2, #mp-itn-h2, #mp-dyk-h2, #mp-otd-h2, #mp-tfp-h2 {background-color: #666666 !important;}'
+
'p {color: white ! important; background-color: #222222 ! important;}'
+
'a {color: #00ccff ; background-color: #222222}'
+
'a:hover, a:focus {color: #008bad ; background-color: #222222}'
+
'a:visited {color: #555bad ;}'
+
'div#mw-head {background: #222222;}'
+
'li {color: white ! important; background-color: #222222 ! important;}'
+
'div {color: white ! important;}'
+
'.MainPageBG {background-color: #222222 !important;}'
+
'td {color: white ! important; background-color: #222222 ! important;}'
+
'#column-one {border-bottom-color: #FF0000 ! important;}'
+
'#content {background: #222222 ! important;}'
+
'div.mw-warning-with-logexcerpt, div.mw-cascadeprotectedwarning {background: #222222 ! important;}'
);
// ==UserScript==
// @name Script Update Checker
// @namespace http://www.crappytools.net
// @description Code to add to any Greasemonkey script to let it check for updates.
// @include *
// ==/UserScript==
// NOTES:
// Feel free to copy this into any script you write; that's what it's here for. A credit and/or URL back to here would be appreciated, though.
// I was careful to use as few variables as I could so it would be easy to paste right into an existing script. All the ones you need to set are at the very top.
// The target script needs to be uploaded to userscripts.org. The update checks will -not- increase the install count for the script there.
// This script is set up to check for updates to itself by default. It may be a good idea to leave it like this.
var SUC_script_num = 104629; // Change this to the number given to the script by userscripts.org (check the address bar)
try
{
function updateCheck(forced)
{
if ((forced) || (parseInt(GM_getValue('SUC_last_update', '0')) + 864 <= (new Date().getTime()))) // Checks once a day (24 h * 60 m * 60 s * 1000 ms)
{
try
{
GM_xmlhttpRequest(
{
method: 'GET',
url: 'http://userscripts.org/scripts/source/'+SUC_script_num+'.meta.js?'+new Date().getTime(),
headers: {'Cache-Control': 'no-cache'},
onload: function(resp)
{
var local_version, remote_version, rt, script_name;
rt=resp.responseText;
GM_setValue('SUC_last_update', new Date().getTime()+'');
remote_version=parseInt(/@uso:version\s*(.*?)\s*$/m.exec(rt)[1]);
local_version=parseInt(GM_getValue('SUC_current_version', '-1'));
if(local_version!=-1)
{
script_name = (/@name\s*(.*?)\s*$/m.exec(rt))[1];
GM_setValue('SUC_target_script_name', script_name);
if (remote_version > local_version)
{
if(confirm('There is an update available for the Greasemonkey script "'+script_name+'."\nWould you like to go to the install page now?'))
{
GM_openInTab('http://userscripts.org/scripts/show/'+SUC_script_num);
GM_setValue('SUC_current_version', remote_version);
}
}
else if (forced)
alert('No update is available for "'+script_name+'."');
}
else
GM_setValue('SUC_current_version', remote_version+'');
}
});
}
catch (err)
{
if (forced)
alert('An error occurred while checking for updates:\n'+err);
}
}
}
GM_registerMenuCommand(GM_getValue('SUC_target_script_name', '???') + ' - Manual Update Check', function()
{
updateCheck(true);
});
updateCheck(false);
}
catch(err)
{}