Перейти к содержанию

MediaWiki:Gadget-common-site.css

Материал из Мегавики — свободной энциклопедии

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/**
 * Общий приоритетный CSS для мобильных и десктопных устройств.
 * Неприоритетные мобильные стили стоит размещать в [[MediaWiki:Mobile.css]].
 * Приоритетные стили только для мобильной Minerva стоит размещать в [[MediaWiki:Minerva.css]].
 * Стили только для десктопа стоит размещать в [[MediaWiki:Common.css]].
 */

/* Добавление горизонтального скролла для <pre>,
   для избежания бага с очень длинными строками */
pre {
	overflow-x: auto;
	overflow-y: hidden;
}

/* Размер таба для обычного редактора и для тега <code> */
pre,
textarea {
	tab-size: 4;
}

/* Consistent size for <small>, <sub> and <sup> */
.mw-parser-output small,
.mw-parser-output sub,
.mw-parser-output sup {
	font-size: 85%;
}

/* Исправление «подробных» стилей патрулирования */
.mw-fr-basic.cdx-message {
	margin-top: 0.25em;
	padding: 0.4em 1em;
}

.mw-fr-basic.mw-fr-draft-synced.cdx-message,
.mw-fr-basic.mw-fr-stable-synced.cdx-message,
.mw-fr-basic.mw-fr-stable-not-synced.cdx-message {
	background: none;
	border: none;
	color: var(--color-subtle, #54595d);
	padding: 0;
}

.mw-fr-basic.cdx-message .cdx-message__icon {
	height: 1.25rem;
}

.mw-fr-basic.cdx-message .cdx-message__content {
	--font-size-medium: 1em;
	--line-height-small: inherit;
	font-size: 1em;
	line-height: inherit;
	hyphens: none;
	margin-left: 0.5em;
	word-wrap: normal;
}

/* Списки без маркеров */
.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,
.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;
}

.reflist ol.references {
	list-style-type: inherit;
}

/* Показать содержимое устаревших классов */
.NavFrame,
.NavHead,
.NavContent {
	display: block !important;
}

/* Списки в карточках */
.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 0 0 2em;
	padding: 0;
}

.infobox th > dl,
.infobox td > dl,
.infobox [data-wikidata-property-id] > dl {
	margin: 0;
}

.infobox.infobox li,
.infobox.infobox dt,
.infobox.infobox dd,
.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;
}

/* Временные правки стилей элементов внутри карточек */
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;
}

@media screen {
	html.skin-theme-clientpref-night .ref-info {
		color: #a2a9b1;
	}
}

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .ref-info {
		color: #a2a9b1;
	}
}

/* BEGIN MegaWiki FlaggedRevs ruwiki Codex scoped */
/* Backport ruwiki Codex messagebox styles only for FlaggedRevs notice. */

/* Message box: ruwiki Codex */
#mw-fr-revision-messages .cdx-message.mw-fr-message-box {
	background-color: var(--background-color-notice-subtle, #eaecf0) !important;
	color: var(--color-base, #202122) !important;
	display: flex;
	align-items: flex-start;
	position: relative;
	border: 1px solid var(--border-color-notice, #72777d) !important;
	border-radius: 2px !important;
	padding: 12px !important;
}

/* Kill old desktop widening from old Codex */
@media screen and (min-width: 640px) {
	#mw-fr-revision-messages .cdx-message.mw-fr-message-box {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
}

/* ruwiki common-site FlaggedRevs compact adjustment */
#mw-fr-revision-messages .mw-fr-basic.cdx-message {
	margin-top: 0.25em;
	padding: 0.4em 1em;
}

/* ruwiki Codex icon sizing */
#mw-fr-revision-messages .cdx-message .cdx-message__icon {
	flex-shrink: 0 !important;
	min-width: 10px !important;
	min-height: 10px !important;
	width: calc(var(--font-size-medium, 1rem) + 4px) !important;
	height: calc(var(--font-size-medium, 1rem) + 4px) !important;
	display: inline-block !important;
	vertical-align: text-bottom !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px) !important;
	filter: invert(var(--filter-invert-icon, 0));
	opacity: var(--opacity-icon-base, .87);
}

