No vantablack

Replaces all black colours with a nicer gray, because black should never be used. Ever

  1. // ==UserScript==
  2. // @name No vantablack
  3. // @namespace urn://https://www.georgegillams.co.uk/greasemonkey/no_vantablack
  4. // @include *
  5. // @exclude none
  6. // @version 2
  7. // @description:en Replaces all black colours with a nicer gray, because black should never be used. Ever
  8. // @grant none
  9. // @description Replaces all black colours with a nicer gray, because black should never be used. Ever
  10. // ==/UserScript==
  11.  
  12. function removeVantaBlack() {
  13. const allElements = document.getElementsByTagName('*');
  14. for (let i = 0; i < allElements.length; i += 1) {
  15. const element = allElements[i];
  16. if (
  17. element.style.backgroundColor === 'black' ||
  18. element.style.backgroundColor === '#000' ||
  19. element.style.backgroundColor === '#0000' ||
  20. element.style.backgroundColor === '#00000' ||
  21. element.style.backgroundColor === '#000000'
  22. ) {
  23. element.style.backgroundColor = '#1e1e1e';
  24. }
  25. if (
  26. element.style.color === 'black' ||
  27. element.style.color === '#000' ||
  28. element.style.color === '#0000' ||
  29. element.style.color === '#00000' ||
  30. element.style.color === '#000000'
  31. ) {
  32. element.style.color = '#1e1e1e';
  33. }
  34. }
  35. }
  36.  
  37. removeVantaBlack();
  38. setInterval(removeVantaBlack, 5000);