creacl

Makaba Theme for ENDCHAN

Mar 16th, 2023 (edited)
3,145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.62 KB | None | 0 0
  1. /*
  2. Кукла -> Общее -> Пользовательский CSS
  3. Makaba Theme for ENDCHAN V2.2
  4.  
  5. v2.3 [22.06.2026]:
  6. - пофиксил отсутствующий перенос строки после ссылки на пост
  7. - пофиксил положение названия медиафайла в плеере
  8.  
  9. V2.2 [18.06.2026]:
  10. - уменьшено расстояние между постами
  11.  
  12. V2.1[26.03.2023]:
  13. - цвет спойлеров приведен к теме;
  14. - название медиа в просмотрщике не вылазит за рамки;
  15. - добавлено скругление цветной плашки ID;
  16. */
  17.  
  18. :root { --title: #004a99 ;} /*цвет текста темы*/
  19. :root { --dtext: #333333 ;} /*цвет основного текста*/
  20. :root { --stext: #5d5d5d ;} /*цвет вторичного текста*/
  21. :root { --gtext: #789922 ;} /*цвет гринтекста*/
  22. :root { --background: #EEEEEE ;} /*цвет фона*/
  23. :root { --postbackground: #DDDDDD ;} /*цвет фона постов*/
  24. :root { --mpost: #EEDACB ;} /*цвет выделенного поста*/
  25. :root { --link: #FF6600 ;} /*цвет акцента*/
  26. :root { --alink: #a74300 ;} /*цвет при наведении на акцент*/
  27. :root { --pcounter: #789922 ;} /*цвет счетчика постов*/
  28. :root { --border: #d2d2d266;} /*цвет рамок*/
  29.  
  30. :root { --dfont: trebuchet ms,sans-serif;} /*основной шрифт*/
  31. :root { --dfontsize: 15px;} /*размер основного шрифта*/
  32. :root { --bfontsize: 16px;} /*размер шрифта побольше*/
  33. :root { --sfontsize: 13.5px;} /*размер шрифта поменбше*/
  34. :root { --s2fontsize: 11.5px;} /*вообще маленький шрифт жесть*/
  35.  
  36.  
  37. html {
  38. font-family: var(--dfont); /*шрифт*/
  39. font-size: var( --dfontsize); /*размер шрифта*/
  40. color: var(--dtext); /*цвет шрифта*/
  41. background-color: var(--background);
  42. }
  43.  
  44. header {
  45. background-color: var(--background); /*цвет оглавления доски (/polru)*/
  46. width: 100%;
  47. }
  48.  
  49. body {
  50. font-family: var(--dfont); /*шрифт*/
  51. line-height: 1.3; /*межстрочный интервал*/
  52. background-color: var(--background); /*цвет фона постов*/
  53. color: var(--dtext);
  54. }
  55.  
  56. #threadList #divThreads {
  57. font-size: var( --dfontsize);
  58. margin:auto; width: 75em; /*выравнивание по центру, ширина столбца*/
  59. }
  60.  
  61. nav {
  62. background-color: var(--postbackground); /*цвет верхней панели*/
  63. color: var(--postbackground); /*цвет разделитей верхней панели*/
  64. border-bottom: 0px;
  65. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  66. }
  67. #panelMessage hr {border-width: 0px; margin:0;} /*убрать рамки сверху*/
  68. #de-main hr {border-width: 0px;} /*убрать рамку над "ответить"*/
  69. #postBox {display: none;} /*уменьшить шапку*/
  70. p[align^='right'] {display: none;} /*убрать кнопку expand all images*/
  71. hr { /*настройка рамок*/
  72. height: 0px;
  73. border-width: 1px medium medium;
  74. border-style: solid none none;
  75. border-color: var(--border);
  76. }
  77.  
  78. .opHead { /*оглавление оппоста*/
  79. font-size: var(--sfontsize);
  80. color:var(--stext);
  81. }
  82.  
  83. .labelSubject { /*настройки текста темы*/
  84. font-size: var(--bfontsize);
  85. color:var(--title);
  86. margin-left: 0.4rem;
  87. }
  88.  
  89. .linkName.noEmailName { /*Настройки емейла*/
  90. color:var(--stext);
  91. cursor: default !important;
  92. pointer-events: none;
  93. }
  94.  
  95. .labelId { /*Настройка плашки ID*/
  96. color: white;
  97. text-shadow: #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px;
  98. margin-right: 0.2rem;
  99. padding-left: 0.4rem;
  100. padding-right: 0.4rem;
  101. border-radius: 0.5rem;
  102. }
  103.  
  104. .linkSelf, .linkQuote { /*Настройки текста номера поста*/
  105. font-size: var(--dfontsize);
  106. color:var(--stext);
  107. }
  108.  
  109. .panelUploads {
  110. float: none;
  111. display: flex;
  112. flex-flow: row wrap;
  113. box-sizing: border-box;
  114. }
  115.  
  116. .uploadCell {
  117. max-width: 250px;
  118. height: auto;
  119. margin:0.3rem;
  120. }
  121.  
  122. .uploadCell img[src*="-video"] { /*Штриховая рамка mp4/webm*/
  123. border: 1px dashed var(--dtext);
  124. }
  125.  
  126. .uploadCell img { /*настройки пикрилов*/
  127. border-radius: 5px;
  128. margin-bottom: 0.3em;
  129. }
  130.  
  131. .uploadDetails {
  132. color: var(--stext); /*настройки свойств пикрилов*/
  133. font-size: 0;
  134. margin-bottom:0.1rem;
  135. display: grid;
  136. grid-template-areas:
  137. "A1 A1 A1 A1 A1 A1 A1 A1 A1"
  138. "B1 B2 B3 B3 B3 B3 B3 B3 B3";
  139. }
  140. .originalNameLink { grid-area: A1; font-size: var(--s2fontsize);}
  141. .de-btn-img { grid-area: B1;}
  142. .sizeLabel { grid-area: B2; font-size: var(--s2fontsize);}
  143. .dimensionLabel { grid-area: B3; font-size: var(--s2fontsize);}
  144.  
  145. .de-oppost { /*перетягиваем opHead выше пикрилов*/
  146. display: grid;
  147. flex-wrap: wrap;
  148. }
  149.  
  150. .opHead {
  151. order: -1;
  152. }
  153.  
  154. nav a,
  155. header summary,
  156. .linkReply,
  157. .linkLast50,
  158. .de-link-backref,
  159. .originalNameLink,
  160. .originalNameLink.de-img-name,
  161. .linkPreview,
  162. .quoteLink,
  163. .de-link-postref,
  164. .prevLabel,
  165. .nextLabel,
  166. .delLink,
  167. .de-abtn,
  168. .divMessage a,
  169. .youtube_wrapper,
  170. a[id^='hidepolru'],
  171. td > a,
  172. .small,
  173. .returnLink,
  174. .magratheaLink,
  175. .catalogLink,
  176. .bottomLink,
  177. .topLink,
  178. .replyLink,
  179. #expandAll {
  180. color: var(--link); /*цвет акцента*/
  181. text-decoration: none !important; /*убрать подчеркивание*/
  182. }
  183.  
  184. nav a:hover,
  185. header summary:hover,
  186. .linkReply:hover,
  187. .linkLast50:hover,
  188. .de-link-backref
  189. .originalNameLink:hover,
  190. .originalNameLink.de-img-name:hover,
  191. .linkPreview:hover,
  192. .de-link-postref:hover,
  193. .prevLabel:hover,
  194. .nextLabel:hover,
  195. .delLink:hover,
  196. .de-abtn:hover,
  197. a[id^='hidepolru']:hover,
  198. a:hover,
  199. .returnLink:hover,
  200. .magratheaLink:hover,
  201. .catalogLink:hover,
  202. .bottomLink:hover,
  203. .replyLink:hover,
  204. #expandAll:hover {
  205. color: var(--alink); /*цвет активации акцента*/
  206. }
  207.  
  208. .innerPost { /*настройки постов*/
  209. background-color: var(--postbackground);
  210. border-width: 0px 0px 0px 0px;
  211. border-radius: 5px;
  212. padding: 0.3rem 0.3rem 0.3rem 0.3rem;
  213. margin-bottom: 0.5rem;
  214. }
  215.  
  216. .innerPost > .linkName, .noEmailName, .labelCreated {
  217. font-size: var(--sfontsize);
  218. color:var(--stext);
  219. }
  220.  
  221. .innerPost > .spanId {
  222. font-size: var(--sfontsize);
  223. color:var(--stext);
  224. }
  225.  
  226. .innerPost > .linkSelf, .linkQuote {
  227. font-size: var(--dfontsize);
  228. color:var(--stext);
  229. }
  230.  
  231. .innerPost > a[id^='hidepolru'] {
  232. font-size: var(--sfontsize);
  233. }
  234.  
  235. .divMessage {
  236. font-size: var(--dfontsize);
  237. color:var(--dtext);
  238. margin-left:1rem;
  239. margin-top:0.3rem;
  240. margin-bottom:0.3rem;
  241. }
  242.  
  243. .de-post-counter { /*настройка счетчика постов*/
  244. color:var(--pcounter);
  245. font-size: var(--dfontsize);
  246. }
  247.  
  248. .de-oppost { margin-top:1rem; } /*отступ тредов*/
  249.  
  250. .de-refmap { /*настройки "ответы"*/
  251. font-size: var(--s2fontsize);
  252. font-style: normal;
  253. margin-left: 1rem;
  254. margin-top:0.1rem;
  255. margin-bottom:0.1rem;
  256. }
  257.  
  258. .labelOmission { /*настройки текста "пропущено Н постов"*/
  259. font-size: var(--sfontsize);
  260. color: var(--stext);
  261. }
  262.  
  263. .labelOmission a { display: none; } /*Скрыть кнопку "Expand thread"*/
  264.  
  265. span.greenText {color: var(--gtext);} /*гринтекст*/
  266.  
  267. .markedPost {
  268. background-color: var(--mpost);
  269. border-width: 0px 0px 0px 0px;
  270. border-radius: 5px;
  271. padding: 0.3rem 0.3rem 0.3rem 0.3rem; /*цвет выделения поста*/
  272. }
  273.  
  274. .de-mypost { /*цвет рамки моего поста*/
  275. box-shadow: -4px 0 2px -2px var(--link) !important;
  276. }
  277.  
  278. .de-mypost-reply::before {
  279. border-left: 5px dotted var(--link) !important;
  280. }
  281.  
  282. .de-new-post { /*выделение нового поста*/
  283. box-shadow: -4px 0 2px -2px var(--gtext) !important;
  284. }
  285.  
  286. .linkPreview { display: none; } /*скрыть кнопку превью*/
  287.  
  288. .hidePost { display: none !important; } /*скрыть кнопку "скрыть пост*/
  289.  
  290. .hideThread { display: none; } /*скрыть кнопку "скрыть тред*/
  291.  
  292. .linkLast50 { display: none; } /*скрыть кнопку "Last 50 posts*/
  293.  
  294. .postCell input[type="checkbox"] { display: none; } /*скрыть чекбоксы постов*/
  295.  
  296. .de-pview input[type="checkbox"] { display: none; } /*скрыть еще чекбоксы постов*/
  297.  
  298. .markedPost input[type="checkbox"] { display: none; } /*скрыть чекбоксы выделеннх постов*/
  299.  
  300. .opHead input[type="checkbox"] { display: none; } /*скрыть чекбоксы выделения тредов*/
  301.  
  302. .de-post-counter-you { display: none; } /*скрыть табличку you*/
  303.  
  304. .divMessage { max-height: initial !important; } /*чтобы длинные сообщения разворачивались полностью, без скролла*/
  305.  
  306. .quoteLink {text-decoration: none;} /*убрать подчеркивание >>ссылок постов*/
  307.  
  308. .de-link-parent { outline: none !important; } /*Убрать рамку вокруг >>ссылок при наведении*/
  309.  
  310. .de-selected { /*Скрыть красную рамку поста, появляющуюся при листании картинок*/
  311. box-shadow: 0px 0 2px -2px rgba(220,0,0,.8), -0px 0 2px -2px rgba(220,0,0,.8) !important;
  312. }
  313. .watchButton { display: none; } /*Скрыть какой-то глаз перед темой*/
  314.  
  315. .imgFlag { /*Обводка флажков*/
  316. border: 1px solid black;
  317. }
  318.  
  319. .contentAction { display: none; } /*Скрыть форму удаления постов*/
  320.  
  321. .hField {display:none;} /*Скрыть пустое поле в форме постинга*/
  322. #de-win-reply table tr:nth-child(6) {display:none;} /*Скрыть встроенную рисовалку*/
  323. .form-post td {padding: 0;} /*Уменьшить рамки*/
  324. .de-win-head {border-radius:0; font-family: var(--dfont); }
  325. #de-win-reply {
  326. background-color: var(--postbackground);
  327. border-radius:5px !important;
  328. border: 2px solid var(--stext) !important;
  329. }
  330. #de-win-reply > .de-win-body {
  331. border: none !important;
  332. border-radius: 5px;
  333. }
  334. .de-file {
  335. background-color: var(--background);
  336. border: none;
  337. border-radius: 5px;
  338. margin-left: 2px;
  339. margin-right:2px;
  340. }
  341. .de-file > .de-file-utils {
  342. border-radius: 0 0 5px 5px;
  343. }
  344. #captchaDiv {margin: 3px; margin-bottom:4px}
  345. #de-win-reply p {display:none;}
  346.  
  347. .de-fullimg-center {
  348. background-color: var(--stext);
  349. border: none !important;
  350. padding: 22px 4px 4px 4px;
  351. border-radius: 5px;
  352. }
  353.  
  354. .de-fullimg-info>.de-btn-img { display: none; }
  355.  
  356. .de-fullimg-info {
  357. position: absolute;
  358. bottom: 100%;
  359. padding: 0px 0px 0.2em 0px;
  360. transform: translateX(0.5em);
  361. background-color: transparent;
  362. white-space: nowrap;
  363. line-height: 17px;
  364. text-align: left;
  365. overflow: hidden;
  366. width: 100%;
  367. margin-bottom: 0;
  368. }
  369.  
  370.  
  371. span.spoiler {
  372. background: var(--stext);
  373. color: var(--stext);
  374. padding: 0 1px;
  375. }
  376.  
  377. .spoiler:hover {
  378. color: var(--dtext);
  379. background-color: transparent;
  380. }
  381.  
  382. .innerPost + br,
  383. .de-reply + br {
  384. display: none !important;
  385. }
Advertisement
Add Comment
Please, Sign In to add comment