// ==UserScript== // @name Indeed.com: Design like Stepstone // @namespace localhost // @description This script changes the old-fashioned indeed.com design to the modern Stepstone.com design. // @include *.indeed.com/* // @include *.indeed.co.uk/* // @include *.indeed.*/* // @include *proxy-us.hide.me/* // @run-at document-end // @author lukie80 // @copyright Creative Commons Attribution-ShareAlike 3.0 Unported (CC-BY-SA 3.0) // @license http://creativecommons.org/licenses/by-sa/3.0/ // @version 1.0 // @lastupdated 2016.06.15 // // @downloadURL none // ==/UserScript== //------------------------------------------------------------------------------------------------------------------- //source: http://stackoverflow.com/a/9496574 - not needed for script, just here for educational purposes function getAllElementsWithAttribute(attribute) { var matchingElements = []; var allElements = document.getElementsByTagName('*'); for (var i = 0, n = allElements.length; i < n; i++) { if (allElements[i].getAttribute(attribute) !== null) { // Element exists with attribute. Add to array. matchingElements.push(allElements[i]); } } return matchingElements; } //source: http://stackoverflow.com/a/4275177 - needed function getElementsStartsWithId( id ) { var children = document.body.getElementsByTagName('*'); var elements = [], child; for (var i = 0, length = children.length; i < length; i++) { child = children[i]; if (child.id.substr(0, id.length) == id) elements.push(child); } return elements; } var badDivs = getElementsStartsWithId("pj_"); var goodDivs = getElementsStartsWithId("p_"); for (var i = 0; i < goodDivs.length; i++){ if (i % 2 == 0){ goodDivs[i].style.background = '#f9fbfd';//#F8F8F8 } else { goodDivs[i].style.background = '#FFFFFF';//#F8F8F8 } goodDivs[i].style.border = 'thin solid #d4e4f2'; //e7f0f8 goodDivs[i].style.margin = "-1px -1px -1px -1px"; //goodDivs[i].style.borderRadius = '6px'; } for (var i = 0; i < badDivs.length; i++){ badDivs[i].style.background = '#fdf9fd';//#fff5ff badDivs[i].style.border = 'thin solid #f7e6f7'; badDivs[i].style.margin = "-1px -1px -1px -1px"; //badDivs[i].remove(); //this can remove the sponsored jobs but this is not suggested //because they are not qualitative spam. However they are //quantitative spam. } //content document.getElementsByTagName("h1")[0].textContent = "Search: " + document.getElementsByTagName("h1")[0].textContent; //colors, borders , fonts var allTemps = document.getElementsByTagName("div"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.fontFamily = 'Trebuchet ms'; } var allTemps = document.getElementsByTagName("a"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = '#0C2577'; } var allTemps = document.getElementsByTagName("td"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = '#0C2577'; } var allTemps = document.getElementsByClassName("company"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = '#1260cf'; //allTemps[i].style.fontFamily = 'Trebuchet ms'; } var allTemps = document.getElementsByClassName("location"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = '#1260cf'; //allTemps[i].style.fontFamily = 'Trebuchet ms'; } var allTemps = document.getElementsByClassName("summary"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = '#666'; //allTemps[i].style.fontFamily = 'Trebuchet ms'; } var allTemps = document.getElementsByClassName("inwrap"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.borderRight = 'none'; allTemps[i].style.borderBottom = 'none'; } var allTemps = document.getElementsByClassName("input_text"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.border = "thin solid #d4e4f2"; allTemps[i].style.fontFamily = 'Trebuchet ms'; } var allTemps = document.getElementsByClassName("new"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#1260cf"; } var allTemps = document.getElementsByClassName("nji recDecoration"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#1260cf"; } var allTemps = document.getElementsByClassName("nji"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#1260cf"; } var allTemps = document.getElementsByClassName("more_link"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#1260cf"; } var allTemps = document.getElementsByClassName("iaLabel"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#1260cf"; } var allTemps = document.getElementsByClassName("result-link-source"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#0C2577"; } var allTemps = document.getElementsByClassName("date"); for (var i = 0; i < allTemps.length; i++) { allTemps[i].style.color = "#0C2577"; } //top stuff document.getElementById('what_label_top').style.color = "#1260cf"; document.getElementById('what_label_top').style.fontFamily = 'Trebuchet ms'; document.getElementById('what_label').style.fontFamily = 'Trebuchet ms'; document.getElementById('where_label_top').style.color = "#1260cf"; document.getElementById('where_label_top').style.fontFamily = 'Trebuchet ms'; document.getElementById('where_label').style.fontFamily = 'Trebuchet ms'; document.getElementById('g_nav').style.background = "#FFFFFF"; document.getElementById('g_nav').style.borderBottom = "thin solid #d4e4f2"; document.getElementById('p_nav').style.background = "#FFFFFF"; document.getElementById('p_nav').style.border = 'none'; document.getElementsByClassName("input_submit")[0].style.fontFamily = 'Trebuchet ms'; document.getElementsByClassName("inwrapBorder")[0].style.border = 'none'; document.getElementsByClassName("inwrapBorder")[0].style.border = 'thin solid #d4e4f2'; //geometry document.getElementsByTagName("BODY")[0].style.background = "linear-gradient(#EFF5FA 0px, #EFF5FA 35px,#FFFFFF 205px)"; document.getElementsByClassName("lnav")[0].cellSpacing = "10px"; document.getElementById('pageContent').cellSpacing = "10px"; //left column document.getElementById('refineresults').style.background = '#eff5fa'; document.getElementById('refineresults').style.border = 'thin solid #d4e4f2'; document.getElementById('refineresults').style.borderRadius = '6px' document.getElementById('refineresults').style.paddingTop = '17px' //document.getElementById('refineresults').style.paddingLeft = '6px' //document.getElementById('refineresults').style.width = '266px' //center column document.getElementById('resultsCol').style.border = 'thin solid #d4e4f2'; document.getElementById('resultsCol').style.borderRadius = '6px' document.getElementById('resultsCol').style.backgroundColor = '#eff5fa'; //right column document.getElementById('auxCol').style.border = 'thin solid #d4e4f2'; document.getElementById('auxCol').style.borderRadius = '6px' document.getElementById('auxCol').style.backgroundColor = '#eff5fa'; document.getElementById('femp_list').style.paddingRight = '10px'; document.getElementsByClassName('femp_item')[0].style.border = 'thin solid #d4e4f2'; document.getElementsByClassName('femp_item')[0].style.borderRadius = '6px' document.getElementsByClassName('femp_item')[0].style.backgroundColor = '#ffffff' // // //-------------------------------------------------------------------------------------------------------------------