MediaWiki:Common.css

Материал из Мракопедии
Перейти к: навигация, поиск

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Выберите очистку кэша в меню Инструменты → Настройки
/* Allow limiting of which header levels are shown in a TOC;
   <div class="toclimit-3">, for instance, will limit to
   showing ==headings== and ===headings=== but no further
   (as long as there are no =headings= on the page, which
   there shouldn't be according to the MoS).
 */
.toclimit-2 .toclevel-2,
.toclimit-3 .toclevel-3,
.toclimit-4 .toclevel-4,
.toclimit-5 .toclevel-5,
.toclimit-6 .toclevel-6,
.toclimit-7 .toclevel-7 { display: none; }

/* Отключение нумерации
 */
.noautonum .tocnumber { display: none; }

/* Против прилипания рейтинга
 */
#w4g_rb_area-1 { display: block; margin-top: 1em; }

/* Логотипы теперь меняются в общей ротации в [[MediaWiki:Modules/random-logo.js]], милости просим туда.

#p-logo a {
    background-image: url('http://...') !important;
}
*/


/* Выделение пространств цветом
*/
.ns-150 #content, .ns-151 #content { background-color: #f3f3ff; }
.ns-150 div.thumb, .ns-151 div.thumb { border-color: #f3f3ff; }

.ns-152 #content, .ns-153 #content { background-color: #e3f3ec; }
.ns-152 div.thumb, .ns-153 div.thumb { border-color: #e3f3ec; }

#f-poweredbyico { display: none; }
#footer-poweredbyico { display: none; }

/* Спойлеры почти как в имиджбордах */

.sp {
    background-color: #ccc;
}

.sp:hover {
    background: transparent;
}

.sp span, .sp span a, .sp span a:visited {
    -khtml-opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=0);
    opacity: 0.0;
}

.sp span:hover, .sp span:hover a, .sp span:hover a:visited {
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100);
    opacity: 1.0;
}

/* Замусориваем эмейлы от спам-краулеров. */
.email {
  max-width: 0px;
  white-space: nowrap;
}

.email > i:nth-child(even) {
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  -webkit-pointer-events: none;
  pointer-events: none;
  
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  
  max-width: inherit;
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.email > i:nth-child(odd) {
  font-style: inherit;
}

/* Варзанам НУ ОЧЕНЬ хочет оригинальности, таинственности и интриги, так что за вот эту хреновину бейте его.

Логика следующая: если на странице присутствует шаблон "{{ДостояниеКлуба}}", то он добавит правила к селектору заголовка и изменит видимость для .firstHeading::before через display: inline-block !important. Иначе же эта хренова трубка просто не будет видна. Если сделать ее видимой тут, то она будет показываться по поводу и без повода, что совсем не вариант. Назначить же картинку из {{#css:}} нельзя по соображениям безопасности.
*/
.firstHeading::before {
    background-image: url("https://mrakopedia.org/w/images/2/23/Pipe-128.png");
    display: none;
    content: "";
}

/* Логотипы */
#p-logo a, #p-logo a:hover {
  background-size: contain !important;
}

/* Попытки устранить мерцание старого логотипа при загрузке страницы */
#p-logo a, #mw-wiki-logo {
  background-image: none;
  visibility: hidden;
}

/* Исправление бага с наложением фильтра */
.skin-monobook #column-one h2, .skin-vector #mw-navigation h2, .skin-modern #mw_portlets h2 {
  position: unset !important;
  display: none;
}

.skin-modern #mw_main {
  margin: 1.5em 0 0 !important;
}

.skin-modern #mw_header {
  position: relative !important;
}

/* Встроенные подписанные эмбеды (см. [[Mediawiki:Modules/signed-embed.js]])

Их нельзя делать совсем невидимыми, т.к. иначе на них не отработают анимации, которыми я ловлю новые ноды.
*/
pre[data-type],pre[data-signature],pre[data-signee] {
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}