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 */