Pinboard Dark

Dark theme for Pinboard with some other QOL tweaks

  1. /* ==UserStyle==
  2. @name Pinboard Dark
  3. @description Dark theme for Pinboard with some other QOL tweaks
  4. @version 1.1.2
  5. @namespace https://codeberg.org/locrian/userstyles
  6. ==/UserStyle== */
  7.  
  8. @-moz-document domain("pinboard.in") {
  9.  
  10. body#pinboard,
  11. body[onload="init();"],
  12. div#banner {
  13. background: #222 !important;
  14. color: #fff !important;
  15. font-size: 1em;
  16. max-width: 95% !important;
  17. }
  18. textarea {
  19. max-width: 40% !important;
  20. color: #000 !important;
  21. }
  22. div.description {
  23. color: #fff !important;
  24. padding: 7px;
  25. }
  26. div.footer {
  27. padding-bottom: 5px !important;
  28. }
  29. img.pin_logo {
  30. width: 0 !important;
  31. height: 0 !important;
  32. background: none !important;
  33. background-repeat: no-repeat !important;
  34. padding: 16px 16px 0px 0px !important;
  35. vertical-align: text-top !important;
  36. background-image: url(https://pinboard.in/bluepin.gif) !important;
  37. }
  38. a {
  39. color: #90c8f1 !important;
  40. }
  41. a.tag {
  42. line-height: 100% !important;
  43. }
  44. div.display a {
  45. line-height: 20px;
  46. }
  47. div.display a.tag,
  48. a.rss_link,
  49. div#bundle_names a.bundle,
  50. a[onclick="cancel_form()"],
  51. div[id^="delete"] a {
  52. color: #f64848 !important;
  53. }
  54. div#banner a,
  55. div.settings_tab a,
  56. div.display a.url_display,
  57. div.display a.when,
  58. div.display a.edit,
  59. div.display a.delete_link,
  60. a.tag_heading_selected,
  61. a[onclick="bun.select_all()"],
  62. a[onclick="bun.select_none()"],
  63. a[onclick="tp.selectAll()"],
  64. a[onclick="tp.selectNone()"],
  65. a#show_all_link,
  66. a#show_unbundled_link,
  67. a[href="/bundles/create/"],
  68. div#popup_header a {
  69. color: #CCC !important;
  70. }
  71. a.per_page_selected {
  72. background: none !important;
  73. font-weight: bold !important;
  74. }
  75. div.bookmark,
  76. div.private,
  77. div.display,
  78. div#profile_main_column {
  79. background: #333 !important;
  80. color: #fff;
  81. }
  82. div.bookmark,
  83. div#profile_main_column {
  84. box-shadow: 1px 1px #555;
  85. padding: 5px !important;
  86. }
  87. div#settings_panel {
  88. background: #333 !important;
  89. color: #fff;
  90. }
  91. div#settings_tab_panes {
  92. border: none !important;
  93. }
  94. div.settings_tab {
  95. background: #2a2a2a;
  96. border: none !important;
  97. border-left: 2px solid #222 !important;
  98. }
  99. div.settings_tab_selected {
  100. background: #000 !important;
  101. border: none !important;
  102. }
  103. div.settings_tab_spacer {
  104. display: none;
  105. }
  106. h2.settings_heading {
  107. max-width: 70%;
  108. background: #222 !important;
  109. text-align: center;
  110. padding: 3px;
  111. }
  112. table {
  113. max-width: 400px !important;
  114. }
  115. a.help {
  116. background: #555 !important;
  117. color: #2F2 !important;
  118. padding: 0 3px 0 2px !important;
  119. font-weight: bold;
  120. border-radius: 20px;
  121. }
  122. div#tag_cloud_header p,
  123. p[style="font-size:1.4em;color:#33a"] {
  124. color: #ddd !important;
  125. }
  126. a[style^="background:#"] {
  127. background: #ab1515 !important;
  128. color: #fff !important;
  129. padding: 1px 4px 1px 3px !important;
  130. border-right: 1px solid #480000 !important;
  131. border-bottom: 1px solid #480000 !important;
  132. border-left: 1px solid #d54a4a !important;
  133. border-top: 1px solid #d54a4a !important;
  134. }
  135. tt {
  136. background: #ab1515 !important;
  137. color: #fff !important;
  138. padding: 1px 4px 1px 3px !important;
  139. font-family: monospace !important;
  140. }
  141. pre {
  142. color: #CCC !important;
  143. font-family: monospace !important;
  144. }
  145. div.help_box,
  146. div#bundle,
  147. div#right_column {
  148. background: #333 !important;
  149. border: none !important;
  150. box-shadow: 1px 1px #555;
  151. }
  152. span.tagNode,
  153. span.unbundled {
  154. background: #525 !important;
  155. border: none !important;
  156. padding: 1px 3px !important;
  157. color: #fff !important;
  158. }
  159. span.tagNode.unbundled {
  160. color: #a89 !important;
  161. background: none !important;
  162. }
  163. span.tagNode.tagSelected {
  164. background: #255 !important;
  165. border: none !important;
  166. }
  167. table[style="width:830px"] {
  168. width: 100% !important;
  169. margin: auto;
  170. background: #333 !important;
  171. border: none !important;
  172. }
  173. table[style="width:830px"] td {
  174. padding: 10px 20px !important;
  175. margin: 0;
  176. }
  177. table[style="width:830px"] tr:nth-child( odd ) {
  178. background: #2a2a2a !important;
  179. }
  180. body[onload="init();"] table {
  181. color: #fff !important;
  182. }
  183. input {
  184. max-width: 50% !important;
  185. color: #000;
  186. }
  187. #searchbox input {
  188. max-width: 275px !important;
  189. }
  190. #edit_bookmark_form input,
  191. #edit_bookmark_form textarea {
  192. max-width: 750px !important
  193. }
  194. @media screen and (max-width:640px) {
  195. /* If something looks weird here, it's because
  196. this part of the style is optimized for
  197. SeaMonkey's sidebar. It has also been tested
  198. in Vivaldi's sidebar and works just fine
  199. there. */
  200. body {
  201. font-size: 18px !important;
  202. }
  203. .hideable,
  204. .user_navbar,
  205. #bmarks_page_nav {
  206. display: inline !important;
  207. }
  208. .hidebig {
  209. display: none !important;
  210. }
  211. div#content,
  212. body[onload="init();"] {
  213. max-width: 99% !important;
  214. }
  215. body[onload="init();"] table {
  216. max-width: 200px !important;
  217. }
  218. body[onload="init();"] table tr,
  219. body[onload="init();"] table tbody,
  220. body[onload="init();"] table td,
  221. body[onload="init();"] table input,
  222. body[onload="init();"] table textarea {
  223. max-width: 190px !important;
  224. }
  225. div.display {
  226. max-width: 100% !important;
  227. }
  228. div#edit_bookmark_form {
  229. background: #333 !important;
  230. }
  231. #edit_bookmark_form input,
  232. #edit_bookmark_form textarea {
  233. max-width: 285px !important;
  234. margin: 3px 0 !important;
  235. }
  236. td input {
  237. display: block !important;
  238. }
  239. div#note_right_column {
  240. display: none !important;
  241. }
  242. }
  243.  
  244. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址