PornoLab.net | Clean Layout [de-bloated]

Clean, ad-free layout with improved structure for Pornolab

Ajankohdalta 22.12.2024. Katso uusin versio.

  1. // ==UserScript==
  2. // @name PornoLab.net | Clean Layout [de-bloated]
  3. // @name:sv PornoLab.net | Ren Layout [avskalad]
  4. // @name:ru PornoLab.net | чистый макет | [раздетый]
  5. // @namespace pornolabs-compact
  6. // @version 1.1.6
  7. // @description Clean, ad-free layout with improved structure for Pornolab
  8. // @description:sv Ren, reklamfri layout med förbättrad struktur för Pornolab
  9. // @description:ru чистый макет без рекламы с улучшенной структурой для Pornolab
  10. // @author 7KT-SWE
  11. // @license MIT
  12. // @icon https://7kt.se/resources/images/pbicon.png
  13. // @homepageURL https://7kt.se/
  14. // @contributionURL https://www.paypal.com/donate/?hosted_button_id=2EJR4DLTR4Y7Q
  15. // @supportURL https://openuserjs.org/scripts/arvid-demon/PornoLab.net_Clean_Layout_[de-bloated]/issues
  16. // @include *://pornolab.net/*
  17. // @grant GM_addStyle
  18. // @run-at document-end
  19. // @compatible Chrome >=55 + Tampermonkey + Violentmonkey
  20. // @compatible Firefox >=56 + Tampermonkey + Violentmonkey
  21. // @compatible Opera + Tampermonkey + Violentmonkey
  22. // @compatible Edge + Tampermonkey + Violentmonkey
  23. // ==/UserScript==
  24. (function () {
  25. let css = "";
  26. if (location.hostname === "pornolab.net" || location.hostname.endsWith("pornolab.net")) {
  27. css += `
  28. .site-logo {
  29. width: auto;
  30. height: 92px;
  31. }
  32. #main-nav {
  33. padding: 0px 10px;
  34. }
  35. a[href^="https://bongacams8.com/track?c=607068"] {
  36. display: none;
  37. }
  38. .freeleech-icon {
  39. bottom: 139px;
  40. top: 46px;
  41. left: 233px;
  42. color: #1c66d7;
  43. font-size: 22px;
  44. }
  45. #pl-speedbar {
  46. display: none !important;
  47. }
  48. .bypass-alert {
  49. display: none;
  50. }
  51. .sb2-block {
  52. margin: 0px 0px 10px 5px;
  53. margin-top: 0px;
  54. padding: 0px 5px 0 0;
  55. }
  56. #cookieNotice {
  57. display: none;
  58. }
  59. #vsxshop-2 {
  60. display: none !important;
  61. }
  62. #bn-toy-1 {
  63. display: none !important;
  64. }
  65. #bn-gsdeluxe-1 {
  66. display: none !important;
  67. }
  68. .maintitle, .pagetitle {
  69. width: 80%;
  70. word-break: break-word;
  71. }
  72. .topmenu {
  73. position: absolute;
  74. justify-content: right;
  75. float: right;
  76. right: 0%;
  77. top: -4px;
  78. background: transparent;
  79. border-color: transparent;
  80. width: min-content;
  81. }
  82. #page_header > div:nth-of-type(2) {
  83. position: absolute !important;
  84. top: 21px !important;
  85. border-color: transparent!important;
  86. width: fit-content !important;
  87. background: #67656569 !important;
  88. padding: 5px 17px 5px 5px!important;
  89. margin: 0px 15px 0px !important;
  90. right: -15px !important;
  91. }
  92. h3 {
  93. letter-spacing: 0px;
  94. }
  95. .cat_title {
  96. letter-spacing: 0px;
  97. }
  98. #main_content_wrap > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3),
  99. #latest_news > table > tbody > tr:nth-of-type(1) > td:nth-of-type(3) {
  100. display: none;
  101. }
  102. #adriver-240x120 {
  103. display: none;
  104. }
  105. .topmenu td {
  106. position: relative;
  107. top: 0px;
  108. background: transparent;
  109. }
  110. #body_container {
  111. padding: 0 0 25px;
  112. }
  113. #page_footer {
  114. display: none;
  115. }
  116. .bottom_info {
  117. padding-bottom: 10px;
  118. }
  119. iframe {
  120. display: none !important
  121. }
  122. #fs-sel-cat {
  123. margin-top: -3px;
  124. }
  125. textarea:focus, input:focus {
  126. outline: none;
  127. }
  128. .splk {
  129. display: none;
  130. }
  131. #vgfgesfsfsder34 {
  132. display: none;
  133. }
  134. .splk3 {
  135. display: none;
  136. }`;
  137. }
  138. if (typeof GM_addStyle !== "undefined") {
  139. GM_addStyle(css);
  140. }
  141. else {
  142. let styleNode = document.createElement("style");
  143. styleNode.appendChild(document.createTextNode(css));
  144. (document.querySelector("head") || document.documentElement).appendChild(styleNode);
  145. }
  146. })();