// ==UserScript==
// @name VisualCrumbs (Stack Visuals)
// @namespace https://github.com/GrumpyCrouton/Userscripts/blob/master/VisualCrumbs%20(Stack%20Visuals)
// @version 2.6
// @description Visual Changes (Now works with new responsive + sidebar & old style)
// @author GrumpyCrouton
// @match *://*.stackoverflow.com/*
// @match *://*.stackexchange.com/*
// @match *://*.superuser.com/*
// @grant GM_setValue
// @grant GM_getValue
// @run-at document-start
// @downloadURL none
// ==/UserScript==
document.onreadystatechange = function() {
if (document.readyState === "interactive") {
var sidebar = $('#sidebar');
var content = $('#mainbar');
//global changes (Whether there is a sidebar or not)
$("body").css("background-color", "#f4fff3");
//question stats
$(".question-stats").addClass("community-bulletin");
$("
").replace(/ or /g, "], [");
tagelement.html(newhtml).contents().filter(function() {
return this.nodeType === 3;
}).wrapAll("
");
$("#left-sidebar").children("nav").children(".nav-links").css({
"position": "fixed",
"width": "164px",
"padding-left": "10px"
});
$(".youarehere").children("a").css({
"border-right": "none",
"border-left": "3px solid #F48024"
});
$(".container").css({
"max-width": "none",
"border-right": "1px solid #d6d9dc"
});
$("#questions, #qlist-wrapper, #content").css({
"max-width": "none",
"border-right": "1px solid #d6d9dc"
});
manageRightBarOnLoad();
controlRightPadding();
$(window).resize(function() {
controlRightPadding();
});
} else { //SIDEBAR DOES NOT EXIST (unresponsive)
//body changes
$("#content").css({
"width": "auto",
"border-right": "1px solid #d6d9dc",
"border-left": "1px solid #d6d9dc",
"margin-left": "8.5%",
"margin-right": "8.5%"
});
content.css("width", "80%");
$("#question").css("padding-right", "24px");
$("#answers").css({
"padding-right": "24px",
"width": "auto"
});
$("#answers-header").css("width", "auto");
$("#post-editor").css("width", "auto");
sidebar.css("width", "20%");
}
$("#visualcrumbs_hideRightBar").click(handleRightBarCollapse);
function handleRightBarCollapse() {
if (sidebar.is(":visible")) {
GM_setValue("hideRightBar", true);
content.css("width", "100%");
sidebar.hide();
} else {
GM_setValue("hideRightBar", false);
content.css("width", "");
sidebar.show();
}
}
function manageRightBarOnLoad() {
var result = GM_getValue("hideRightBar", false);
if (result) {
content.css("width", "100%");
sidebar.hide();
}
}
function controlRightPadding() {
if ($('header').width() > 640) {
$(".container").css("padding-right", "8.5%");
} else {
$(".container").css("padding-right", "none");
}
}
}
}