MediaWiki:Gadget-common-site.css

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
CSS-код ниже относится к скрытому гаджету common-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.
*/

/**
 * Этот файл должен быть как можно менее большим.
 *  [Содержание]
 *
 *  1. Интерфейс
 *  1.1 Теги
 *  1.2 Расширения
 *  2. Служебные классы
 *  3. Общие классы
 *  3.1 Списки
 *  3.2 Примечания
 *  3.4 Таблицы
 *  4. Шаблоны
 */

/* ================================================
   ИНТЕРФЕЙС
   ================================================ */

/* ТЕГИ ------------------------------------------- */

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

/* РАСШИРЕНИЯ ------------------------------------- */

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

/* Remove popup from Content translation tool, if not opted in */
.cx-callout:not(.cx-campaign-contributionsmenu):not(.cx-entrypoint-dialog) {
	display: none !important;
}

/* ================================================
   СЛУЖЕБНЫЕ КЛАССЫ
   ================================================ */
   
/* Служебные классы для показа сообщений отдельным группам пользователей */
.group-checkuser-show,
.group-bureaucrat-show,
.group-sysop-show,
.group-engineer-show,
.group-closer-show,
.group-filemover-show,
.group-editor-show,
.group-autoreview-show,
.group-user-show {
	display: none;
}

/* Списки без маркеров */
.plainlist ol:not(.references),
.plainlist dl,
.plainlist ul {
	line-height: inherit;
	list-style: none none;
	margin: 0;
	padding: 0;
}
.plainlist ol:not(.references) li,
.plainlist dl dt,
.plainlist dl dd,
.plainlist ul li {
	margin: 0;
}
.plainlist dl dt:after {
	content: ": ";
}

/* Неразрывные пробелы в горизонтальных списках */
.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;
}

/* ПРИМЕЧАНИЯ ------------------------------------- */

.reflist-narrow .mw-references-columns {
	column-width: 20em;
}
.reflist-wide .mw-references-columns {
	column-width: 40em;
}

/* Enable custom list style types */
.reflist ol.references {
	list-style-type: inherit;
}

/* ================================================
   ШАБЛОНЫ
   ================================================ */
   
/* КАРТОЧКА --------------------------------------- */

/* Компоненты карточки */
.infobox-above {
	font-size: 120%;
	text-align: center;
	background: #eaecf0;
}
.infobox-image {
	text-align: center;
}
.infobox-header {
	text-align: center;
	background: #eaecf0;
}
.infobox-below {
	text-align: center;
}

.infobox-medals .NavFrame .NavHead {
	padding: 7px 10px;
	font-weight: bold;
}

/* Встраиваемая карточка */
.content table.infobox-child {
	width: 100% !important;
	margin: 0 !important;
	padding: 0;
	border: none;
	font-size: 100%;
}

/* Таблицы в карточках */
.content table.infobox table:not(.infobox) {
	margin: 0;
}
.content table.infobox table:not(.infobox):not(.infobox-inherit) td {
    width: initial;
    padding: initial;
}
.content table.infobox .infobox-table,
.content table.infobox .infobox-tablebox,
.content table.infobox .infobox-medals {
	padding: 0;
}
.content table.infobox .infobox-inner-table,
.content table.infobox .infobox-table > table,
.content table.infobox .infobox-tablebox > table,
.content table.infobox .infobox-medals > table {
	width: 100%;
	display: table;
	margin: 0;
	background: transparent;
}
.content table.infobox .infobox-medals > table {
	border-collapse: separate;
}
.content table.infobox .infobox-tablebox > table {
	background: #ffffff;
	border-collapse: separate;
}

/* Списки в карточках */ 
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox [data-wikidata-property-id] > ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.infobox .noplainlist > ul:first-child {
	margin-top: 0;
}
.infobox th > ol,
.infobox td > ol,
.infobox [data-wikidata-property-id] > ol {
	margin: 0;
}
.infobox th > dl,
.infobox td > dl,
.infobox [data-wikidata-property-id] > dl {
	margin: 0;
}
.infobox.infobox li,
.infobox.infobox dt,
.infobox.infobox dd {
	margin-bottom: 0;
}
.infobox li,
.infobox dt,
.infobox dd {
	margin-bottom: 0;
}
.infobox th > ol.references,
.infobox td > ol.references {
	line-height: 1.25em;
}
.infobox th > ol.references li,
.infobox td > ol.references li {
	margin-bottom: 0.1em;
}
.infobox th > ol.references li:last-child,
.infobox td > ol.references li:last-child {
	margin-bottom: 0;
}

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

/* ToDo: Временные правки стилей элементов внутри карточек */
table.infobox td p {
	margin: 0 !important;
}
table.infobox td .NavContent {
	margin-left: 0 !important;
}

/* [[Шаблон:Ref-info]] ---------------------------- */
.ref-info {
	font-size: 85%;
	cursor: help;
	color: #72777d;
}