Advertisement
gavin19

redditDark

Feb 7th, 2012
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. redditDark: function(off) {
  2.     if (off) {
  3.         this.isDark = false;
  4.         if (typeof(this.darkStyle) != 'undefined') {
  5.             this.darkStyle.parentNode.removeChild(this.darkStyle);
  6.             removeClass(document.body, 'res-nightmode');
  7.         }
  8.     } else {
  9.         this.isDark = true;
  10.         addClass(document.body, 'res-nightmode');
  11.         var css = "body.res-nightmode{background-image:none !important;}";
  12.         css += ".res-nightmode a[href=\"/spoiler\"]{background-color:#000 !important;color:#000 !important;}";
  13.         css += ".res-nightmode .flair{background-color:#bbb !important;color:#000 !important;}";
  14.         css += ".res-nightmode .RESUserTagImage,.res-nightmode button.arrow.prev,.res-nightmode button.arrow.next{opacity:.5;}";
  15.         css += ".res-nightmode .pretty-form .save-button button,.res-nightmode .pretty-form button[type=\"submit\"]{color:#ccc !important;}";
  16.         css += ".res-nightmode .sitetable .userattrs a.moderator,.res-nightmode .sitetable .userattrs a.admin,.res-nightmode .sitetable .userattrs a.friend,.res-nightmode .sitetable .userattrs a.submitter,.res-nightmode #dashboardContents #RESDashboard a.widgetPath,.res-nightmode .side .spacer #subButtons a.option.active,.res-nightmode span > a.userTagLink{color:#fff!important}";
  17.         css += ".res-nightmode span > a.userTagLink[style*=\"background-color: white\"]{color:#000!important}";
  18.         css += ".res-nightmode .sitetable .tagline a.moderator.userTagged,.res-nightmode .sitetable .tagline a.admin.userTagged,.res-nightmode .sitetable .tagline a.friend.userTagged,.res-nightmode .sitetable .tagline a.submitter.userTagged{color:#fff!important}";
  19.         css += ".res-nightmode .entry .tagline a.author.moderator,.res-nightmode .entry .tagline a.moderator,.res-nightmode.entry .tagline  a.author.friend,.res-nightmode.entry .tagline  a.friend,.res-nightmode.entry .tagline  a.author.admin,.res-nightmode.entry .tagline  a.admin,.res-nightmode.entry .tagline  a.submitter,.res-nightmode.entry .tagline  a.submitter.author{color:#fff !important;}";
  20.         css += ".res-nightmode a.submitter{background-color:#0055df;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}";
  21.         css += ".res-nightmode a.moderator{background-color:#282;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}";
  22.         css += ".res-nightmode a.friend{background-color:orangered;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}";
  23.         css += ".res-nightmode a.admin{background-color:red;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}";
  24.         css += ".res-nightmode .create-reddit .pretty-form .linefield .title, .res-nightmode .create-reddit .pretty-form .linefield .upload a{background-color:#aaa !important;color:#000!important}";
  25.         css += ".res-nightmode .pretty-form .linefield{background-color:#aaa !important;}";
  26.         css += ".res-nightmode #RESConsole{background-color:#ddd;}";
  27.         css += ".res-nightmode #RESMenu li.active{background-color:#7f7f7f !important;}";
  28.         css += ".res-nightmode #RESConsoleContent,.res-nightmode #RESMenu li{background-color:#eee;}";
  29.         css += ".res-nightmode #RESConsoleTopBar #RESLogo,.res-nightmode #progressIndicator{opacity:.4;}";
  30.         css += ".res-nightmode .tabmenu li a,.res-nightmode .login-form,.res-nightmode .login-form input[name*=passwd],.res-nightmode .login-form-side .submit{background-color:#bbb;}";
  31.         css += ".res-nightmode .login-form-side input{width:auto !important;}";
  32.         css += ".res-nightmode form.login-form.login-form-side{background-color:#888;color:#eee;}";
  33.         css += ".res-nightmode #RESConsoleTopBar,.res-nightmode .moduleHeader,.res-nightmode .allOptionsContainer,.res-nightmode .optionContainer{background-color:#ccc;color:#000 !important;}";
  34.         css += ".res-nightmode .usertable .btn{color:#aa9 !important;border-color:#aa9 !important;}";
  35.         css += ".res-nightmode .usertable tr .user b{color:#aa9 !important;}";
  36.         css += ".res-nightmode .new-comment .usertext-body .md{border:.1em #8ad double;margin-top:3px;}";
  37.         css += ".res-nightmode .message ul{color:#abcabc !important;}";
  38.         css += ".res-nightmode .side .spacer > #search input{background-color:#444 !important;}";
  39.         css += ".res-nightmode input[type=\"text\"]{background-color:#aaa !important;}";
  40.         css += ".res-nightmode .livePreview blockquote{border-left:2px solid #FFF !important;}";
  41.         css += ".res-nightmode #RESDashboardComponent,.res-nightmode RESDashboardComponentHeader{background-color:#ddd !important;}";
  42.         css += ".res-nightmode #RESDashboardAddComponent,.res-nightmode .RESDashboardComponentHeader{background-color:#bbb !important;}";
  43.         css += ".res-nightmode .entry .score{color:#dde !important;}";
  44.         css += ".res-nightmode .entry p.tagline:first-of-type,.res-nightmode .entry time,.res-nightmode .entry .domain a{color:#8ad;}";
  45.         css += ".res-nightmode code{color:#6c0 !important;}";
  46.         css += ".res-nightmode .traffic-table tr.odd{color:#222 !important;}";
  47.         css += ".res-nightmode .side,.res-nightmode .flairselector,.res-nightmode .linefield{background-color:#222;}";
  48.         css += ".res-nightmode .voteWeight{background-color:#222 !important;color:#FFF !important;}";
  49.         css += ".res-nightmode form.flairtoggle,.res-nightmode .trophy-area .content,.res-nightmode .side .spacer h1,.res-nightmode .NERPageMarker,.res-nightmode .side .spacer{background-color:#222 !important;color:#ddd !important;}";
  50.         css += ".res-nightmode .message.message-reply.recipient > .entry .head,.res-nightmode .message.message-parent.recipient > .entry .head{color:inherit !important;}";
  51.         css += ".res-nightmode #header{background-color:#666660 !important;}";
  52.         css += ".res-nightmode .infobar{background-color:#222 !important;color:#000 !important;}";
  53.         css += ".res-nightmode .thing .title.loggedin,.res-nightmode .link .title{color:#DFDFDF !important;}";
  54.         css += ".res-nightmode .arrow{height:14px;margin-top:0;width:15px;}";
  55.         css += ".res-nightmode .arrow.up{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=zs9q49wxah08x4kpv2tu5x4nbda7kmcpgkbj) -15px 0 no-repeat !important;}";
  56.         css += ".res-nightmode .arrow.down{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=10999ad3mtco31oaf6rrggme3t9jdztmxtg6) -15px -14px no-repeat !important;}";
  57.         css += ".res-nightmode .arrow.up:hover{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=9oeida688vtqjpb4k0uy93oongrzuv5j7vcj) -30px 0 no-repeat !important;}";
  58.         css += ".res-nightmode .arrow.down:hover{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=cmsw4qrin2rivequ0x1wnmn8ltd7ke328yqs) -30px -14px no-repeat !important;}";
  59.         css += ".res-nightmode .arrow.upmod{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=8oarqkcswl255wrw3q1kyd74xrty50a7wr3z) 0 0 no-repeat !important;}";
  60.         css += ".res-nightmode .arrow.downmod{background:url(http://thumbs.reddit.com/t5_2qlyl_0.png?v=90eauq018nf41z3vr0u249gv2q6651xyzrkh) 0 -14px no-repeat !important;}";
  61.         css += ".res-nightmode .message.new > .entry{background-color:#444;border:1px solid #E9E9E9;padding:6px;}";
  62.         css += ".res-nightmode .midcol{margin-right:7px;}";
  63.         css += ".res-nightmode .side{color:#fff;margin-left:10px;}";
  64.         css+=".res-nightmode .linklisting .thing:not(.comment){border-color:transparent !important;}";
  65.         css += ".res-nightmode .sidebox,.res-nightmode .subredditbox,.res-nightmode .subreddit-info,.res-nightmode .raisedbox,.res-nightmode .login-form-side{background-color:#393939 !important;border:2px solid #151515 !important;color:#aaa !important;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}";
  66.         css += ".res-nightmode .login-form-side{background:#e8690a !important;border-bottom:0;padding-bottom:1px;position:relative !important;border-color:#e8690a !important;}";
  67.         css += ".res-nightmode .login-form-side input{width:125px;}";
  68.         css += ".res-nightmode .login-form-side label{color:#111 !important;}";
  69.         css += ".res-nightmode .login-form-side a{color:#FFF !important;font-size:11px;}";
  70.         css += ".res-nightmode .login-form-side .error{color:#600 !important;}";
  71.         css += ".res-nightmode .subreddit-info .spacer a{background-color:#222;border:none !important;margin-right:3px;}";
  72.         css += ".res-nightmode .subredditbox ul{width:140px;padding:10px 0 10px 3px;}";
  73.         css += ".res-nightmode .subredditbox ul a:hover{text-decoration:underline !important;}";
  74.         css += ".res-nightmode .morelink{background:none !important;border:0;border-radius-bottomleft:6px;-moz-border-radius-bottomleft:6px;-webkit-border-radius-bottomleft:6px;-moz-border-radius-topright:6px;-webkit-border-radius-bottom-left-radius:6px;-webkit-border-radius-top-right-radius:6px;}";
  75.         css += ".res-nightmode .morelink.blah:hover{background:none !important;color:#369 !important;}";
  76.         css += ".res-nightmode .morelink.blah{background:none !important;border:0;color:#369 !important;}";
  77.         css += ".res-nightmode .morelink:hover{border:0;color:#FFF !important;}";
  78.         css += ".res-nightmode .sidebox{padding-left:60px;}";
  79.         css += ".res-nightmode .sidebox.submit{background:#393939 url(http://thumbs.reddit.com/t5_2qlyl_2.png?v=0s1s9iul2umpm0bx46cioc7yjwbkprt7r2qr) no-repeat 6px 50%;}";
  80.         css += ".res-nightmode .sidebox .spacer,.res-nightmode .linkinfo{background-color:#393939 !important;}";
  81.         css += ".res-nightmode .nub{background-color:transparent !important;background:none !important;}";
  82.         css += ".res-nightmode .sidebox.create{background:#393939 url(http://thumbs.reddit.com/t5_2qlyl_1.png?v=gl82ywfldj630zod4iaq56cidjud4n79wqw8) no-repeat 6px 50%;}";
  83.         css += ".res-nightmode h1{border-bottom:1px solid #444 !important;}";
  84.         css += ".res-nightmode button.btn{background:none !important;border:2px solid #000 !important;color:#000 !important;position:relative !important;width:auto !important;}";
  85.         css += ".res-nightmode .commentreply .buttons button{margin-left:0;margin-top:5px;}";
  86.         css += ".res-nightmode .menuarea{margin-right:315px;}";
  87.         css += ".res-nightmode .permamessage{background-image:url(http://thumbs.reddit.com/t5_2qlyl_3.png?v=uza2aq80cb2x2e90ojhdqooj1wazax4jjzfc) !important;border-color:#369 !important;}";
  88.         css += ".res-nightmode .commentbody.border{background-color:#369 !important;}";
  89.         css += ".res-nightmode .commentreply table.help{margin:2px;}";
  90.         css += ".res-nightmode #newlink th{padding-top:5px;vertical-align:top !important;}";
  91.         css += ".res-nightmode .pretty-form.long-text input[type=\"text\"],.res-nightmode .pretty-form.long-text textarea,.res-nightmode .pretty-form.long-text input[type=\"password\"],.res-nightmode .commentreply textarea{background-color:#333 !important;border:2px solid #000 !important;color:#CCC !important;padding:4px;}";
  92.         css += ".res-nightmode input#title{height:5em;}";
  93.         css += ".res-nightmode .thing.spam:not(.comment),.res-nightmode .thing.reported:not(.comment){background:none !important;border:1px solid !important;padding:4px;border-color:salmon!important;margin-bottom:0px !important;}";
  94.         css += ".res-nightmode .organic-listing .nextprev img{opacity:.7 !important;}";
  95.         css += ".res-nightmode .organic-listing .nextprev img:hover{opacity:.85 !important;}";
  96.         css += ".res-nightmode #search input[type=\"text\"]{background-color:#222 !important;color:gray !important;}";
  97.         css += ".res-nightmode #sr-header-area,.res-nightmode #sr-more-link{background:#c2d2e2 !important;}";
  98.         css += ".res-nightmode #header-bottom-left .tabmenu .selected a{border-bottom:none !important;padding-bottom:0;}";
  99.         css += ".res-nightmode #ad-frame{opacity:.8 !important;}";
  100.         css += ".res-nightmode .comment.unread{background-color:#4A473B !important;}";
  101.         css += ".res-nightmode .raisedbox .flat-list a{background-color:#222 !important;-moz-border-radius:2px;-webkit-border-radius:2px;}";
  102.         css += ".res-nightmode .raisedbox .flat-list a:hover{background-color:#369 !important;color:#FFF !important;}";
  103.         css += ".res-nightmode .instructions{background:#FFF !important;background-color:transparent !important;padding:10px;}";
  104.         css += ".res-nightmode .thing .title.loggedin:visited,.res-nightmode .link .title:visited{color:#666 !important;}";
  105.         css += ".res-nightmode legend{background-color:#000 !important;}";
  106.         css += ".res-nightmode .linefield label{color:#000 !important;}";
  107.         css += ".res-nightmode table.markhelp.md tr td{background-color:#555 !important;}";
  108.         css += ".res-nightmode form.usertext div.usertext-body{background-color:transparent !important;border-color:transparent !important;}";
  109.         css += ".res-nightmode .mail .havemail img,.res-nightmode .mail .nohavemail img{visibility:hidden;}";
  110.         css += ".res-nightmode .havemail{background:url(http://i.imgur.com/2Anoz.gif) bottom left no-repeat;}";
  111.         css += ".res-nightmode .mail .nohavemail{background:url(http://imgur.com/6WV6Il.gif) bottom left no-repeat;}";
  112.         css += ".res-nightmode #header-bottom-right{background-color:#BBB !important;}";
  113.         css += ".res-nightmode .expando-button.image.collapsed{background-position:0 0;}";
  114.         css += ".res-nightmode .expando-button.image.collapsed:hover{background-position:0 -24px;}";
  115.         css += ".res-nightmode .expando-button.image.expanded,.res-nightmode .eb-se{margin-bottom:5px;background-position:0 -48px;}";
  116.         css += ".res-nightmode .expando-button.image.expanded:hover,.res-nightmode .eb-seh{background-position:0 -72px;}";
  117.         css += ".res-nightmode .expando-button.selftext.collapsed{background-position:0 -96px;}";
  118.         css += ".res-nightmode .expando-button.selftext.collapsed:hover{background-position:0 -120px;}";
  119.         css += ".res-nightmode .expando-button.selftext.expanded,.res-nightmode .eb-se{margin-bottom:5px;background-position:0 -144px;}";
  120.         css += ".res-nightmode .expando-button.selftext.expanded:hover,.res-nightmode .eb-seh{background-position:0 -168px;}";
  121.         css += ".res-nightmode .expando-button.video.collapsed{background-position:0 -192px;}";
  122.         css += ".res-nightmode .expando-button.video.collapsed:hover{background-position:0 -216px;}";
  123.         css += ".res-nightmode .expando-button.video.expanded,.res-nightmode .eb-se{margin-bottom:5px;background-position:0 -240px;}";
  124.         css += ".res-nightmode .expando-button.video.expanded:hover,.res-nightmode .eb-seh{background-position:0 -264px;}";
  125.         css += ".res-nightmode .RESdupeimg{color:#EEE;font-size:10px;}";
  126.         css += ".res-nightmode .keyHighlight .title.loggedin:visited,.res-nightmode .keyHighlight .title:visited{color:#dfdfdf !important;}";
  127.         css += ".res-nightmode .side .titlebox{padding-left:5px;}";
  128.         css += ".res-nightmode .drop-choices{background-color:#C2D2E2 !important;}";
  129.         css += ".res-nightmode .formtabs-content{border-top:6px solid #111 !important;}";
  130.         css += ".res-nightmode #sr-autocomplete-area{z-index:1;}";
  131.         css += ".res-nightmode .create-reddit{border:none !important;}";
  132.         css += ".res-nightmode .create-reddit .linefield .linefield-content{border-color:#111 !important;}";
  133.         css += ".res-nightmode .create-reddit input#title,.res-nightmode .create-reddit input#name.text,.res-nightmode .create-reddit input#domain.text{height:1.2em;background-color:#666 !important;color:#CCC !important;}";
  134.         css += ".res-nightmode #authorInfoToolTip{background-color:#666 !important;color:#CCC !important;border-color:#888 !important;}";
  135.         css += ".res-nightmode .new-comment .usertext-body{background-color:#345 !important;border:none !important;margin:-1px 0;}";
  136.         css += ".res-nightmode div.organic-listing ul.tabmenu,.res-nightmode #header-bottom-left,.res-nightmode .keyHighlight,.res-nightmode .keyHighlight div.md{background-color:#666 !important;}";
  137.         css += "html,body.res-nightmode,body.res-nightmode > .content,.res-nightmode #siteTable sitetable,body,.res-nightmode div#siteTable div.thing:not(.spam),.res-nightmode .icon-menu a,.res-nightmode .leavemoderator-button{background-color:#222 !important;}";
  138.         css += ".res-nightmode a[href=\"/spoiler\"]:hover,.res-nightmode a[href=\"/spoiler\"]:active,.res-nightmode #commentNavButtons *,.res-nightmode .addNewWidget,.res-nightmode .widgetPath,.res-nightmode #authorInfoToolTip a.option,#search input[type=\"text\"]:focus,.toggle .option{color:#FFF !important;}";
  139.         css += ".res-nightmode .titlebox blockquote,.res-nightmode .sidecontentbox .content,.res-nightmode .sidecontentbox{background-color:#111;}";
  140.         css += ".res-nightmode .wikipage h1,body.res-nightmode > .content > .spacer > .sitetable:before,body > .content > .sharelink ~ .sitetable:before,.res-nightmode .side .age,.res-nightmode .trophy-info *,.res-nightmode .side h5,.res-nightmode .side h4,.res-nightmode .side h3,.res-nightmode .side h2,.res-nightmode .side h1,.md p{color:#ddd !important;}";
  141.         css += ".res-nightmode .titlebox .usertext-body .md h3,.res-nightmode .big-mod-buttons .pretty-button,.res-nightmode .commentreply .textarea,.res-nightmode .instructions .preftable th,.res-nightmode .instructions .pretty-form,.res-nightmode form#form-t1_c0b71p54yc div,.res-nightmode .drop-choices a{color:#000 !important;}";
  142.         css += ".res-nightmode .share-button .option,.res-nightmode .tagline a,.res-nightmode .content a,.res-nightmode .footer a,.res-nightmode .wired a,.res-nightmode .side a,.res-nightmode .subredditbox li a,.res-nightmode .link .score.dislikes,.res-nightmode .linkcompressed .score.dislikes,.res-nightmode #subscribe a,.res-nightmode a[rel=\"tag\"],.res-nightmode a.dsq-help,.res-nightmode #authorInfoToolTip a{color:#8AD !important;}";
  143.         css += ".res-nightmode .rank .star,.res-nightmode .link .score.likes,.res-nightmode .linkcompressed .score.likes{color:#FF4500 !important;}";
  144.         css += ".res-nightmode .content,.res-nightmode .instructions .preftable th{color:#CCC !important;}";
  145.         css += ".res-nightmode .linkcompressed .entry .buttons li a,.res-nightmode .link .usertext .md,.thing .compressed,.res-nightmode .organic-listing .link,.res-nightmode .organic-listing .link.promotedlink,.res-nightmode .link.promotedlink.promoted,.res-nightmode .commentreply .help tr,.res-nightmode .organic-listing .linkcompressed{background:none !important;}";
  146.         css += ".res-nightmode .dropdown.lightdrop .drop-choices,.res-nightmode .organic-listing .link{background-color:#333 !important;}";
  147.         css += ".res-nightmode .dropdown.lightdrop a.choice:hover,.res-nightmode .roundfield{background-color:#111 !important;}";
  148.         css += ".res-nightmode .subreddit-info .label,.res-nightmode .sidebox .subtitle{color:#aaa !important;}";
  149.         css += ".res-nightmode .subreddit-info,.res-nightmode #feedback{padding:10px;}";
  150.         css += ".res-nightmode div.infobar,.res-nightmode div.dsq-auth-header{color:#ccc !important;}";
  151.         css += ".res-nightmode form.usertext div.usertext-body div.md,.res-nightmode .expando-button,.res-nightmode .linefield .delete-field,.res-nightmode #pref-delete .delete-field{background-color:transparent !important;}";
  152.         css += ".res-nightmode .expando-button.image,.res-nightmode .expando-button.selftext,.res-nightmode .expando-button.video{background:none !important;background-image:url(http://thumbs.reddit.com/t5_2s10b_2.png) !important;}";
  153.         css += ".res-nightmode .user b,.res-nightmode a.link-button,.res-nightmode a.text-button{color:#444 !important;}";
  154.         css += ".res-nightmode .subreddit .usertext .md,.res-nightmode .RESDialogSmall h3{background-color:#222 !important;color:#CCC !important;}";
  155.         css += ".res-nightmode form#newlink.submit ul.tabmenu>li.selected a,.res-nightmode form#newlink.submit button.btn,.res-nightmode .create-reddit span.title{background-color:#111 !important;color:#8AD !important;}";
  156.         css += ".res-nightmode textarea#stylesheet_contents{background-color:#aaa;}";
  157.         css += ".res-nightmode form#newlink.submit textarea,.res-nightmode form#newlink.submit input#url,.res-nightmode form#newlink.submit input#sr-autocomplete,.res-nightmode .usertext-edit textarea,.res-nightmode .RESDialogSmall{background-color:#666 !important;color:#CCC !important;}";
  158.         css+=".res-nightmode .nestedlisting .thing.comment:hover{border-color:#ccc !important;}"
  159.         if (this.options.commentBoxes.value) {
  160.             css += ".comment{" + "  background-color:#444444 !important;" + "}" + ".comment .comment{" + "  background-color:#111111 !important;" + "}" + ".comment .comment .comment{" + " background-color:#444444 !important;" + "}" + ".comment .comment .comment .comment{" + "    background-color:#111111 !important;" + "}" + ".comment .comment .comment .comment .comment{" + "   background-color:#444444 !important;" + "}" + ".comment .comment .comment .comment .comment .comment{" + "  background-color:#111111 !important;" + "}" + ".comment .comment .comment .comment .comment .comment .comment{" + " background-color:#444444 !important;" + "}" + ".comment .comment .comment .comment .comment .comment .comment .comment{" + "    background-color:#111111 !important;" + "}" + ".comment .comment .comment .comment .comment .comment .comment .comment .comment{" + "   background-color:#444444 !important;" + "}" + ".comment .comment .comment .comment .comment .comment .comment .comment .comment .comment{" + "  background-color:#111111 !important;" + "}";
  161.             css += '.nestedlisting .thing.comment { margin-bottom: 10px; border: 1px solid #666666 !important; } ';
  162.         }
  163.         if (this.options.continuity.value) {
  164.             css += '.comment div.child { border-left: 1px dotted #888 !important; } ';
  165.         } else {
  166.             css += '.comment div.child { border-left: none !important; } ';
  167.         }
  168.         this.darkStyle = createElementWithID('style', 'darkStyle');
  169.         this.darkStyle.innerHTML = css;
  170.         document.body.appendChild(this.darkStyle);
  171.     }
  172.         // GM_addStyle(css);
  173.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement