CSS: webapp.navionics.com

Remove useless panels from webapp.navionics.com UI

  1. // ==UserScript==
  2. // @name CSS: webapp.navionics.com
  3. // @description Remove useless panels from webapp.navionics.com UI
  4. // @author MK
  5. // @namespace max44
  6. // @homepage https://greasyfork.org/en/users/309172-max44
  7. // @match *://webapp.navionics.com/*
  8. // @icon https://webapp.navionics.com/favicon.ico
  9. // @version 1.2.3
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. var css = `
  15. #site-header1, #site-footer, .shown.android:not(.foo), .ol-attribution, .site-adv, .ol-overlaycontainer-stopevent {
  16. height: 0px !important;
  17. visibility: hidden !important;
  18. display: none !important;
  19. }
  20.  
  21. #site-content-wrapper:not(.card-content):not(.foo) {
  22. padding-top: 0px !important;
  23. height: 100% !important;
  24. }
  25.  
  26. html {
  27. margin-top: 0px !important;
  28. }
  29.  
  30. /*Remove cookies dialog*/
  31. div.truste_overlay, div.truste_box_overlay {
  32. display: none !important;
  33. }
  34. `;
  35.  
  36. if (typeof GM_addStyle != 'undefined') {
  37. GM_addStyle(css);
  38. } else if (typeof PRO_addStyle != 'undefined') {
  39. PRO_addStyle(css);
  40. } else if (typeof addStyle != 'undefined') {
  41. addStyle(css);
  42. } else {
  43. var node = document.createElement('style');
  44. node.type = 'text/css';
  45. node.appendChild(document.createTextNode(css));
  46. /*var heads = document.getElementsByTagName('head');
  47. if (heads.length > 0) {
  48. heads[0].appendChild(node);
  49. } else {
  50. // no head yet, stick it whereever
  51. document.documentElement.appendChild(node);
  52. }*/
  53. document.documentElement.appendChild(node);
  54. }
  55. })();