NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Dark Imgur Scheme for IC (Complete Darkness mod) // @namespace IC Change // @version 7.0 (mod 2.3) // @description Changes theme on Discourse IC to dark // @author MartynMage (Modifications by yoshiyoushaa with the assistance of IC ) // @include http://community.imgur.com/* // @include https://community.imgur.com/* // @run-at document-end // @grant Nothing! // ==/UserScript== 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); } addGlobalStyle(` /* All numbers */ .num span { color: #00b30c !important; } /* This overwrites our default number rule for medium hotness */ .num.heatmap-med span {color: #00e60f important;} body .heatmap-med {color: #00e60f important;} /* ... and for high hotness */ .num.heatmap-high span {color: #1aff29 !important;} body .heatmap-high {color: #1aff29 !important;} img.avatar.latest{ border: 0 !important; box-shadow: none !important;} /* Youshaa's Testings */ /* Box inside a box thing */ pre code { word-wrap: normal; display: block; padding: 5px 10px; color:#39C442; background: #f8f8f8; max-height: 500px; } /*user main dashboard*/ .user-main { background: #232323 !important; } /*new or updated topic*/ .alert.alert-info { background-color: #39C442; } /* HyperLink header */ aside.onebox header a[href] { color: #FFF; text-decoration: none; } body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"] { background-color: #232323; } /* Boxes around Hyperlinks */ aside.onebox { border: 5px solid #000; padding: 12px 25px 12px 12px; font-size: 1em; } /*notification box*/ .user-menu .notifications li p { color: #f8f8f8; } .user-menu .notifications { background-color: #333333; color: #FFF; } aside.quote .title, aside.quote blockquote { background-color: #444; } aside.quote .title { border-left: 5px solid #e8e8e7; background-color: #f8f8f8; color: #f8f8f8; padding: 12px 12px 1px 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } /*User Menu (notifications etc)*/ .user-menu .notifications li {background-color: #464646;} .user-menu .notifications li:hover {background-color: #464646;} .menu-panel ul.menu-links li a:hover, .menu-panel ul li.heading a:hover {background-color: #464646;} .user-detail{-webkit-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; -moz-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; box-shadow: 0 1px 1px 0 #000,0 2px 10px 0 #000; background-color: #f8f8f8; color: #000; margin-top: 5px; padding-bottom: 15px; border-radius: 6px; padding: 5px;} .user-menu .notifications li a {color: #f0f0f0} .user-menu .notifications li a:hover {background-color: #222} .user-menu .notifications li span {color: #39C442;} .user-menu .notifications .read {background-color: #222;} .menu-panel { background-color: #232323 !important; color: #222; } div.menu-links-header .fa, div.menu-links-header a { color: #39C442; } .menu-panel { border: 1px solid #434343; box-shadow: 0 2px 2px rgba(0,0,0,0.25); background-color: #fff; z-index: 1100; padding: 0.5em; width: 300px; } /*Badge colours*/ .menu-panel.drop-down .badge-wrapper.bullet span.badge-category {color: #39C442 !important;} .list-controls .category-dropdown-menu .badge-wrapper.bullet span.badge-category {color: #39C442 !important;} .title-wrapper .badge-wrapper.bullet span.badge-category {color: #f8f8f8 !important;} .menu-panel ul.menu-links li a, .menu-panel ul li.heading a:visited {color: #39C442;} .menu-panel ul.menu-links li a:hover {background-color: #666;} /* Hyperlink title*/ aside.onebox .onebox-body a[href] { color: #39C442; text-decoration: none; } /* Number inside reply count*/ .badge-notification.new-posts, .badge-notification.unread-posts { background-color: #39C442; color: #000; } /* categories */ /*days and weeks*/ .topic-list td { color: #39C442; font-size: 1em; } /*badge categories*/ .topic-list td > .badge-wrapper.bullet span.badge-category.clear-badge { color: #39C442 !important; } /*block quotes*/ blockquote { border-left: 5px solid #e8e8e7; background-color: #444; clear: both; } /*All on activity tab*/ .user-main .nav-stacked li > a.active { color: #F8F8F8; font-weight: bold; background-color: transparent; } .user-main .nav-stacked > li > a { padding: 8px 13px; color: #f8f8f8; } .badge-notification.new-posts, .badge-notification.unread-posts { background-color: #39C442; color: #f2f2f2; } /*greyed out box thingies*/ p > code, li > code, pre > code { color: #39C442; background: #f8f8f8; } /* Reply box in private messaging*/ /*background colour*/ #reply-control .wmd-controls .d-editor-input, #reply-control .wmd-controls .d-editor-preview { background-color: #333333; } #reply-control .contents .d-editor-input, #reply-control .contents .d-editor-preview { color: #f8f8f8 !important ; } .d-editor { border: 1px solid #444; } .d-editor-spacer { width: 1px; height: 20px; margin-right: 8px; margin-left: 5px; background-color: #444; display: inline-block; float: left; } #reply-control .contents .d-editor-preview { border: 1px dashed #345345; overflow: auto; visibility: visible; cursor: default; } #reply-control .d-editor-button-bar button { color: #39C442 !important; } body input, body textarea, body select { color: #f8f8f8 !important; } body select, body textarea { color: #222; } /*Text bar*/ #reply-control .d-editor-button-bar { background-color: #333333; } /*icons*/ .topic-map .avatars, .topic-map .links, .topic-map .information { color: #f8f8f8 !important; } .btn { border: none; color: #f8f8f8 !important; font-weight: normal; background: #434343 !important; } .d-editor-button-bar .btn { color: #222; background-color: #444 !important; } /*border*/ #reply-control .d-editor-button-bar { -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px; padding: 5px; border-bottom: 2px solid #39C442; height: 33px; } .d-editor-spacer { width: 1px; height: 20px; margin-right: 8px; margin-left: 5px; background-color: #39C442; display: inline-block; float: left; } /*abandon post*/ .bootbox.modal { position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width: 610px; height: auto; margin: -250px 0 0 -305px; background-color: #222; border: 1px solid #111; box-shadow: 0 3px 7px rgba(0,0,0,0.8); background-clip: padding-box; } /*side scrolly number thingy*/ html { color: #f8f8f8 !important; font-family: Helvetica,Arial,sans-serif; font-size: 14px; line-height: 19px; direction: ltr; } /*activity tab text*/ .user-main .user-stream .excerpt { margin: 5px 0; font-size: 0.929em; word-wrap: break-word; color: #f8f8f8; } /*activity tab border*/ .user-main .user-stream .item { padding: 20px 8px 15px 8px; background-color: #333; border-bottom: 1px solid #000; } /*names in notification tab*/ .user-main .user-stream .notification p span { color: #39C442; } /*badge tab*/ .user-main .user-content { padding: 10px 8px; background-color: #343434; border: 1px solid #444444; margin-bottom: 10px; box-sizing: border-box; } /*badge font*/ .badge-card .badge-contents .badge-info { display: flex; align-items: center; justify-content: center; padding: 15px; color: #39C442 !important; } /*badge icon*/ .badge-card .badge-contents .badge-icon { min-width: 90px; display: flex; align-items: center; justify-content: center; background-color: #222222; font-size: 3em; } /*badge background colour*/ .badge-card.medium { -webkit-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; -moz-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; box-shadow: 0 1px 1px 0 #000,0 2px 10px 0 #000; background-color: #222222; color: #F90505; margin-top: 5px; border-radius: 6px; } /*stats title*/ .stats-title { color: #39C442; } /*stats boxes*/ .stats-section li { display: inline-block; padding: 10px 14px; margin: 0 5px 10px 0; background: #343434; } /*stats numbers*/ .stats-section .value { color: #39C442; } /*stats labels*/ .stats-section .label { color: #f8f8f8; } /*stats liney things*/ .top-sub-section li { border-left: #39C442 solid 2px; padding: 5px 8px; margin: 10px 0; } /*spambox*/ .modal-inner-container { max-width: 710px; margin: 0 auto; background-color: #222222; border: 1px solid #333333; box-shadow: 0 3px 7px rgba(0,0,0,0.8); background-clip: padding-box; } .modal .modal-body label { color: #f8f8f8 !important; } .modal-body { color: #f8f8f8; } /*Code of the Martynmage*/ /*Core Colours*/ html {background-color: #141518; color: #f8f8f8;} /*Colours on Topic List*/ .topic-list > tbody > tr {color: #f8f8f8} .topic-list > tbody > tr:nth-child(even) {background: #333;} .topic-list > tbody > tr:nth-child(odd) {background: #222;} .topic-list a{color: #f8f8f8;} .topic-list a.title {color: #f8f8f8;} /*Categories colour*/ .topic-list td { color: #39C442; font-size: 1em; } .topic-list.categories .category h3 a[href] { color: #FFF; } .topic-list.categories a.title { color: #39C442; font-size: 0.929em; } .topic-list.categories .category .category-description { color: #f8f8f8; } .badge-wrapper.bullet span.badge-category { color: #39C442 !important; display: inline-block; overflow: hidden; text-overflow: ellipsis; } /*Rounded Corners*/ .topic-list:not(.categories){background-color: black; border-radius: 6px;} .search-title .sort-by .select2-container {border: 1px solid #f8f8f8;} .search-title .sort-by .select2-drop-active {border: 1px solid #f8f8f8;} .d-editor-input {background-color: black; color: #222222;} /*"view deleted replies"*/ .gap.jagged-border {min-width: 75%; margin-left: 55px; border-radius: 6px;} .user-detail{-webkit-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; -moz-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; box-shadow: 0 1px 1px 0 #000,0 2px 10px 0 #000; background-color: #f8f8f8; color: #000; margin-top: 5px; padding-bottom: 15px; border-radius: 6px; padding: 5px;} /*Padding Colours*/ .topic-list>tbody>tr {border-bottom: 1px solid #39C442;} .topic-list>tbody>tr:first-of-type {border-top: 3px solid #39C442;} .topic-list>tbody>tr {border-bottom: 1px solid #39c442} .topic-body{-webkit-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #000; -moz-box-shadow: 0 2px 5px 0 #000,0 2px 10px 0 #222; box-shadow: 0 1px 1px 0 #000,0 2px 10px 0 #000; background-color: #000; color: #f8f8f8; margin-top: px; margin-bottom: 10px; padding-left: 20px; border-radius: 6px; padding-right: 25px;} .topic-body {background-color: #222 !important; color: #f8f8f8;} .topic-body {border-top: 1px solid #000;} .topic-list>tbody>tr {border-bottom: 1px solid #333;} .topic-list>tbody>tr:first-of-type {border-top: 3px solid #333;} aside.quote .title , aside.quote blockquote{background-color: #333;} blockquote {border-left: 5px solid #333;} aside.quote .title {border-left: 5px solid #333; color: f8f8f8;} .topic-list .sortable:hover {background-color: #333;} /*Moderator Colour on Replies*/ .moderator .topic-body {background-color: #c3eec6;} /*Button Colours*/ .btn {background: #333; color: #39C442;} .btn-primary {background: #39C442; color: #2b2b2b;} .btn:hover {color: #222; background: #39C442;} .topic-map>.buttons>.btn:hover {color: #222; background: #ccc;} .topic-map { margin: 20px 0 0 0; background: #222; border: 1px solid #444; } .topic-map section { border-top: 1px solid #444; } .topic-map h3 { margin-bottom: 4px; color: #f8f8f8; line-height: 23px; font-weight: normal; font-size: 1em; } .topic-map .map .number, .topic-map .map i { color: #39C442; font-size: 130%; } .topic-map h4 { margin: 1px 0 2px 0; font-weight: normal; font-size: 0.857em; line-height: 15px; color: #f8f8f8; } .badge-notification.clicks { background: #39C442; color: #f8f8f8; } .topic-map .buttons .btn { border: 0; padding: 0 23px; color: #39C442 !important; background: #f8f8f8; border-left: 1px solid #333; border-top: 1px solid #333; } .topic-map>.buttons>.btn {color: #222; background: #f8f8f8;} button#create-topic.btn.btn-default {color: #39C442; background: #222;} button#create-topic.btn.btn-default:hover {background: #39C442; color: #f8f8f8;} .btn[href] {color: #f8f8f8;} .admin-contents > .btn {background: #f8f8f8;} .btn-small {background: #f8f8f8 !Important; color: #222 !important;} #reply-control {color: #f8f8f8;} #topic-footer-buttons p {color: #f8f8f8;} nav.post-controls button.create:hover {color: #f8f8f8; background: #222;} .btn[disabled], .btn.disabled {color: #000;} div.poll .poll-buttons button {background-color: #f0f0f0; color: #222;} /*User "title"*/ .names .new_user a, .names .user-title, .names .user-title a {color: #f8f8f8;} /*.queued-posts .queued-post .names span a {color: #f8f8f8;} .queued-posts .queued-post .post-title {color: #f8f8f8;}*/ /*Button cleanup*/ .user-main .user-stream .btn {background: #EBEBEB; color: #222} .user-archive .btn {background: #EBEBEB; color: #222} .user-main .nav-pills a {color: #f8f8f8; background-color: #333;} .d-editor-button-bar .btn { color: #222; background-color: #444 !important; } .form-horizontal .controls .btn {background: #EBEBEB; color: #222} .names span a {color: #f8f8f8;} nav.post-controls button.create {color: #f8f8f8; background: #39C442;} nav.post-controls > button.like.d-hover {color: #222; background: #39C442;} .badge-notification.new-topic {color: #39C442;} aside.quote .title , aside.quote blockquote{background-color: #333333;} code{background-color: #333333 !important;} .select2-drop { background: #323232; } .category-combobox .category-desc, .select2-drop .category-desc { color: #f8f8f8; font-size: 0.857em; line-height: 16px; } .category-combobox .topic-count, .select2-drop .topic-count { font-size: 11px; color: #f8f8f8; display: inline-block; } .select2-results .select2-highlighted { background: #174f1b; color: #f8f8f8; } .category-combobox .highlighted .topic-count, .category-combobox .select2-highlighted .category-desc, .select2-drop .highlighted .topic-count, .select2-drop .select2-highlighted .category-desc { color: #f8f8f8; } .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { color: #f8f8f8; } .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #333; display: list-item; padding-left: 5px; } .topic-list.categories > tbody > tr:nth-child(2n) { background-color: #333; } .alert.alert-info.clickable { color: #f8f8f8; } /* This overwrites our default number rule for medium hotness */ .num.heatmap-med span {color: #00e60f important;} body .heatmap-med { color: #00e60f !important; } /* ... and for high hotness */ .num.heatmap-high span {color: #1aff29 !important;} /*boo*/ body .heatmap-high { color: #1aff29 !important; } body .heatmap-med { color: #00e60f !important; } img.avatar.latest{ border: 0 !important; box-shadow: none !important;} /*preferences tab*/ body label { color: #f8f8f8; } .user-preferences .static { color: #f8f8f8; display: inline-block; } .select2-drop { color: #f8f8f8 !important; } .d-editor-input { background-color: #222; color: #222222; } body textarea { width: 210px; height: auto; background-color: #fff; border: 1px solid #444; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); } .d-editor-preview { color: #f8f8f8; border: 1px dashed #444; overflow: auto; cursor: default; margin-top: 8px; padding: 8px 8px 0 8px; } .user-main .user-stream .notification.unread { background-color: #2A2A2A; } div.ac-wrap { background-color: #333; border: 1px solid #222; padding: 5px 4px 1px 4px; } body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"] { background-color: #444; } .select2-container { border-radius: 3px; border: 1px solid #222; } .select2-container a.select2-choice { background: #333; border-color: #2b2b2b; color: #f8f8f8; } .ember-view.ember-text-field.input-xxlarge {border: 0 !important box-shadow: none !important; } .user-main .nav-pills a:hover i { color: #f8f8f8; } /*search menu*/ .search-menu li:hover:not(.category):not(.heading) a:not(.badge-notification) { background-color: #444; } .search-menu li:not(.category):not(.heading) a { color: #f8f8f8; } .search-menu li:not(.category):not(.heading) a { color: #f8f8f8; } .search-link .blurb .search-highlight { color: #39C442; } /*topics like this */ .similar-topics { background-color: #333; color: #222; } .similar-topics a[href] { color: #f8f8f8 !important; } .similar-topics .search-link .fa, .similar-topics .search-link .blurb { color: #f8f8f8 !important; } #share-link { position: absolute; left: 20px; z-index: 1200; box-shadow: 0 1px 5px rgba(0,0,0,0.4); background-color: #222; padding: 6px 10px 10px 10px; width: 300px; display: none; } .d-editor .d-editor-modal { min-width: 400px; position: absolute; background-color: #222; border: 1px solid #111; padding: 1em; top: 25px; } .moderator .topic-body { background-color: #006e09 !important; } .panel-body-contents .search-context label { color: #f8f8f8; } div.menu-links-header a.user-activity-link { color: #39C442; } body textarea:focus { border-color: #39C442; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),0 0 8px #39C442; } body input[type="text"]:focus, body input[type="password"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body input[type="number"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="color"]:focus { border-color: #39C442; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),0 0 8px #39C442; } .drop-down-visible .d-header .icons .active .icon { position: relative; color: #222; background-color: #39C442; cursor: default; border-top: 1px solid #222; border-left: 1px solid #222; border-right: 1px solid #222; } .results .no-results a { color: #f8f8f8; } .fps-result { background-color: #2b2b2b; color: #222; } .fps-result .blurb .date { color: #39C442; } .fps-result .blurb { font-size: 1.0em; line-height: 20px; word-wrap: break-word; color: #f8f8f8 !important; } .fps-result .blurb .search-highlight { color: #39C442; } .search-title { position: relative; margin: 10px 0 15px; max-width: 780px; border-bottom: 3px solid #39C442; width: 100%; } aside.onebox { background-color: #333; border: 1px solid #000; padding: 12px 25px 12px 12px; font-size: 1em; } ` );