MediaWiki:Mobile.css

Материал из Энциклопедия мировых субкультур
Перейти к: навигация, поиск
/* CSS placed here will affect users of the mobile site */
/**
You are editing the global CSS file for all mobile site users.
With Great Power Comes Great Responsibility.

Some words of caution:
* Avoid any changes which impact layout on a mobile device.
** Please be careful not to introduce any margin/padding rules. These should be done inside the template itself via an inline style.
** Be especially cautious when a template is likely to be used within the top 480px of the screen (the content that the user will see first on a mobile device)
* Do not use display:none. Instead edit the template and markup the element you want to hide with the "nomobile" class.
* Try to keep rules as generic and minimal as possible. Do not have 2 selectors doing the same thing. Introduce a common class and use that instead
* Group common CSS rules together where possible.
*/

/* Служебные классы для показа сообщений отдельным группам пользователей */
.group-checkuser-show,
.group-bureaucrat-show,
.group-sysop-show,
.group-engineer-show,
.group-closer-show,
.group-filemover-show,
.group-editor-show,
.group-autoeditor-show,
.group-user-show {
	display: none;
}

/* Style for horizontal lists (separator following item).
   Adapted for the mobile version.
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 6 (2014-05-09)
   @author [[User:Edokter]]
 */
/* Display list items inline */
#content .hlist dd,
#content .hlist dt,
#content .hlist li {
    margin: 0;
    display: inline;
}
/* Display nested lists inline */
#content .hlist.inline,
#content .hlist.inline dl,
#content .hlist.inline ol,
#content .hlist.inline ul,
#content .hlist dl dl, .hlist dl ol, .hlist dl ul,
#content .hlist ol dl, .hlist ol ol, .hlist ol ul,
#content .hlist ul dl, .hlist ul ol, .hlist ul ul {
    margin: 0;
    display: inline;
}
/* Generate interpuncts */
#content .hlist dt:after {
    content: ": ";
}
#content .hlist dd:after,
#content .hlist li:after {
    content: " · ";
    font-weight: bold;
}
#content .hlist dd:last-child:after,
#content .hlist dt:last-child:after,
#content .hlist li:last-child:after {
    content: none;
}
/* Add parentheses around nested lists */
#content .hlist dd dd:first-child:before, #content .hlist dd dt:first-child:before, #content .hlist dd li:first-child:before,
#content .hlist dt dd:first-child:before, #content .hlist dt dt:first-child:before, #content .hlist dt li:first-child:before,
#content .hlist li dd:first-child:before, #content .hlist li dt:first-child:before, #content .hlist li li:first-child:before {
    content: " (";
    font-weight: normal;
}
#content .hlist dd dd:last-child:after, #content .hlist dd dt:last-child:after, #content .hlist dd li:last-child:after,
#content .hlist dt dd:last-child:after, #content .hlist dt dt:last-child:after, #content .hlist dt li:last-child:after,
#content .hlist li dd:last-child:after, #content .hlist li dt:last-child:after, #content .hlist li li:last-child:after {
    content: ") ";
    font-weight: normal;
}
/* Put ordinals in front of ordered list items */
#content .hlist ol {
    counter-reset: listitem;
}
#content .hlist ol > li {
    counter-increment: listitem;
}
#content .hlist ol > li:before {
    content: " " counter(listitem) " ";
    white-space: nowrap;
}
#content .hlist dd ol > li:first-child:before,
#content .hlist dt ol > li:first-child:before,
#content .hlist li ol > li:first-child:before {
    content: " (" counter(listitem) " ";
}

/* Списки без маркеров */
.plainlist ul {
	list-style: none;
}

/* Неразрывные пробелы в горизонтальных списках */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
    white-space: nowrap;
}

/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
.wrap,
.wraplinks a,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
    white-space: normal;
}

/* Disabling column-count for {{div col}}, {{reflist}} and {{refbegin}} */
.references-small {
    -moz-column-count: 1 !important;
    -webkit-column-count: 1 !important;
    column-count: 1 !important;
}

blockquote {
	quotes: '\00AB' '\00BB';
}

/* Блок ссылок на альтернативные сервисы рядом с координатами («HGЯО») */
.mw-body .geo-services {
	font-size: 82%;
}

.geo-services a > span {
	margin: 0.25em;
}

.geo-services > :first-child a > span {
	margin-left: 0.4em;
}

/* temporarily for [[Template:Карточка]] */
table.infobox td p {
	margin: 0 !important;
}

/* Списки в карточках */ 
.infobox th>ul,
.infobox td>ul,
.infobox [data-wikidata-property-id]>ul{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
.infobox th>ol,
.infobox td>ol {
	line-height: 1.1em;
	margin: 0 0 0 2em;
}
.infobox li {
	margin-bottom: 0;
}

/* Таблицы наград в карточках */
.content table.infobox table td {
    width: initial;
    padding: initial;
}

/* Сбрасываем неразрывность где нужно (инфобоксы, карточки, blockright) */
.infobox .nowrap,
.infobox .nowraplinks a,
.infobox .nowraplinks .selflink,
.blockright .nowrap {
	white-space: normal;
}

/* small review notice */
#mw-fr-reviewnotice {
    color: #72777d;
    font-size: 0.8em;
    font-style: italic;
}