/* ruwiki Codex notice icon SVG and color */
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
	#mw-fr-revision-messages .cdx-message .cdx-message__icon {
		-webkit-mask-position: center !important;
		mask-position: center !important;
		-webkit-mask-repeat: no-repeat !important;
		mask-repeat: no-repeat !important;
		-webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px) !important;
		mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px) !important;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 1a9 9 0 110 18 9 9 0 010-18M8 9v2h1v2H8v2h4v-2h-1V9zm1-4v2h2V5z"/></svg>') !important;
		mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 1a9 9 0 110 18 9 9 0 010-18M8 9v2h1v2H8v2h4v-2h-1V9zm1-4v2h2V5z"/></svg>') !important;
		background-color: var(--color-icon-notice, #72777d) !important;
	}
}

/* Fallback for browsers without mask */
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
	#mw-fr-revision-messages .cdx-message .cdx-message__icon {
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 1a9 9 0 110 18 9 9 0 010-18M8 9v2h1v2H8v2h4v-2h-1V9zm1-4v2h2V5z"/></svg>') !important;
	}
}

/* ruwiki Codex content */
#mw-fr-revision-messages .cdx-message__content {
	word-wrap: break-word;
	align-self: center;
	flex-grow: 1;
	margin-left: 8px !important;
	font-size: var(--font-size-medium, 1rem);
	line-height: var(--line-height-medium, 1.625rem);
}

/* ruwiki common-site fixes for this FlaggedRevs message */
#mw-fr-revision-messages .mw-fr-basic.cdx-message .cdx-message__content {
	--font-size-medium: 1em;
	--line-height-small: inherit;
	font-size: 1em;
	line-height: inherit;
	hyphens: none;
	word-wrap: normal;
}

/* Stable/synced states exactly like ruwiki common-site */
#mw-fr-revision-messages .mw-fr-basic.mw-fr-draft-synced.cdx-message,
#mw-fr-revision-messages .mw-fr-basic.mw-fr-stable-synced.cdx-message,
#mw-fr-revision-messages .mw-fr-basic.mw-fr-stable-not-synced.cdx-message {
	background: none !important;
	border: none !important;
	color: var(--color-subtle, #54595d) !important;
	padding: 0 !important;
}
/* END MegaWiki FlaggedRevs ruwiki Codex scoped */

/* BEGIN MegaWiki FlaggedRevs ruwiki height fix */
/* Возвращаем высоту плашки FlaggedRevs к ruwiki: Codex-иконка остаётся, но padding/line-height как у самой плашки патрулирования. */

#mw-fr-revision-messages .mw-fr-basic.cdx-message {
	margin-top: 0.25em !important;
	padding: 0.4em 1em !important;
	min-height: 0 !important;
	line-height: inherit !important;
}

#mw-fr-revision-messages .mw-fr-basic.cdx-message .cdx-message__content {
	--font-size-medium: 1em;
	--line-height-small: inherit;
	font-size: 1em !important;
	line-height: inherit !important;
	margin-left: 0.5em !important;
	hyphens: none;
	word-wrap: normal;
}

#mw-fr-revision-messages .mw-fr-basic.cdx-message .cdx-message__icon {
	height: 1.25rem !important;
	min-height: 10px !important;
	margin-top: 0 !important;
	align-self: flex-start;
}
/* END MegaWiki FlaggedRevs ruwiki height fix */

/* BEGIN MegaWiki FlaggedRevs Minerva exact font */
/* Точная подгонка мобильной плашки FlaggedRevs по computed style ruwiki:
   16px × 85% = 13.6px; line-height 1.4; padding 0.4em = 5.44px. */

.skin-minerva #mw-fr-revision-messages {
	font-size: 85% !important;
	line-height: 1.4 !important;
}

.skin-minerva #mw-fr-revision-messages .mw-fr-basic.cdx-message {
	font-size: inherit !important;
	line-height: inherit !important;
	padding: 0.4em 1em !important;
	min-height: 0 !important;
}

.skin-minerva #mw-fr-revision-messages .mw-fr-basic.cdx-message .cdx-message__content {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-left: 0.5em !important;
	hyphens: none;
	word-wrap: normal;
}

.skin-minerva #mw-fr-revision-messages .mw-fr-basic.cdx-message .cdx-message__icon {
	width: 20px !important;
	height: 20px !important;
	min-width: 10px !important;
	min-height: 10px !important;
}
/* END MegaWiki FlaggedRevs Minerva exact font */