-
Notifications
You must be signed in to change notification settings - Fork 1
/
pcekspert_dark_theme.user.js
70 lines (65 loc) · 4.83 KB
/
pcekspert_dark_theme.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// ==UserScript==
// @name PCEkspert Dark Theme
// @version 0.7.6
// @namespace https://github.com/precla/pceskpert-themes/pcekspert_dark_theme
// @description very dark forum theme
// @author precla / pci_e3x
// @license GPL 3.0
// @run-at document-start
// @include http://forum.pcekspert.com/
// @include https://forum.pcekspert.com/
// @match http://forum.pcekspert.com/*
// @match https://forum.pcekspert.com/*
// @grant none
// @updateURL https://raw.githubusercontent.com/precla/pceskpert-themes/master/pcekspert_dark_theme.user.js
// @downloadURL https://raw.githubusercontent.com/precla/pceskpert-themes/master/pcekspert_dark_theme.user.js
// ==/UserScript==
document.addEventListener("DOMContentLoaded", DOM_ContentReady);
function DOM_ContentReady () {
// header + footer
addGlobalStyle(".header, .pce-footer { background-image: linear-gradient(to bottom, #3a3a3a 0%, #1a1a1a 100%); }");
// megaphone image
for (let img of document.getElementsByTagName('img')) {
if (img.src.includes('Forum_title.gif')) {
img.src = 'data:image/gif;base64,R0lGODlhaABQAMIEABoaGnR0dKKjpNLU1v///////////////yH5BAEKAAcALAAAAABoAFAAAAP+CLrc/jDKuUa4g+rNu5+CMIxB9p1o6g3iyApqLM8A67ohre9aeLslnnCosP1GOaKS5juSTMvoyeh8Sa8datUCxXobyNY2/C0XQ80x0IwNi9U3EVvphqPTrMCc535vfQQvLwJBezF9cG4Ei4uEIo6GKYN+Y2gDjIwjmXqRHIiJdZiiogEwnRKTlGqWo62MhKcPqaA4Ta63gZyxNXe0tYC4uFynk76fwcgWpnPFxr3I0It5bHl4iSGlmtHQ1bpYjqp/4Jfb25bDUsrhVYTZ5e8EeHJ0jrTYIvD5WlZD1TiVF/DlG2gtCZ8SP8BZqjew4Ssny3RwOYKvmMNWLy5oLFX+qkUgQhB35GFH7qIrC9kqYesYcoaySiVNYqpnrJJLhDBlYnpZc9UMnDkvCgLZc1XEFED/xNSXzVpRiF1Q7CPZ0N9TUPNUTIUoYKAgZ3fCOiXhUhVNJO/C2BM7AkwzHDSSImGJZCnGOnbCRgXRpJAMuXPFCLyr16glFXd0jD3LYlRGsU4L02AhMpy8mNWejYzTYpeEdQm7ZtKW6VycvZ7BAIZ6stcRv6kjjIU4ujDU2D1A24BsBzXuB5DvdDRNUaGN3xt8FKlrYjFdnlmRa31z9pXgo7E3at/OPWDCUpv8tOtOvrz589z/cmV8WvohwJfbu9eaEmL9uvP/qmp6A3ah/hTs+YCTQf/JwBNzA/pW4AlAhRBPCwQuiNgbz1Em4U+cJaTghRzM9g+HMaxWC4jTrbIhiXypFRqKUiFE1A/+sbiBEffBJeMHPrzI2Y04krDfiTyC8UiNTwTZoQgYFGfkjEOahd2SwCG5WoRQOkBjODFWyUCORBappSwQipjll0146M2XFehGFpoOeDgSm1Y6WQqcEKQxDp2ocAQknhX8lgAAOw==';
break;
}
}
runStyles();
}
function addGlobalStyle(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);
}
function runStyles() {
// max width
addGlobalStyle("html { max-width: 1440px !important; margin: 0 auto !important; } #posts div#__xclaimwords_wrapper img { max-width: 100% !important } ");
// page background
addGlobalStyle("body, center, .page, html body, .alt1, .alt2, .panel, .alt1Active, .vBulletin_editor, html body div div.page div table tbody, .imagebutton, .pce-nav-izbornik-thead, .pce-nav-izbornik-thead a { background: #1a1a1a !important; }");
// borders
addGlobalStyle(".tborder { border: 1px solid #3a3a3a !important; }");
// pce-nav-izbornik : Home, pravila i pomoc...
addGlobalStyle(".pce-nav-izbornik tbody tr td, .thead, .vbmenu_control, .tcat, .button, .vbmenu_control > a, .tfoot, .pce-nav-izbornik-option, .pce-nav-izbornik-option, .vbmenu_option, .vbmenu_option > a { background-color: #2a2a2a !important; }");
// borders inside & outside tables
addGlobalStyle("html body div div.page div table, html body div div.page div table ~ table, #threadslist, .tborder { background-color: #75757565 !important; }");
// text box for reply, quick reply, new messages, quick reply panel surround:
addGlobalStyle("textarea, .panelsurround, .bginput { background: #3a3a3a !important; }");
// highlight the current page in the open topic + color on hover items in quick menu:
addGlobalStyle(".pagenav .alt2, .pce-nav-izbornik-option a:hover, .vbmenu_hilite, .vbmenu_hilite.vbmenu_hilite_alink > a { background-color: #6a6a6a !important; text-decoration: underline }");
// qoute box
addGlobalStyle("html body div#posts div div.page div div table tbody tr td div div div table tbody tr td.alt2, #__xclaimwords_wrapper > div > pre { background: #3a3a3a !important; }");
// fonts & text
addGlobalStyle("font, .pagetitle, page, td, TD, tr, h1, h2, h3, p, a, a *, a:visited, table, tbody, .alt1, .smallfont, .time, label, legend, .bginput, #vBulletin_editor, pre, #vB_Editor_QR, textarea, #vB_Editor_001_textarea, .alt2, #collapseobj_newpost_options tr td.panelsurround div.panel div fieldset.fieldset div div, .panelsurround div.panel div div { color: #c4c4c4 !important; }");
// borders around posts
addGlobalStyle("#posts td { border-color: #75757565 !important; }");
// amout of unread pm in red color
addGlobalStyle("blink strong { color: #ff0000 !important; }");
// admin and mods with different color
addGlobalStyle("a.bigusername span { color: #336699 !important; }");
}
runStyles();