The version of vichan running on lainchan.org
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

639 рядки
10KB

  1. body {
  2. background: #EEF2FF url('img/fade-blue.png') repeat-x 50% 0%;
  3. color: black;
  4. font-family: arial, helvetica, sans-serif;
  5. font-size: 10pt;
  6. margin: 0 8px;
  7. padding-left: 5px;
  8. padding-right: 5px;
  9. }
  10. table * {
  11. margin: 0;
  12. }
  13. a, a:visited {
  14. text-decoration: underline;
  15. color: #34345C;
  16. }
  17. a:hover, p.intro a.post_no:hover {
  18. color: #ff0000;
  19. }
  20. a.post_no {
  21. text-decoration: none;
  22. margin: 0;
  23. padding: 0;
  24. }
  25. p.intro a.post_no {
  26. color: inherit;
  27. }
  28. p.intro a.post_no, p.intro a.email, p.intro a.post_anchor {
  29. margin: 0;
  30. }
  31. p.intro a.email span.name {
  32. color: #34345C;
  33. }
  34. p.intro a.email:hover span.name {
  35. color: #ff0000;
  36. }
  37. p.intro label {
  38. display: inline;
  39. }
  40. p.intro time, p.intro a.ip-link, p.intro a.capcode {
  41. direction: ltr;
  42. unicode-bidi: embed;
  43. }
  44. h2 {
  45. color: #AF0A0F;
  46. font-size: 11pt;
  47. margin: 0;
  48. padding: 0;
  49. }
  50. header {
  51. margin: 1em 0;
  52. }
  53. h1 {
  54. font-family: tahoma;
  55. letter-spacing: -2px;
  56. font-size: 20pt;
  57. margin: 0;
  58. }
  59. header div.subtitle, h1 {
  60. color: #AF0A0F;
  61. text-align: center;
  62. }
  63. header div.subtitle {
  64. font-size: 8pt;
  65. }
  66. form {
  67. margin-bottom: 4em;
  68. }
  69. form table {
  70. margin: auto;
  71. }
  72. form table input {
  73. height: auto;
  74. }
  75. input[type="text"], input[type="password"], textarea {
  76. border: 1px solid #a9a9a9;
  77. text-indent: 0;
  78. text-shadow: none;
  79. text-transform: none;
  80. word-spacing: normal;
  81. }
  82. form table tr td {
  83. text-align: left;
  84. margin: 0;
  85. padding: 0;
  86. }
  87. form table.mod tr td {
  88. padding: 2px;
  89. }
  90. form table tr th {
  91. text-align: left;
  92. padding: 4px;
  93. }
  94. form table tr th {
  95. background: #98E;
  96. }
  97. form table tr td div.center {
  98. text-align: center;
  99. float: left;
  100. padding-left: 3px;
  101. }
  102. form table tr td div input {
  103. display: block;
  104. margin: 2px auto 0 auto;
  105. }
  106. form table tr td div label {
  107. font-size: 10px;
  108. }
  109. .unimportant, .unimportant * {
  110. font-size: 10px;
  111. }
  112. .file {
  113. float: left;
  114. margin-right: 2px;
  115. }
  116. .file:not(.multifile) .post-image {
  117. float: left;
  118. }
  119. .file:not(.multifile) {
  120. float: none;
  121. }
  122. p.fileinfo {
  123. display: block;
  124. margin: 0 0 0 20px;
  125. }
  126. div.post p.fileinfo {
  127. padding-left: 5px;
  128. }
  129. div.banner {
  130. background-color: #E04000;
  131. font-size: 12pt;
  132. font-weight: bold;
  133. text-align: center;
  134. margin: 1em 0;
  135. }
  136. div.banner, div.banner a {
  137. color: white;
  138. }
  139. div.banner a:hover {
  140. color: #EEF2FF;
  141. text-decoration: none;
  142. }
  143. img.banner, img.board_image {
  144. display: block;
  145. border: 1px solid #a9a9a9;
  146. margin: 12px auto 0 auto;
  147. }
  148. .post-image {
  149. display: block;
  150. float: left;
  151. margin: 5px 20px 10px 20px;
  152. border: none;
  153. }
  154. div.post .post-image {
  155. padding: 5px;
  156. margin: 0 20px 0 0;
  157. }
  158. div.post img.icon {
  159. display: inline;
  160. margin: 0 5px;
  161. padding: 0;
  162. }
  163. div.post i.fa {
  164. margin: 0 4px;
  165. font-size: 16px;
  166. }
  167. div.post.op {
  168. margin-right: 20px;
  169. margin-bottom: 5px;
  170. }
  171. div.post.op hr {
  172. border-color: #D9BFB7;
  173. }
  174. p.intro {
  175. margin: 0.5em 0;
  176. padding: 0;
  177. padding-bottom: 0.2em;
  178. }
  179. input.delete {
  180. float: left;
  181. margin: 1px 6px 0 0;
  182. }
  183. p.intro span.subject {
  184. color: #0F0C5D;
  185. font-weight: bold;
  186. }
  187. p.intro span.name {
  188. color: #117743;
  189. font-weight: bold;
  190. }
  191. p.intro span.capcode, p.intro a.capcode, p.intro a.nametag {
  192. color: #F00000;
  193. margin-left: 0;
  194. }
  195. p.intro a {
  196. margin-left: 8px;
  197. }
  198. div.delete {
  199. float: right;
  200. }
  201. div.post.reply p {
  202. margin: 0.3em 0 0 0;
  203. }
  204. div.post.reply div.body {
  205. margin-left: 1.8em;
  206. margin-top: 0.8em;
  207. padding-right: 3em;
  208. padding-bottom: 0.3em;
  209. }
  210. div.post.reply.highlighted {
  211. background: #D6BAD0;
  212. }
  213. div.post.reply div.body a {
  214. color: #D00;
  215. }
  216. div.post {
  217. max-width: 97%;
  218. }
  219. div.post div.body {
  220. word-wrap: break-word;
  221. white-space: pre-wrap;
  222. }
  223. div.post.reply {
  224. background: #D6DAF0;
  225. margin: 0.2em 16px;
  226. padding: 0.2em 0.3em 0.5em 0.6em;
  227. border-width: 1px;
  228. border-style: none solid solid none;
  229. border-color: #B7C5D9;
  230. display: inline-block;
  231. }
  232. span.trip {
  233. color: #228854;
  234. }
  235. span.quote {
  236. color: #789922;
  237. }
  238. span.omitted {
  239. display: block;
  240. margin-top: 1em;
  241. }
  242. br.clear {
  243. clear: left;
  244. display: block;
  245. }
  246. span.controls {
  247. float: right;
  248. margin: 0;
  249. padding: 0;
  250. font-size: 80%;
  251. }
  252. span.controls.op {
  253. float: none;
  254. margin-left: 10px;
  255. }
  256. span.controls a {
  257. margin: 0;
  258. }
  259. div#wrap {
  260. width: 900px;
  261. margin:0 auto;
  262. }
  263. div.ban {
  264. background: white;
  265. border: 1px solid #98E;
  266. max-width: 700px;
  267. margin: 30px auto;
  268. }
  269. div.ban p, div.ban h2 {
  270. padding: 3px 7px;
  271. }
  272. div.ban h2 {
  273. background: #98E;
  274. color: black;
  275. font-size: 12pt;
  276. }
  277. div.ban p {
  278. font-size: 12px;
  279. margin-bottom: 12px;
  280. }
  281. div.ban p.reason {
  282. font-weight: bold;
  283. }
  284. span.heading {
  285. color: #AF0A0F;
  286. font-size: 11pt;
  287. font-weight: bold;
  288. }
  289. span.spoiler {
  290. background: black;
  291. color: black;
  292. padding: 0 1px;
  293. }
  294. div.post.reply div.body span.spoiler a {
  295. color: black;
  296. }
  297. span.spoiler:hover, div.post.reply div.body span.spoiler:hover a {
  298. color: white;
  299. }
  300. div.styles {
  301. float: right;
  302. padding-bottom: 20px;
  303. }
  304. div.styles a {
  305. margin: 0 10px;
  306. }
  307. div.styles a.selected {
  308. text-decoration: none;
  309. }
  310. table.test {
  311. width: 100%;
  312. }
  313. table.test td, table.test th {
  314. text-align: left;
  315. padding: 5px;
  316. }
  317. table.test tr.h th {
  318. background: #98E;
  319. }
  320. table.test td img {
  321. margin: 0;
  322. }
  323. fieldset label {
  324. display: block;
  325. }
  326. div.pages {
  327. color: #89A;
  328. background: #D6DAF0;
  329. display: inline;
  330. padding: 8px;
  331. border-right: 1px solid #B7C5D9;
  332. border-bottom: 1px solid #B7C5D9;
  333. }
  334. div.pages.top {
  335. display: block;
  336. padding: 5px 8px;
  337. margin-bottom: 5px;
  338. position: fixed;
  339. top: 0;
  340. right: 0;
  341. opacity: 0.9;
  342. }
  343. @media screen and (max-width: 800px) {
  344. div.pages.top {
  345. display: none !important;
  346. }
  347. }
  348. div.pages a.selected {
  349. color: black;
  350. font-weight: bolder;
  351. }
  352. div.pages a {
  353. text-decoration: none;
  354. }
  355. div.pages form {
  356. margin: 0;
  357. padding: 0;
  358. display: inline;
  359. }
  360. div.pages form input {
  361. margin: 0 5px;
  362. display: inline;
  363. }
  364. hr {
  365. border: none;
  366. border-top: 1px solid #B7C5D9;
  367. height: 0;
  368. clear: left;
  369. }
  370. div.boardlist {
  371. color: #89A;
  372. font-size: 9pt;
  373. margin-top: 3px;
  374. }
  375. div.boardlist.bottom {
  376. margin-top: 20px;
  377. }
  378. div.boardlist a {
  379. text-decoration: none;
  380. }
  381. div.report {
  382. color: #333;
  383. }
  384. table.modlog {
  385. margin: auto;
  386. width: 100%;
  387. }
  388. table.modlog tr td {
  389. text-align: left;
  390. margin: 0;
  391. padding: 4px 15px 0 0;
  392. }
  393. table.modlog tr th {
  394. text-align: left;
  395. padding: 4px 15px 5px 5px;
  396. white-space: nowrap;
  397. }
  398. table.modlog tr th {
  399. background: #98E;
  400. }
  401. td.minimal, th.minimal {
  402. width: 1%;
  403. white-space: nowrap;
  404. }
  405. div.top_notice {
  406. text-align: center;
  407. margin: 5px auto;
  408. }
  409. span.public_ban {
  410. display: block;
  411. color: red;
  412. font-weight: bold;
  413. margin-top: 15px;
  414. }
  415. span.toolong {
  416. display: block;
  417. margin-top: 15px;
  418. }
  419. div.blotter {
  420. color: red;
  421. font-weight: bold;
  422. text-align: center;
  423. }
  424. table.mod.config-editor {
  425. font-size: 9pt;
  426. width: 100%;
  427. }
  428. table.mod.config-editor td {
  429. text-align: left;
  430. padding: 5px;
  431. border-bottom: 1px solid #98e;
  432. }
  433. table.mod.config-editor input[type="text"] {
  434. width: 98%;
  435. }
  436. .desktop-style div.boardlist:nth-child(1) {
  437. position: fixed;
  438. top: 0;
  439. left: 0;
  440. right: 0;
  441. /*text-shadow: white 1px 0 6px, white 1px 0 6px, black 1px 0 3px;*/
  442. margin-top: 0;
  443. z-index: 30;
  444. }
  445. .desktop-style div.boardlist:nth-child(1):hover, .desktop-style div.boardlist:nth-child(1).cb-menu {
  446. background-color: rgba(90%, 90%, 90%, 0.6);
  447. }
  448. .desktop-style body {
  449. padding-top: 20px;
  450. }
  451. .desktop-style .sub {
  452. background: inherit;
  453. }
  454. .desktop-style .sub .sub {
  455. display: inline-block;
  456. text-indent: -9000px;
  457. width: 7px;
  458. background: url('img/arrow.png') right center no-repeat;
  459. }
  460. .desktop-style .sub .sub:hover, .desktop-style .sub .sub.hover {
  461. display: inline;
  462. text-indent: 0;
  463. background: inherit;
  464. }
  465. #attention_bar {
  466. height: 1.5em;
  467. max-height: 1.5em;
  468. width: 100%;
  469. max-width: 100%;
  470. text-align: center;
  471. overflow: hidden;
  472. }
  473. #attention_bar_form {
  474. display: none;
  475. padding: 0;
  476. margin: 0;
  477. }
  478. #attention_bar_input {
  479. width: 100%;
  480. padding: 0;
  481. margin: 0;
  482. text-align: center;
  483. }
  484. #attention_bar:hover {
  485. background-color: rgba(100%, 100%, 100%, 0.2);
  486. }
  487. p.intro.thread-hidden {
  488. margin: 0;
  489. padding: 0;
  490. }
  491. form.ban-appeal {
  492. margin: 9px 20px;
  493. }
  494. form.ban-appeal textarea {
  495. display: block;
  496. }
  497. .theme-catalog div.thread img {
  498. float:none!important;
  499. margin: auto;
  500. margin-bottom: 12px;
  501. max-height: 150px;
  502. max-width: 200px;
  503. box-shadow: 0 0 4px rgba(0, 0, 0, 0.55);
  504. border: 2px solid rgba(153, 153, 153, 0);
  505. }
  506. .theme-catalog div.thread {
  507. display: inline-block;
  508. vertical-align: top;
  509. margin-bottom:25px;
  510. margin-left: 20px;
  511. margin-right: 15px;
  512. text-align:center;
  513. font-weight:normal;
  514. width:205px;
  515. overflow:hidden;
  516. position: relative;
  517. font-size:11px;
  518. padding: 15px;
  519. max-height:300px;
  520. background: rgba(182, 182, 182, 0.12);
  521. border: 2px solid rgba(111, 111, 111, 0.34);
  522. }
  523. .theme-catalog div.thread strong {
  524. display: block;
  525. }
  526. .theme-catalog div.threads{
  527. text-align: center;
  528. margin-left: -20px;
  529. }
  530. .theme-catalog div.grid-size-small {
  531. width: 200px;
  532. max-width: 200px;
  533. max-height: 350px;
  534. }
  535. .theme-catalog div.grid-size-large {
  536. width: 300px;
  537. max-width: 300px;
  538. max-height: 450px;
  539. }
  540. .theme-catalog img.thread-image {
  541. height: auto;
  542. max-width: 100%;
  543. }
  544. @media (max-width: 420px) {
  545. .theme-catalog ul#Grid {
  546. padding-left: 18px;
  547. }
  548. .theme-catalog div.thread {
  549. width: auto;
  550. margin-left: 0;
  551. margin-right: 0;
  552. }
  553. .theme-catalog div.threads {
  554. overflow: hidden;
  555. }
  556. }
  557. @include url("tooltipster/tooltipster.css");
  558. .compact-boardlist {
  559. padding: 3px;
  560. padding-bottom: 0;
  561. }
  562. .compact-boardlist .cb-item {
  563. display: inline-block;
  564. vertical-align: middle;
  565. }
  566. .compact-boardlist .cb-icon {
  567. padding-bottom: 1px;
  568. }
  569. .compact-boardlist .cb-fa {
  570. font-size: 21px;
  571. padding: 2px;
  572. padding-top: 0;
  573. }
  574. .compact-boardlist .cb-cat {
  575. padding: 5px 6px 8px 6px;
  576. }
  577. /* styles also used by watch.js */
  578. .cb-menuitem {
  579. display: table-row;
  580. }
  581. .cb-menuitem span {
  582. padding: 5px;
  583. display: table-cell;
  584. text-align: left;
  585. border-top: 1px solid rgba(0, 0, 0, 0.5);
  586. }
  587. .cb-menuitem span.cb-uri {
  588. text-align: right;
  589. }
  590. .boardlist:not(.compact-boardlist) #watch-pinned::before {
  591. content: " [ ";
  592. }
  593. .boardlist:not(.compact-boardlist) #watch-pinned::after {
  594. content: " ] ";
  595. }
  596. .boardlist:not(.compact-boardlist) #watch-pinned {
  597. display: inline;
  598. }
  599. .boardlist:not(.compact-boardlist) #watch-pinned a {
  600. margin-left: 3pt;
  601. }
  602. .boardlist:not(.compact-boardlist) #watch-pinned a:first-child {
  603. margin-left: 0pt;
  604. }
  605. .compact-boardlist #watch-pinned {
  606. display: inline-block;
  607. vertical-align: middle;
  608. }
  609. /* Containerchan */
  610. div.post video.post-image {
  611. padding: 0;
  612. margin: 5px 25px 5px 5px;
  613. }
  614. /* live-index.js */
  615. .new-posts {
  616. opacity: 0.6;
  617. margin-top: 1em;
  618. }
  619. .new-threads {
  620. text-align: center;
  621. }