PornoLab.net | Clean Layout [de-bloated]

Clean, ad-free layout with improved structure for Pornolab

As of 05/01/2025. See the latest version.

  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.8
  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: 20.8px !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. #latest_news > table > tbody tr > td > span,
  99. #latest_news > table > tbody > tr > td > a,
  100. #main_content_wrap > table > tbody > tr > td > a[style="font-size: 13px;"],
  101. #main_content_wrap > table > tbody > tr > td > span[style="font-size: 13px;"] {
  102. display: none !important
  103. }
  104. #adriver-240x120 {
  105. display: none !important;
  106. }
  107. .topmenu td {
  108. position: relative;
  109. top: 0px;
  110. background: transparent;
  111. }
  112. #body_container {
  113. padding: 0 0 25px;
  114. }
  115. #page_footer {
  116. display: none;
  117. }
  118. .bottom_info {
  119. padding-bottom: 10px;
  120. }
  121. iframe {
  122. display: none !important
  123. }
  124. #fs-sel-cat {
  125. margin-top: -3px;
  126. }
  127. textarea:focus, input:focus {
  128. outline: none;
  129. }
  130. .splk {
  131. display: none;
  132. }
  133. #vgfgesfsfsder34 {
  134. display: none;
  135. }
  136. .splk3 {
  137. display: none;
  138. }`;
  139. }
  140. if (typeof GM_addStyle !== "undefined") {
  141. GM_addStyle(css);
  142. }
  143. else {
  144. let styleNode = document.createElement("style");
  145. styleNode.appendChild(document.createTextNode(css));
  146. (document.querySelector("head") || document.documentElement).appendChild(styleNode);
  147. }
  148. })();