MediaWiki:Common.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.
/* === MediaWiki Custom Dark Theme with Golden/Yellow Accent === */
/* Основан на предоставленном CSS, адаптирован с золотисто-желтым акцентом */
/* --- Основные цвета темы --- */
:root {
/* Цвета фона */
--bg-darkest: #1b1b1f; /* Самый темный фон (#1b1b1f из вашего CSS) */
--bg-dark: #212126; /* Очень темный фон (#212126) */
--bg-medium-dark: #27272e; /* Средне-темный фон (#27272e) */
--bg-medium: #303037; /* Средний фон (#303037) */
--bg-medium-light: #37373e; /* Средне-светлый фон/границы (#37373e) */
/* Цвета текста */
--text-primary: lightgrey; /* Основной текст (lightgrey) */
--text-secondary: #d3d3d3; /* Вторичный текст (#d3d3d3) */
--text-emphasis: white; /* Акцентный текст */
/* Акцентные цвета (ЗОЛОТОЙ/ЖЕЛТЫЙ) */
--accent-golden: #ebcb8b; /* Основной золотой/желтый акцент (из Aurora Nord) */
--accent-golden-hover: #f0d9a0; /* Светлее при наведении */
--accent-golden-dark: #d08770; /* Более насыщенный оранжево-золотой (из Aurora Nord) */
/* Другие цвета из вашего CSS */
--color-blue-link: #77c1d9; /* Голубой для ссылок (оставим как есть, если нужно) */
--color-purple-link: #3377aa; /* Фиолетовый/синий для внешних ссылок */
--color-green-positive: #00FF00;
--color-red-negative: #FF0000;
--color-red-error: #7C0A02;
--color-red-error-border: #bb7070;
--color-scrollbar-bg: #424242;
--color-ui-widget: #212126;
--color-ui-widget-border: #4a4a57;
--color-ui-widget-header: #212126;
--color-ui-widget-text: #e0e0e0;
--color-tooltip-bg: #27272E;
--color-tooltip-border: #465298;
--color-diff-deleted-bg: #4c3c16;
--color-diff-added-bg: #16324d;
--color-code-bg: #303037;
--color-code-border: #303037;
--color-code-text: #d3d3d3;
}
/* --- Основные стили --- */
/* Основной фон и текст */
body {
background-color: var(--bg-dark);
color: var(--text-primary);
/* Шрифты из вашего CSS */
font-family: 'Noto Sans Light', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* Фон основного содержимого */
.mw-body {
background-color: var(--bg-medium-dark);
color: var(--text-primary);
border: 1px solid var(--bg-medium-light);
padding: 0.5em; /* Из вашего CSS */
}
/* Фон кода */
.mw-code {
background: var(--bg-dark);
color: var(--text-primary);
border: 1px solid var(--bg-medium-light);
}
/* Фон футера */
footer,
#footer-info-lastmod,
#footer-info-copyright {
color: var(--text-primary);
background-color: var(--bg-dark);
}
/* Текст */
p, h1, h2, h3, h4, h5, h6, li {
color: var(--text-primary);
}
/* --- Ссылки --- */
/* НОВЫЕ ЦВЕТА ССЫЛОК (одинаковый цвет, независимо от посещения) - из вашего CSS */
/* Используем золотой как основной акцентный цвет для ссылок */
a,
.vector-menu-portal .vector-menu-content li a,
.vector-menu-tabs li a,
body.skin--responsive #p-cactions li a,
a:visited,
.vector-menu-portal .vector-menu-content li a:visited,
.vector-menu-tabs li a:visited,
body.skin--responsive #p-cactions li a:visited {
color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
}
/* Старые цвета ссылок (закомментированы в вашем CSS)
a, .vector-menu-portal .vector-menu-content li a, .vector-menu-tabs li a, body.skin--responsive #p-cactions li a {color: lightblue}
a:visited, .vector-menu-portal .vector-menu-content li a:visited, .vector-menu-tabs li a:visited, body.skin--responsive #p-cactions li a:visited {color: #007FFF}
*/
/* При наведении на ссылки */
a:hover,
a:visited:hover {
color: var(--text-emphasis); /* Белый при наведении */
text-decoration: underline;
}
/* Внешние и интервики-ссылки */
a.extiw:visited,
a.external:visited,
.mw-parser-output a.extiw:visited,
.mw-parser-output a.external:visited,
body.skin--responsive #p-cactions li a.external:visited {
/* color: #8a2be2; Старый цвет */
color: var(--color-purple-link); /* Фиолетовый/синий */
}
/* --- Заголовки --- */
/* Заголовки с золотым акцентом */
h1, h2, h3, h4, h5, h6 {
color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
border-bottom: 1px solid var(--bg-medium-light);
padding-bottom: 0.3em;
}
/* --- Навигация --- */
/* Вкладки (vector-menu-tabs) */
.vector-menu-tabs li {
/* Фон вкладок */
background: var(--bg-medium-dark);
border: 1px solid var(--bg-medium-light);
border-bottom: none; /* Нижняя граница убирается у неактивных */
}
.vector-menu-tabs li a {
background: var(--bg-medium-dark);
color: var(--text-primary);
}
.vector-menu-tabs li.selected {
/* Активная вкладка */
background: var(--bg-medium); /* Фон активной вкладки */
border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ нижняя граница */
}
.vector-menu-tabs li.selected a,
.vector-menu-tabs li.selected a:visited {
background: var(--bg-medium);
color: var(--accent-golden); /* ЗОЛОТОЙ цвет текста активной вкладки */
font-weight: bold;
}
/* --- Поиск --- */
#simpleSearch {
background-color: var(--bg-medium-dark);
border: 1px solid var(--bg-medium-light);
}
#searchInput {
background-color: transparent;
color: var(--text-secondary);
border: none;
}
/* Кнопки поиска из ACE Editor (оставим как есть, если используются) */
.ace_searchbtn {
border: 1px solid var(--bg-medium-light);
background: var(--bg-medium-dark);
color: var(--text-secondary);
}
.ace_searchbtn:last-child {
border-right: 1px solid var(--bg-medium-light);
}
.ace_searchbtn:hover {
background-color: var(--bg-darkest);
}
.ace_search_field {
border-radius: 3px 0 0 3px;
background-color: var(--bg-medium-dark);
color: var(--text-secondary);
border: 1px solid var(--bg-medium-light);
border-right: 0 none;
}
/* Кнопка поиска MediaWiki (если отдельная) */
#searchButton,
#mw-searchButton {
background-color: var(--accent-golden); /* ЗОЛОТОЙ */
color: var(--bg-darkest); /* Темный текст */
border: 1px solid var(--bg-medium-light);
}
#searchButton:hover,
#mw-searchButton:hover {
background-color: var(--accent-golden-hover); /* Светлее при наведении */
color: black;
}
/* --- Таблицы --- */
.wikitable {
background: var(--bg-medium);
border: 1px solid var(--bg-medium-light);
color: var(--text-primary); /* Было white, сделаем как основной текст */
}
.wikitable > tr > th,
.wikitable > * > tr > th {
background-color: var(--bg-medium-dark);
color: var(--accent-golden); /* ЗОЛОТОЙ заголовок таблицы */
border: 1px solid var(--bg-medium-light);
}
.wikitable > tr > td,
.wikitable > * > tr > td {
border: 1px solid var(--bg-medium-light);
}
/* --- Оглавление (TOC) --- */
.toc {
background: var(--bg-medium-dark);
border: 1px solid black; /* Оставляем как в оригинале */
color: var(--text-primary); /* Было white */
}
.mw-content-ltr .tocnumber {
color: grey; /* Оставляем как в оригинале */
}
/* --- Сообщения и предупреждения --- */
/* Сообщения об ошибках */
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning {
background: var(--color-red-error);
border: 1px solid var(--color-red-error-border);
}
/* --- Diff (различия) --- */
.diff-deletedline .diffchange {
background: var(--color-diff-deleted-bg);
}
.diff-addedline .diffchange {
background: var(--color-diff-added-bg);
}
.diff-editfont-monospace .diff-addedline,
.diff-editfont-monospace .diff-deletedline,
.diff-editfont-monospace .diff-context {
background-color: var(--bg-darkest);
border-color: var(--bg-darkest);
color: var(--text-primary); /* Было white */
}
/* --- Код и блоки --- */
code {
background-color: var(--color-code-bg);
border-color: var(--color-code-border);
color: var(--color-code-text);
}
blockquote {
border-left: 4px solid var(--accent-golden); /* ЗОЛОТАЯ левая граница */
background-color: var(--bg-medium-dark);
color: var(--text-primary);
padding: 0 40px;
margin: 1em 0;
overflow: hidden;
}
/* --- Формы и поля ввода --- */
.oo-ui-inputWidget-input {
background-color: var(--bg-medium-dark) !important;
border: 1px solid var(--bg-medium-light) !important;
color: var(--text-emphasis) !important; /* Белый текст */
}
textarea,
input[type="text"],
input[type="password"],
select {
background-color: var(--bg-medium-dark);
color: var(--text-primary);
border: 1px solid var(--bg-medium-light);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
border-color: var(--accent-golden); /* ЗОЛОТАЯ граница при фокусе */
outline: none;
box-shadow: 0 0 0 2px rgba(235, 203, 139, 0.3); /* Тень золотого цвета */
}
/* --- Кнопки --- */
/* Общие кнопки (например, в настройках) */
.mw-ui-button,
.mw-prefs-buttons input[type="submit"],
.mw-prefs-buttons input[type="button"],
.mw-prefs-buttons button {
background-color: var(--accent-golden); /* ЗОЛОТОЙ */
color: var(--bg-darkest); /* Темный текст */
border: 1px solid var(--bg-medium-light);
border-radius: 4px;
padding: 0.4em 0.8em;
cursor: pointer;
font-weight: bold;
}
.mw-ui-button:hover,
.mw-prefs-buttons input[type="submit"]:hover,
.mw-prefs-buttons input[type="button"]:hover,
.mw-prefs-buttons button:hover {
background-color: var(--accent-golden-hover); /* Светлее при наведении */
color: black;
}
/* --- ACE Editor (если используется) --- */
/* Оставляем как есть, так как это специфичные стили */
.ace-tm {
background-color: var(--bg-darkest);
color: var(--text-primary);
}
.ace-tm .ace_cursor {
color: var(--text-emphasis);
}
.ace_search {
background-color: var(--bg-dark);
color: var(--text-secondary);
border: 1px solid var(--bg-medium-light);
border-top: 0 none;
}
/* Скроллбар */
::-webkit-scrollbar {
background-color: var(--color-scrollbar-bg);
}
/* --- Навбоксы (Navbox) --- */
/* Если используются стандартные navbox, можно добавить */
.navbox {
background-color: var(--bg-medium-dark);
border: 1px solid var(--bg-medium-light);
color: var(--text-primary);
}
.navbox-title,
.navbox th {
background-color: var(--bg-medium);
color: var(--accent-golden); /* ЗОЛОТОЙ заголовок */
}
.navbox-even {
background-color: var(--bg-medium);
}
/* --- Изображения --- */
/* Миниатюры */
.thumbinner {
background-color: var(--bg-medium-dark);
border: 1px solid var(--bg-medium-light);
}
.thumbimage,
.thumbborder {
border: 1px solid var(--bg-medium-light);
}
.thumbcaption {
color: var(--text-secondary);
}
/* --- Прочие элементы --- */
/* Положительные/отрицательные значения */
.positive {
color: var(--color-green-positive);
font-weight: bold;
}
.negative {
color: var(--color-red-negative);
font-weight: bold;
}
/* --- Biglink --- */
.biglink {
font-family: "Oswald";
font-style: oblique 10deg;
font-variant-caps: small-caps;
text-shadow: var(--bg-darkest) 1px 2px, #595959dd 2px 2px 1px;
color: var(--accent-golden); /* ЗОЛОТОЙ biglink */
}
/* --- Ссылки на действия (Править, История и т.д.) --- */
body.skin--responsive #p-cactions li a {
background: var(--bg-medium-dark);
color: var(--text-primary);
border: 1px solid var(--bg-medium-light);
border-bottom: none;
padding: 0.2em 0.5em;
text-decoration: none;
display: block; /* Для лучшего кликабельного пространства */
}
body.skin--responsive #p-cactions li a:hover {
background: var(--bg-medium);
color: var(--accent-golden); /* ЗОЛОТОЙ при наведении */
}
body.skin--responsive #p-cactions li.selected a {
background: var(--bg-medium);
color: var(--accent-golden); /* ЗОЛОТОЙ для активной */
font-weight: bold;
border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ линия снизу */
}
/* --- Мобильная навигация (если Vector responsive) --- */
/* .vector-menu-dropdown или другие классы могут потребоваться стилизации */
/* --- Дополнительные стили из вашего CSS --- */
/* Инфобоксы */
.infobox {
border: 1px solid #a2a9b1; /* Оставляем стандартную границу */
background-color: #f8f9fa; /* Оставляем светлый фон */
color: black; /* Оставляем черный текст */
}
/* Если нужна темная инфобокс, раскомментируйте ниже:
.infobox {
border: 1px solid var(--bg-medium-light);
background-color: var(--bg-medium-dark);
color: var(--text-primary);
}
*/
/* Галерея */
.gallerytext {
color: var(--text-primary);
}
.mw-body li.gallerybox div.thumb {
background: #f8f9fa00;
border: solid var(--bg-medium-dark);
border-width: 1px 1px 0.2em;
}
/* Скрибунто */
.mw-scribunto-input {
color: var(--text-secondary);
background: var(--bg-medium);
}
#mw-scribunto-input {
background: var(--bg-medium);
}
/* JSON */
.mw-json th {
background-color: var(--bg-medium);
color: var(--text-secondary);
}
.mw-json-value,
.mw-json-single-value,
.mw-json-empty {
background-color: var(--bg-darkest);
color: var(--text-secondary);
}