Reddit responsive + customizations

Reddit website is more suitable for wide screens.

Instalar como estilo de usuario¿?
Script recomendado por el autor

Puede que también te guste Reddit Bigger Carousel.

Instalar este script
  1. /* ==UserStyle==
  2. @name Reddit responsive + customizations
  3. @version 1.0.6
  4. @description Reddit website is more suitable for wide screens.
  5. @author BreatFR (https://breat.fr)
  6. @namespace https://gitlab.com/breatfr
  7. @homepageURL https://gitlab.com/breatfr/reddit
  8. @supportURL https://discord.gg/Q8KSHzdBxs
  9. @license AGPL-3.0-or-later; https://www.gnu.org/licenses/agpl-3.0.txt
  10. @preprocessor stylus
  11.  
  12. @var text fontsize "Custom font size" 1.1rem
  13. @var checkbox hidemenu "Hide menu" 0
  14. @var checkbox hidesidebar "Hide sidebar" 0
  15. @var select previewtype "Preview type" {
  16. "Contain": "previewtypecontain",
  17. "Contain big": "previewtypecontainbig",
  18. "Cover": "previewtypecover"
  19. }
  20. @var checkbox widemode "Wide mode" 1
  21. ==/UserStyle== */
  22.  
  23. /* === Credits ===
  24. Website https://breat.fr
  25. facebook https://www.facebook.com/breatfroff
  26. mastodon https://mastodon.social/@breat_fr
  27. telegram https://t.me/breatfr
  28. vk https://vk.com/breatfroff
  29. X (twitter) https://x.com/breatfroff
  30. === Credits === */
  31.  
  32. @-moz-document domain("reddit.com") {
  33. /* Versions */
  34. :root {
  35. --themeversion: 'Theme v1.0.6 by BreatFR (https://breat.fr)';
  36. --install1: ' usercssjs.breat.fr ';
  37. --install2: ' gitlab.com/breatfr/reddit';
  38. --support1: ' ko-fi.com/breatfr ';
  39. --support2: ' paypal.me/breat \A';
  40. }
  41.  
  42. @media screen and (min-width: 900px) {
  43. reddit-header-action-items::after {
  44. background: linear-gradient(88.55deg, rgb(255, 69, 0) 22.43%, rgb(255, 255, 255) 92.28%);
  45. background-clip: text;
  46. -webkit-background-clip: text;
  47. color: transparent;
  48. content: var(--themeversion) ' Support me: ' url("https://gitlab.com/breatfr/kindroid/-/raw/main/images/icon_ko-fi.png") var(--support1) url("https://gitlab.com/breatfr/kindroid/-/raw/main/images/icon_paypal.png") var(--support2) 'Install: ' url("https://gitlab.com/breatfr/kindroid/-/raw/main/images/icon_breat.fr.png") var(--install1) url("https://gitlab.com/breatfr/kindroid/-/raw/main/images/icon_gitlab.png") var(--install2);
  49. display: block;
  50. font-size: 1.2rem;
  51. left: 9%;
  52. pointer-events: none;
  53. position: fixed;
  54. text-align: center;
  55. top: 0;
  56. width: 100%;
  57. white-space: pre-line;
  58. }
  59. reddit-header-action-items > header > nav > div:nth-of-type(2) > div > div {
  60. left: 150px;
  61. position: absolute;
  62. }
  63. }
  64. /* Custom font size */
  65. div,
  66. li,
  67. p,
  68. span,
  69. textarea,
  70. *::placeholder {
  71. font-size: fontsize !important;
  72. }
  73. if hidemenu {
  74. #left-sidebar-container,
  75. .left-sidebar {
  76. display: none !important;
  77. width: 0px !important;
  78. }
  79. .m\\:col-start-2 {
  80. grid-column: 1 / span 2 !important;
  81. }
  82. }
  83. if hidesidebar {
  84. #subgrid-container > div {
  85. gap: 0 !important;
  86. grid-template-columns: auto 0 !important;
  87. }
  88. #subgrid-container > div > main {
  89. max-width: 100% !important;
  90. min-width: 100% !important;
  91. width: 100% !important;
  92. }
  93. #subgrid-container > div > div {
  94. display: none !important;
  95. width: 0 !important;
  96. }
  97. }
  98. if (previewtype=="previewtypecover") {
  99. shreddit-aspect-ratio {
  100. aspect-ratio: auto !important;
  101. --max-height: 100% !important;
  102. }
  103.  
  104. gallery-carousel img,
  105. gallery-carousel video,
  106. shreddit-aspect-ratio img,
  107. shreddit-aspect-ratio video {
  108. object-fit: cover !important;
  109. }
  110. }
  111. if (previewtype=="previewtypecontain") {
  112. gallery-carousel img,
  113. shreddit-aspect-ratio img,
  114. shreddit-aspect-ratio video {
  115. object-fit: contain !important;
  116. }
  117. }
  118. if (previewtype=="previewtypecontainbig") {
  119. shreddit-aspect-ratio {
  120. aspect-ratio: auto !important;
  121. --max-height: 100% !important;
  122. }
  123.  
  124. gallery-carousel img,
  125. shreddit-aspect-ratio img,
  126. shreddit-aspect-ratio video {
  127. object-fit: contain !important;
  128. }
  129. }
  130. if widemode {
  131. #subgrid-container {
  132. box-sizing: border-box !important;
  133. overflow-x: hidden !important;
  134. }
  135. #subgrid-container > div:nth-of-type(1) {
  136. display: flex !important;
  137. gap: 1em !important;
  138. margin-right: 1em !important;
  139. max-width: 100% !important;
  140. }
  141. #subgrid-container > div:nth-of-type(1) > main {
  142. display: flex;
  143. flex-direction: column;
  144. max-width: calc(100% - 316px - 2em) !important;
  145. }
  146. shreddit-post-translator *:not([data-testid="subreddit-name"] *) {
  147. width: 100% !important;
  148. }
  149. #subgrid-container > div:nth-of-type(2) {
  150. max-width: 316px !important;
  151. min-width: 316px !important;
  152. width: 316px !important;
  153. }
  154. .m\\:w-\\[1120px\\] {
  155. max-width: 100% !important;
  156. width: 100%;
  157. }
  158. .m\\:px-lg {
  159. padding-left: 1rem;
  160. padding-right: 1rem;
  161. }
  162. }
  163. }