Advertisement
Guest User

iichan advanced css

a guest
Jan 30th, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.23 KB | None | 0 0
  1. .de-thread, table {position: relative;}
  2.  
  3. /*Стиль блока сообщения*/
  4. td.reply, .de-pview, #de-menu, #de-qarea {
  5.     border-radius: 5px;
  6.     border: 1px solid currentcolor;
  7.     box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
  8.     padding: 5px;
  9. }
  10.  
  11. #de-menu > span:first-child {
  12.     border-top-left-radius: 5px;
  13.     border-top-right-radius: 5px;
  14. }
  15.  
  16. #de-menu > span:last-child {
  17.     border-bottom-left-radius: 5px;
  18.     border-bottom-right-radius: 5px;
  19. }
  20.  
  21. #de-qarea {
  22.     float: left;
  23.     width: auto;
  24.     margin-left: 30px;
  25. }
  26.  
  27. td.reply > .de-refmap, .de-pview > .de-refmap, .de-thread > div:first-of-type > .de-refmap {
  28.     font-size: 11px;
  29.     margin: 0;
  30. }
  31.  
  32. td.reply > .de-refmap, .de-pview > .de-refmap {
  33.     clear: both;
  34. }
  35.  
  36. .doubledash, .thumbnailmsg {
  37.     display: none;
  38. }
  39.  
  40. .reply > blockquote, div[id^="thread"] > blockquote, .de-thread > div:first-of-type > blockquote {
  41.     margin: 0 0 0 10px;
  42. }
  43.  
  44. .thumb {
  45.     margin: 0 10px !important;
  46. }
  47.  
  48. p, blockquote.unkfunc {
  49.     margin: 0;
  50. }
  51.  
  52. /*Стиль заголовка сообщения*/
  53. td.reply > label, .de-pview > label {
  54.     margin-right: 10px;
  55. }
  56.  
  57. td.reply > .de-ppanel, .de-pview > .de-ppanel {
  58.     /*position: absolute;
  59.     top: 10px;
  60.     right: 10px;*/
  61.     float: right;
  62. }
  63.  
  64. #de-qarea + table {
  65.     clear: left;
  66. }
  67.  
  68. /*Вынесенный вправо заголовок*/
  69. td.reply > label, .de-pview > label/*, .de-thread > div:first-of-type > label*/ {
  70.     -webkit-transform-origin: 50% 100%;
  71.     -webkit-transition: all .2s ease-in-out;
  72.     background: inherit;
  73.     border-radius: 5px;
  74.     border: 1px solid currentcolor;
  75.     box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
  76.     padding: 1px;
  77.     margin: 0;
  78.     position: absolute;
  79. }
  80.  
  81. td.reply > label, .de-pview > label {
  82.     right: 0;
  83.     text-align: right;
  84.     top: -5px;
  85. }
  86.  
  87. .de-thread > div:first-of-type > label, div[id^="thread"] > label {
  88.     margin-right: 10px;
  89. }
  90.  
  91. /*Треугольник*/
  92. td.reply > label::after, .de-pview > label::after {
  93.     -webkit-transform: rotate(-45deg);
  94.     background: inherit;
  95.     border: inherit;
  96.     border-right: none;
  97.     border-top: none;
  98.     bottom: -6px;
  99.     content: "";
  100.     height: 10px;
  101.     left: 50%;
  102.     position: absolute;
  103.     width: 10px;
  104.     z-index:-1;
  105. }
  106.  
  107. /*Ссылка на файл*/
  108. td.reply > .filesize, div[id^="thread"] > .filesize, .de-thread > div:first-of-type > .filesize, .de-pview > .filesize {
  109.     background: inherit;
  110.     margin: 0;
  111. }
  112.  
  113. td.reply       > label, .de-pview       > label {opacity: 0; -webkit-transform: translate(0, -100%) scale(1, 0);}
  114. td.reply:hover > label, .de-pview:hover > label {opacity: 1; -webkit-transform: translate(0, -100%) scale(1, 1);}
  115. td.reply       > .filesize, .de-pview       > .filesize {opacity: 0; -webkit-transition: opacity .2s ease-in-out;}
  116. td.reply:hover > .filesize, .de-pview:hover > .filesize {opacity: 1;}
  117.  
  118. /*Удаляет лишние пустые строки в загаловке*/
  119. td.reply > br:first-of-type, .de-pview > br:first-of-type, div[id^="thread"] > br:first-of-type, .de-thread > div:first-of-type > br:first-of-type {
  120.     display: none;
  121. }
  122.  
  123. td.reply, .de-pview, td.reply> .filesize, .de-pview > .filesize,
  124. div[id^="thread"], div[id^="thread"] > .filesize,
  125. .de-thread > div:first-of-type, .de-thread > div:first-of-type > .filesize,
  126. .filesize > em {
  127.     font-size: 0;
  128. }
  129.  
  130. td.reply > a, td.reply > span, td.reply > div, td.reply > blockquote, td.reply > img,
  131. .de-pview > a, .de-pview > span, .de-pview > div, .de-pview > blockquote, .de-pview > img,
  132. div[id^="thread"] > a, div[id^="thread"] > span, div[id^="thread"] > div, div[id^="thread"] > blockquote, div[id^="thread"] > img,
  133. .de-thread > div:first-of-type > a, .de-thread > div:first-of-type > span, .de-thread > div:first-of-type > div, .de-thread > div:first-of-type > blockquote, .de-thread > div:first-of-type > img {
  134.     font-size: 12pt;
  135. }
  136.  
  137. .filesize > a, td.reply > label, .de-pview > label, div[id^="thread"] > label,
  138. .de-thread > div:first-of-type > label {
  139.     font-size: 10pt;
  140. }
  141.  
  142. /*Анимация: Мамка в комнате*/
  143. img[src*="thumb"], img[src^="blob"] {
  144.     -webkit-transition: opacity .2s ease-in-out;
  145. }
  146.  
  147. /*Анимация: Спойлер*/
  148. .spoiler {
  149.     -webkit-transition-duration: .2s;
  150.     -webkit-transition-property: color, background;
  151.     -webkit-transition-timing-function: ease-in-out;
  152. }
  153.  
  154. /*Анимация: Скрытые треды*/
  155. .de-thr-hid {
  156.     -webkit-transition: opacity .1s ease-in-out;
  157.     opacity: .2;
  158. }
  159. .de-thr-hid:hover {
  160.     opacity: 1;
  161. }
  162.  
  163. /*Анимация: Слишком длинное сообщение*/
  164. .abbrev > a {
  165.     display: inline-block;
  166.     height: 1em;
  167.     -webkit-transition-property: all;
  168.     -webkit-transition-duration: .2s;
  169.     -webkit-transition-timing-function: ease-in-out;
  170. }
  171.  
  172. .abbrev > a:hover {
  173.     height: 2em;
  174. }
  175.  
  176. /*Стиль доски: разделители*/
  177. br[clear="left"] {
  178.     display: none;
  179. }
  180.  
  181. hr {
  182.     border: 1px solid;
  183.     border-left: none;
  184.     border-right: none;
  185.     height: 2px;
  186.     clear: both;
  187. }
  188.  
  189. /*Список досок и страниц спрятаны на выезжающие панели*/
  190. body > .adminbar {
  191.     -webkit-transform: translate(0, -90%);
  192.     border-bottom-right-radius: 5px;
  193.     border-bottom: 1px solid;
  194.     border-right: 1px solid;
  195.     top: 0;
  196. }
  197.  
  198. form ~ table {
  199.     -webkit-transform: translate(0, 90%);
  200.     border-bottom: none;
  201.     border-left: none;
  202.     border-right: 1px solid currentcolor;
  203.     border-top-right-radius: 5px;
  204.     border-top: 1px solid currentcolor;
  205.     bottom: 0;
  206.     max-width: 80%;
  207. }
  208.  
  209. body > .adminbar, form ~ table {
  210.     -webkit-transition-duration: .2s;
  211.     -webkit-transition-property: -webkit-transform, opacity;
  212.     -webkit-transition-timing-function: ease-in-out;
  213.     background-color: inherit;
  214.     box-shadow: 0 0 5px black;
  215.     display: block;
  216.     left: 0;
  217.     opacity: 0;
  218.     padding: 5px;
  219.     position: fixed;
  220.     z-index: 2;
  221. }
  222.  
  223. form ~ table:hover, body > .adminbar:hover {
  224.     -webkit-transform: translate(0, 0);
  225.     opacity: 1;
  226. }
  227.  
  228. body > .adminbar::after {
  229.     bottom: -50%;
  230.     top: 100%;
  231. }
  232.  
  233. form ~ table::after {
  234.     bottom: 100%;
  235.     top: -50%;
  236. }
  237.  
  238. form ~ table::after, body > .adminbar::after {
  239.     content: "";
  240.     position: absolute;
  241.     left: 0;
  242.     right: 0;
  243.     z-index: -1;
  244. }
  245.  
  246. body > .adminbar ~ .adminbar {
  247.     display: none;
  248. }
  249.  
  250. form ~ table td, form ~ table tbody, form ~ table tr {
  251.     display: inline-block;
  252.     white-space: nowrap;
  253.     border: none;
  254. }
  255.  
  256. form ~ table td:nth-of-type(2) {
  257.     max-width: 600px;
  258.     overflow: auto;
  259. }
  260.  
  261. form ~ table td form {
  262.     display: inline-block;
  263. }
  264.  
  265. form ~ table td:nth-of-type(3)::before {
  266.     content: "►";
  267. }
  268.  
  269. form ~ table td:nth-of-type(1)::after{
  270.     content: "◄";
  271. }
  272.  
  273. /*Основные доски выделены жирным*/
  274. .adminbar a[href="/cgi-bin/../b/"], .adminbar a[href="/cgi-bin/../a/"] {
  275.     font-weight: bold;
  276. }
  277.  
  278. .adminbar a[href="/cgi-bin/../b/"]::before, .adminbar a[href="/cgi-bin/../a/"]::before, .adminbar a[href="/cgi-bin/../b/"]::after, .adminbar a[href="/cgi-bin/../a/"]::after {
  279.     content: "/";
  280. }
  281.  
  282. /*Не бро*/
  283. a[href$="/bro/"], a[href$="/mlp/"] {
  284.     display: none !important;
  285. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement