NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Hacker News Colored Points // @namespace http://AdenFlorian.com/ // @version 0.2.0 // @author David "AdenFlorian" Valachovic <AdenFlorian@gmail.com> // @description Colors points to make it more obvious which posts are more popular // @match https://news.ycombinator.com/* // @updateURL https://openuserjs.org/meta/szq2/Hacker_News_Colored_Points.meta.js // @downloadURL https://openuserjs.org/install/szq2/Hacker_News_Colored_Points.user.js // @license MIT // ==/UserScript== document.querySelectorAll('span.score').forEach(function(el) { let minScore = 10; let score = Number.parseInt(el.innerText, 10); let newColor = 'hsla(' + (score > 120 ? 120 : score) + ', 65%, ' + Math.min(50, (score / 10) + 35) + '%, ' + Math.min(1.0, (score / 200) + 0.65) + ')'; let newGlow = '0px 0px ' + Math.min(15, ((score - 100) / 80)) + 'px ' + newColor; el.style = 'color: ' + newColor + '; text-shadow: ' + newGlow; });