.mw-customtoggle-maps1 {
	display: none;
}

/* {{ref-info}} */
.ref-info {
	font-size: 85%;
	cursor: help;
	color: #72777d;
}

/* {{tl}} и аналоги */
.wp-templatelink {
	color: #9098a0;
}

/**
 * Фикс для отображения шаблонов Babel в мобильной версии
 * пока не добавят в расширение. Скопированно из расширения
 * плюс фикс из нашего MediaWiki:Common.css
 *
 * Stylesheet for Babel extension.
 *
 * You can override the CSS code on the MediaWiki:Common.css page
 * on your wiki to adjust colours etc.
 *
 * @file
 * @ingroup Extensions
 */

/* Babel wrapper layout. */
/* @noflip */table.mw-babel-wrapper {
  width: 238px !important;
  float: right;
  clear: right;
  margin: 0;
  background-color: #fff;
  border: 1px solid #99b3ff;
}

/* @noflip */.mw-content-ltr table.mw-babel-wrapper {
  float: right;
  clear: right;
}
/* @noflip */.mw-content-rtl table.mw-babel-wrapper {
  float: left;
  clear: left;
}

/* Babel box layout */
/* @noflip */div.mw-babel-box {
  margin: 1px;
  width: 238px;
}

/* @noflip */.mw-content-ltr table.mw-babel-box {
  float: left;
  clear: left;
}

/* @noflip */.mw-content-rtl table.mw-babel-box {
  float: right;
  clear: right;
}

div.mw-babel-box table {
  width: 238px;
  margin: 0;
}

div.mw-babel-box table th {
  width: 45px;
  height: 45px;
  font-size: 14pt;
  font-family: sans-serif;
}

div.mw-babel-box table td {
  font-size: 8pt;
  padding: 4pt;
  line-height: 1.25em;
}

/* Babel box colours. */
div.mw-babel-box-0 {
  border: 1px solid #fbb;
}

div.mw-babel-box-1 {
  border: 1px solid #e0c0e0;
}

div.mw-babel-box-2 {
  border: 1px solid #bcb9ef;
}

div.mw-babel-box-3 {
  border: 1px solid #99b3ff;
}

div.mw-babel-box-4 {
  border: 1px solid #77e0e8;
}

div.mw-babel-box-5 {
  border: 1px solid #ffcf4d;
}

div.mw-babel-box-N {
  border: 1px solid #6ef7a7;
}

div.mw-babel-box-0 table th {
  background-color: #fbb;
}

div.mw-babel-box-1 table th {
  background-color: #e0c0e0;
}

div.mw-babel-box-2 table th {
  background-color: #bcb9ef;
}

div.mw-babel-box-3 table th {
  background-color: #99b3ff;
}

div.mw-babel-box-4 table th {
  background-color: #77e0e8;
}

div.mw-babel-box-5 table th {
  background-color: #ffcf4d;
}

div.mw-babel-box-N table th {
  background-color: #6ef7a7;
}

div.mw-babel-box-0 table {
  background-color: #fee;
}

div.mw-babel-box-1 table {
  background-color: #f3e0f3;
}

div.mw-babel-box-2 table {
  background-color: #e9e5f9;
}

div.mw-babel-box-3 table {
  background-color: #e0e8ff;
}

div.mw-babel-box-4 table {
  background-color: #d0f8ff;
}

div.mw-babel-box-5 table {
  background-color: #ffefa6;
}

div.mw-babel-box-N table {
  background-color: #c5fcdc;
}

/* header and footer */
.mw.babel-box th.mw-babel-header {
  text-align: center;
  font-weight: bold;
}

.mw.babel-box th.mw-babel-footer {
  text-align: center;
  font-weight: normal;
}

/* Скрытие буквы N у родных языков, по аналогии со стандарными шаблонами */
.mw-babel-box-level-N  {
        display: none;
}

/* [[Википедия:Оформление таблиц]] */
.standard,
.wide {
	border: 1px solid #a2a9b1;
	border-collapse: collapse;
}

.standard > tr > th,
.standard > tr > td,
.standard > * > tr > th,
.standard > * > tr > td,
.wide > tr > th,
.wide > tr > td,
.wide > * > tr > th,
.wide > * > tr > td {
	border: 1px solid #a2a9b1;
	padding: 0.2em 0.4em;
}

.standard > tr > th,
.standard > * > tr > th,
.wide > tr > th,
.wide > * > tr > th {
	background-color: #eaf3ff;
}

/* Класс для [[Ш:Работа для администратов]] и подобных 
   для нормального отображения в мобильной версии */
.blockright {
	width: 100%;
	margin: 0.25em 0;
}

/* Pie chart: transparent borders */
.transborder {
	border: solid transparent;
}

td.mainpage-box {
   width: 100% !important;
   clear: both;
   display: block;
   border: 0 !important;
}

body.page-Шаблон_Шапка .mw-parser-output {pointer-events: none;}
td .mw-selflink {border: 0px solid silver; padding: 0.5em 0.5em;  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.mw-ui-button.mw-ui-progressive:disabled { background-color: #1e5ab4 !important;}
.theader a {color: #000;}
.theader a:hover {color: #0645ad;}
.theader a.new {color: #000 !important;}
.theader a.new:visited {color:#000 !important;}
.theader a.new:hover {color:#a55858 !important}