Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Dark Mode for Google
- // @namespace http://tampermonkey.net/
- // @version 1.1
- // @description This is a simple Dark mode for Google's main page
- // @author DarkCeptor44
- // @copyright 2019+, DarkCeptor44
- // @include *://www.google.com/
- // @include *://www.google.com/search*
- // @exclude *://www.google.com/maps*
- // @grant GM_addStyle
- // @require https://code.jquery.com/jquery-3.4.1.min.js
- // @require https://darkceptor44.github.io/darklab/assets/js/userscripts-utils.js
- // @run-at document-idle
- // ==/UserScript==
- $(document).ready(function () {
- console.log((dark !== undefined) ? 'dark-utils present' : 'dark-utils not present');
- var timers = {};
- dark.vars.bg = '#121212';
- dark.vars.bg2 = '#1a1a1a';
- dark.vars.bg3 = '#272727';
- dark.vars.bg4 = '#383838';
- dark.initCSSVariables();
- var style = '*{transition:var(--dark-transition);}'
- + 'body{transition:var(--dark-transition);background:var(--dark-bg) !important;color:#eee !important;}' // background turns black
- + '#fbar{transition:var(--dark-transition);background-color:var(--dark-bg2) !important;border:none !important;color:#eee !important;}' // bottom bar turns gray
- + '#fbar .b2hzT{display:none;}' // bottom bar cut in half
- + '#fbar span a{color:#eee !important;font-weight:bold;}' // bottom bar text turns white
- + 'a,#gb#gb a.gb_c, #gb#gb a.gb_d, #gb#gb span.gb_d{text-decoration:none !important;opacity:1;color:#eee !important;font-weight:bold;} a:hover{opacity:0.8;}' // link hover effect
- + '.jhp input[type="submit"],.gbqfba{background:var(--dark-bg3) !important;border-color:transparent !important;color:#ddd !important;}' // buttons turn gray
- + '.jhp input[type="submit"]:hover,.gbqfba:hover{background:var(--dark-bg4) !important;color:#eee !important;}' // button hover effect
- + '.RNNXgb{transition:var(--dark-transition) !important;background:var(--dark-bg3) !important;border:2px solid var(--dark-bg3) !important;}' // search bar wrapper
- + 'input[name="q"]{color:#eee !important;background:var(--dark-bg) !important;padding-left:5px;border-radius:24px !important;}' // search box
- + '.hb2Smf{background:url(\'https://darkceptor44.github.io/darklab/assets/img/dark-voice.png\') 0 0 no-repeat !important;background-size:24px !important;}' // search voice icon turns white
- + '#hplogo{transition:var(--dark-transition);}' // google logo
- + 'a.gb_x.gb_Vb{filter:invert(1);}' // icon turns white
- + '.a, cite, cite a:link, cite a:visited, .cite, .cite:link, #nygTcd>i, .bc a:link{color:#b83200 !important;}' // cite beneath result title turns dark orange
- + '#appbar{background:var(--dark-bg3) !important;color:#eee;}' // appbar turns black
- + '#appbar #resultStats{color:#eee;}' // text in appbar turns white
- + '#hdtbSum{background:var(--dark-bg3) !important;}' // top bar turns black
- + '#hdtb{border-bottom:1px solid var(--dark-bg5) !important;}' // top bar separator turns black
- + '#hdtb-msb .hdtb-mitem.hdtb-msel{border-bottom:3px solid var(--dark-orange) !important;color:var(--dark-orange) !important;}' // top bar links turn orange
- + '#hdtb-msb-vis > div > span > img{filter:grayscale(1) invert(0);}' // top bar search icon turns black-and-white
- + '#hdtb-msb-vis > div:hover > span > img{filter:grayscale(1) invert(1);}' // top bar search icon inverts when hovered
- + 'div.hpuQDe > span.HPVvwb{filter:grayscale(1) invert(0);}' // mic icon turns black-and-white
- + 'div.hpuQDe:hover > span.HPVvwb{filter:grayscale(1) invert(1);}' // mic icon inverts when hovered
- + 'span.z1asCe.MZy1Rb > svg > path{fill:#eeeeeecc;}' // search button icon turns white
- + 'span.z1asCe.MZy1Rb > svg{cursor:pointer;}'
- + 'span.z1asCe.MZy1Rb > svg:hover > path{fill:#eeeeeeff;}'
- + '.st{color:#ccc;font-family:\'Roboto\',sans-serif !important;}' // results text turns whiter
- + '.s .st em, .st.s.std em{color:#eee;}' // some words of the results become whiter
- + '.minidiv .sfbg{background:var(--dark-bg3) !important;}'
- ;
- $('head').append(/*'<link href="https://fonts.googleapis.com/css?family=Open+Sans|Roboto" rel="stylesheet"/>' +*/
- '<link rel="stylesheet" href="https://darkceptor44.github.io/darklab/assets/css/userscripts-utils.css"/>');
- $('title').html('Dark Google');
- $('input[name="btnI"]').val('Made by DarkCeptor44');
- GM_addStyle(style);
- var darklogo = 'data:image/png;base64,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';
- $('#hplogo').attr({ 'src': darklogo, 'srcset': darklogo });
- $('#logo > img').attr('src', darklogo);
- $('#fsl').append('<a class="Fx4vi" href="#" id="dark-btn-spin">Spin: OFF</a>');
- $('#dark-btn-spin').click(function (e) {
- e.preventDefault();
- if ($(this).html() === 'Spin: OFF') {
- $('#hplogo').css({ 'animation': 'spin 4s linear infinite', 'padding-top': '0px' });
- $(this).html('Spin: ON');
- }
- else {
- $('#hplogo').css({ 'animation': 'none', 'padding-top': '109px' });
- $(this).html('Spin: OFF');
- }
- });
- setTimeout(function () {
- }, 100);
- timers.t1 = setInterval(function () {
- }, 100);
- timers.t2 = setInterval(function () {
- }, 10);
- $('body').keypress(function (e) {
- if (e.key === 'C') { // Shift+C
- for (var t in timers) {
- clearInterval(t);
- console.log('stopped timer ' + t);
- }
- }
- });
- });
Add Comment
Please, Sign In to add comment