Change CR_THEME
to use a theme similar to Code Review's.
Features:
- Auto-byte counts for all code blocks
- New design
- Better font
- Custom Sprites (Voting / Favorite / Badge icons)
That's it... tell me in chat if you have any other ideas.
Change CR_THEME
to use a theme similar to Code Review's.
Features:
That's it... tell me in chat if you have any other ideas.
// ==UserScript== | |
// @name PPCG Design | |
// @namespace Doᴡɴɢᴏᴀᴛ | |
// @version 1 | |
// @author Doᴡɴɢᴏᴀᴛ | |
// @grant none | |
// ==/UserScript== | |
function qS(x){ | |
return document.querySelector(x); | |
} | |
window.addEventListener("load",function(){ | |
var GOLF_BALL_THEME = false; // disable if you don't want PPCG to have anything to do with golf | |
var CR_THEME = false; // Code Review theme | |
var FAVICON = "//i.stack.imgur.com/jOhpI.png"; | |
if((window.location+"").search("//codegolf.stackexchange.com")>=0){ | |
qS("link[rel$=\"icon\"]").href = FAVICON; | |
var x = qS(".beta-title").parentElement; | |
qS(".beta-title").parentElement.removeChild(qS(".beta-title")); | |
$("#content").css('background', 'none'); | |
$(".post-tag").css('background', 'rgb(177, 235, 124)'); | |
$(".post-tag").css('color', '#14761a'); | |
$(".post-tag").css('border', 'none'); | |
$("#mainbar, .user-page #content").css('background', '#FAFAFA'); | |
$("#mainbar").css('padding', '15px'); | |
$(".envelope-on, .envelope-off, .vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .comment-flag, .edited-yes, .feed-icon, .vote-accepted-off, .vote-accepted-on, .vote-accepted-bounty, .badge-earned-check, .delete-tag, .grippie, .expander-arrow-hide, .expander-arrow-show, .expander-arrow-small-hide, .expander-arrow-small-show, .anonymous-gravatar, .badge1, .badge2, .badge3, .gp-share, .fb-share, .twitter-share, #notify-container span.notify-close, .migrated.to, .migrated.from") | |
.css("background-image", "url(http://imgh.us/gs_27.svg)"); | |
$(".answer pre code").each(function() { | |
var t=$(this).text().trim().replace(/\r\n/g, "\n"); | |
$(this).parent().before('<div style="font:11px \'Open Sans\'">'+(2*t.length-t.replace(/[\u0100-\uFFFF]/g,'').length)+" bytes</div>"); | |
}); | |
x.innerHTML = "<table id=\"newlogo\"><tr><td><img src=\""+FAVICON+"\" height=50></td><td>Programming Puzzles & Code Golf</td></tr></table>"; | |
document.head.innerHTML += "<style>@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic);@import url(https://fonts.googleapis.com/css?family=Exo+2:700);.module:not(.community-bulletin,#questions-count){background-color:rgb(250, 250, 250) !important;padding:10px !important;}.youarehere{color:rgb(72,125,75) !important;border-bottom:2px solid rgb(72,125,75) !important;}.bounty-indicator-tab{background:rgb(193, 225, 183);color:rgb(72,125,75) !important;}html,body{font-family:\"Open Sans\"}#header *{color:#4C4C4C;}#content{background:#FAFAFA}#newlogo{font-family:\"Exo 2\";top:-15px;position:relative;}#newlogo td{padding-right:15px;}#hlogo a{width:600px;}</style>"; | |
qS(".container").style.boxShadow = "none"; | |
$("body .container").prepend('<div style="position: absolute;width: inherit; height: 120px; background: linear-gradient(rgba(153, 255, 165, 0.26), rgba(140, 255, 149, 0.26)), url(http://cdn.sstatic.net/codereview/img/pattern.png?v=8286dee84d00)"></div>'); | |
if (CR_THEME) { | |
$("body > .container").css("box-shadow", "none"); | |
$("body").css("background", "linear-gradient(rgba(140, 255, 149, 0.26), rgba(140, 255, 149, 0.26)), url(\"http://cdn.sstatic.net/codereview/img/pattern.png?v=8286dee84d00\")"); | |
} | |
if (GOLF_BALL_THEME){ | |
$("body > .container").css("box-shadow", "none"); | |
$("body").css({"background-image":"url(http://i.stack.imgur.com/8qaWz.jpg)", "background-size": "130px"}); | |
} | |
} | |
if((window.location+"").search("//meta.codegolf.stackexchange.com")>=0){ | |
document.querySelector("link[rel$=\"icon\"").href = FAVICON; | |
} | |
if((window.location+"").search("chat.stackexchange.com")>=0){ | |
$('img[title="Programming Puzzles & Code Golf"]').attr("src", FAVICON); | |
} | |
}); |