themes/solarized-userstyles/wikipedia-solarized-material.user.js
GasparVardanyan 25d27e5472 update
2022-03-21 11:48:13 +04:00

530 lines
12 KiB
JavaScript

// ==UserScript==
// @name Wikipedia Solarized Material
// @namespace http://userstyles.org
// @description Wikipedia with material-style cards and the Solarized color scheme
// @author Stephen Gough
// @homepage https://userstyles.org/styles/142478
// @include http://wikipedia.org/*
// @include https://wikipedia.org/*
// @include http://*.wikipedia.org/*
// @include https://*.wikipedia.org/*
// @run-at document-start
// @version 0.20170514051705
// ==/UserScript==
(function() {var css = [
"/* global font settings */",
"* {",
" font-size: 17px;",
" font-weight: 300;",
" line-height: 1.7;",
" color: #fff!important;",
" font-family: sans-serif!important;",
"}",
"",
"/* header bar background color */",
"#mw-head,",
"div.vectorTabs,",
"div.vectorTabs span,",
"#searchInput {",
" background-image: none;",
" background-color: #00141a;",
"}",
"",
"/*section header color*/",
"#mp-tfp-h2,",
"#mp-tfa-h2,",
".warningbox,",
".mw-body h2,",
".k-player .control-bar,",
"table.tmbox-protection,",
"table.wikitable > caption,",
".suggestions-result-current,",
".wikiEditor-ui-toolbar .booklet .index .current {",
" background: #2aa198!important;",
" border: 1px solid #073642!important;",
"}",
"",
"/* body color */",
"body,",
"code,",
"table,",
".mw-body,",
"#mp-left,",
".quotebox,",
".catlinks,",
"#mp-right,",
"#mp-bottom,",
"div#footer,",
"#wpTextbox1,",
".MainPageBG,",
".boilerplate,",
".footer-sidebar,",
"div#simpleSearch,",
"#searchInput,",
".lang-list-button,",
".lang-list-content,",
".mw-highlight pre,",
"table.ombox-notice,",
".vertical-navbox th,",
".lang-list-button-wrapper,",
".bookshelf-container .text,",
".shortcutbox.plainlist.noprint,",
"body.page-Main_Page #mp-topbanner,",
"table.toccolours.collapsible.collapsed,",
".lang-list-active .lang-list-container, .no-js .lang-list-container {",
" color: #fff;",
" border: 0px!important;",
" background: #002b36!important;",
"}",
"",
"/* card color */",
"#toc,",
"select,",
".navbox,",
".barbox,",
"#wpSave,",
"#filetoc,",
".infobox,",
".navbox th, ",
".barbox th,",
".barbox tr,",
".barbox td,",
".navbox th,",
".wikitable, ",
".navbox-list,",
".navbox-title,",
"div.thumbinner, ",
" table.toccolours,",
"td.diff-context,",
".vertical-navbox,",
"td.diff-addedline,",
"table.tmbox-notice,",
"table.fmbox-system,",
"input[type=\'file\'],",
".NavFrame.collapsed,",
"td.diff-deletedline, ",
"#mw-history-compare,",
"table.ambox-content,",
"input[type=\'reset\'], ",
"input[type=\'submit\'], ",
"input[type=\'button\'], ",
".suggestions-special,",
".suggestions-results,",
".wikiEditor-ui-toolbar,",
"#mw-history-compare li,",
"#typeahead-suggestions,",
".oo-ui-popupWidget-popup,",
"table.tmbox-notice table,",
"#pagehistory li.selected,",
"div#editpage-specialchars,",
"div#editpage-specialchars a, ",
".fancycaptcha-captcha-container,",
"html body.mediawiki .mbox-small,",
".noprint.portal.plainlist.tright,",
".infobox.standard-talk.bordered th,",
".wikiEditor-ui .wikiEditor-ui-view,",
".mw-editform-legacy input#wpSummary,",
".oo-ui-popupToolGroup .oo-ui-tool-link,",
".wikiEditor-ui-toolbar .booklet .pages,",
".wikiEditor-ui-toolbar .sections .section,",
".wikiEditor-ui-toolbar .group .tool-select,",
".wikiEditor-ui-toolbar .group .tool-select .label,",
".wikiEditor-ui-toolbar .group .tool-select .menu .options,",
".wikiEditor-ui-toolbar .group .tool-select .options .option,",
".ve-init-mw-desktopArticleTarget-toolbar-opened > .oo-ui-toolbar-bar,",
".oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle {",
" background: #073642!important;",
" border: 3px solid #073642!important;",
"}",
".wikiEditor-ui-toolbar .page-characters div span:hover {",
" background: #073642!important;",
"}",
"",
"/* link colors */",
"a,",
"#toc h2,",
"li.selected a:visited,",
"span.mw-editsection-bracket,",
"div.vectorTabs li a:visited {",
" color: #2aa198!important;",
"}",
"a:hover {",
" color: #cb4b16!important;",
" text-decoration: none;",
"}",
"a:visited {",
" color: #6c71c4!important;",
"}",
"a.external.text {",
" color: #859900!important;",
"}",
"a.new {",
" color: #dc322f;",
"}",
".mw-body-content a.extiw {",
" color: #268bd2;",
"}",
"",
"/* Table background colors */",
"td.table-yes {",
" background: #2aa198!important;",
"}",
"td.table-no {",
" background: #dc322f!important;",
"}",
"td.unknown.table-unknown,",
"#wpTextbox1,",
".sitedir-ltr input {",
" background: #0a4c5c!important;",
"}",
"td.table-partial {",
" background: #268bd2!important;",
"}",
"",
"/* table border color */",
"td,",
"tr,",
"th {",
" border-color: #002b36!important;",
"}",
"",
"/*current page underline color*/",
"div.vectorTabs li.selected {",
" border-bottom: 2px solid #fff;",
"}",
"",
"/* misc */",
"fieldset {",
" border-color: #2aa198;",
"}",
".navbox-list ul {",
" margin: 10px 0px;",
" border-top: 1px solid #fff;",
"}",
"table.wikitable {",
" border: 1px solid #fff!important;",
"}",
".mwe-math-fallback-image-inline {",
" background: #2aa198;",
" border: 3px solid #2aa198!important;",
" border-radius: 3px;",
"}",
"",
"/* End colors */",
"",
"",
"/* section header styling */",
"#mp-tfp-h2,",
"#mp-tfa-h2,",
".warningbox,",
".mw-body h2,",
"table.tmbox-notice,",
"table.tmbox-protection {",
" margin-top: 50px;",
" margin-bottom: 20px;",
" padding-left: 10px;",
" border-radius: 3px;",
" box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);",
"}",
"",
"/* card styling */",
"#toc,",
".navbox,",
".barbox,",
".infobox,",
".wikitable,",
"table.cquote,",
"div.thumbinner, ",
".vertical-navbox,",
"table.toccolours,",
"table.fmbox-system,",
"table.ambox-content,",
"#mw-history-compare,",
"html body.mediawiki .mbox-small,",
".fancycaptcha-captcha-container,",
".noprint.portal.plainlist.tright {",
" border-radius: 3px;",
" box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);",
" margin: 30px!important;",
"}",
"",
"/*article title*/ ",
".mw-body .firstHeading {",
" position: absolute;",
" top: 8px;",
" z-index: 1;",
" width: 1150px;",
" border: 0px;",
" max-width: 1122px;",
" max-height: 51px;",
" overflow: auto;",
" font-weight: 100;",
" font-size: 35px;",
"}",
"",
"/*article title; special rules for italics*/",
".mw-body .firstHeading i {",
" position: absolute;",
" top: -7px;",
" z-index: 1;",
" width: 1150px;",
" border: 0px;",
" max-width: 1122px;",
" max-height: 51px;",
" overflow: auto;",
" font-weight: 100;",
" font-size: 35px;",
"}",
"",
"/*Header bar styling*/",
"#mw-head {",
" height: 87px;",
" box-shadow: 0px 0px 10px 0px #000;",
"}",
"",
"/*hide side panel*/",
"#mw-panel {",
" display: none;",
"}",
"",
"/*paragraph styling*/",
"p {",
" display: block;",
" width: 75%;",
" margin: auto;",
"}",
".mw-body {",
" margin: 0px 30px;",
" border: 0px;",
"}",
"",
"/*header bar profile links*/",
"#p-personal li,",
"#p-personal a {",
" line-height: 1;",
" margin: 0px 2px;",
" font-size: 12px;",
"}",
"",
"/*header navigation links*/",
"#left-navigation {",
" position: absolute;",
" margin-left: 1em;",
" margin-top: 2.5em;",
" float: left;",
"}",
"#right-navigation a,",
"#left-navigation a {",
" margin: 0px 20px;",
"}",
"",
"/*search bar styling*/",
"div#simpleSearch {",
" bottom: 15px;",
" height: 40px;",
" border: 0px;",
"}",
"div#simpleSearch input {",
" position: absolute;",
" right: -7px;",
" width: 100%;",
" top: 8px;",
"}",
"",
"/*Info card title styling*/",
".infobox caption {",
" border: 3px;",
" border-color: inherit;",
" border-top-left-radius: 3px;",
" border-top-right-radius: 3px;",
" background: inherit; ",
" font-weight: 100;",
" padding: 10px;",
"}",
"",
"/*card text styling*/",
".infobox td, ",
".infobox th, ",
".infobox tr,",
".infobox div.NavFrame div.NavHead {",
" background: inherit!important;",
"}",
"",
"/*Table of contents header*/",
"#toc h2,",
"#toctitle.toctitle,",
".infobox table.wikitable {",
" font-weight: 400;",
" background: inherit!important;",
" box-shadow: none;",
"}",
"",
"/*section header font size*/",
".mw-headline,",
".mw-headline i,",
".mw-body h2 a,",
".mw-body h2 i {",
" font-size: 25px!important;",
"}",
"",
"/* Editor styling*/",
".editOptions {",
" border: 0px;",
" background: inherit;",
"}",
".wikiEditor-ui .wikiEditor-ui-top {",
" border: 0px;",
"}",
".wikiEditor-ui-toolbar,",
"div.wikiEditor-ui-clear + div#editpage-specialchars {",
" box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);",
"}",
"",
"/* media player styling */",
".k-player .k-options {",
" border: 0px!important;",
" margin-top: -4px;",
"}",
".k-player .k-options span {",
" position: relative;",
" top: 0px;",
"}",
"",
"",
"",
"/*tweaks*/",
".noprint.navbox.metadata.plainlist,",
".vertical-navbox.nowraplinks.infobox,",
".infobox.sisterproject.plainlinks.haudio,",
".navbox + .navbox,",
"table.metadata.mbox-small,",
".nocolbreak, ",
"div.columns li, ",
"div.columns dd dd,",
"p {",
" margin-top: 20px!important;",
"}",
".noprint.Inline-Template.Template-Fact span,",
"sup.reference a {",
" font-size: 12px;",
"}",
"pre,",
"code,",
".mw-code {",
" background: inherit!important;",
" font-family: monospace!important;",
"}",
" ",
"td,",
"tr,",
"th {",
" background: inherit!important;",
"}",
"img,",
".navbox-odd,",
".navbox-odd ul {",
" border: 0px!important;",
"}",
"div.thumbcaption,",
".thumbcaption a,",
".thumbcaption i,",
".thumbcaption .nowrap {",
" font-size: 14px!important;",
"}",
".navbox,",
"table.fmbox-system {",
" width: 80%; ",
"}",
".infobox.bordered td, .infobox.bordered th {",
" padding: 6px!important;",
" padding-left: 9px!important;",
"}",
"html .thumbimage,",
"table.wikitable > tr > th, ",
"table.wikitable > * > tr > th {",
" background: inherit!important;",
"}",
".navbox.collapsible.uncollapsed {",
" width: 80%; ",
"}",
"div#simpleSearch #searchInput {",
" width: 304px;",
" right: 30px;",
"}",
"",
".thumbcaption table {",
" background: inherit;",
"}",
"",
"div#simpleSearch #searchButton {",
" display: none;",
"}",
"#coordinates {",
" top: -15px;",
"}",
"#coordinates span,",
"#coordinates a {",
" font-size: 12px!important;",
"}",
"small a {",
" font-size: 100%;",
"}",
".mw-body h2 a {",
" color: #fff!important;",
"}",
".plainlist ol, .plainlist ul {",
" background: inherit!important;",
"}",
"",
"#mw-history-compare li,",
"#pagehistory li.selected {",
" border: 0px!important;",
" line-height: 2.5em;",
"}",
".infobox tr th div,",
".infobox div.plainlist,",
".thumbimage,",
"#talkheader td,",
"#talkheader code,",
".infobox table.infobox ",
"td.wpbs-inner.outercollapse,",
".mediawiki .mbox-inside .tmbox,",
".infobox.collapsible.collapsed,",
"table.ambox-content table.plainlinks.metadata.ambox {",
" background: inherit!important;",
" box-shadow: none!important;",
" border: 0px!important;",
"}",
" #toc,",
"table {",
" padding: 20px!important;",
"}",
"h2 span.mw-editsection-bracket {",
" font-size: 25px!important;",
" margin: 0px!important;",
"}",
"",
"",
"#footer-info-copyright a {",
" font-size: 1em;",
"}"
].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);
}
}
})();