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 Dark Theme with Yellow Accent === */
:root {
/* Основные цвета темы */
--bg-dark: #1e1e25; /* Очень темный фон */
--bg-medium: #2a2a35; /* Средний фон (панели, блоки) */
--bg-light: #3a3a45; /* Светлый фон (поля ввода, код) */
--text-primary: #e0e0e0; /* Основной текст */
--text-secondary: #b0b0b0; /* Вторичный текст */
--border-color: #4a4a55; /* Цвет границ */
--accent-color: #ebcb8b; /* ЖЕЛТЫЙ АКЦЕНТ */
--accent-hover: #f0d9a0; /* Более светлый желтый при наведении */
--link-color: #77c1d9; /* Голубой для ссылок */
--link-visited: #a38fc2; /* Фиолетовый для посещённых ссылок */
--success: #a3be8c; /* Зеленый для успеха */
--warning: #ebcb8b; /* Желтый для предупреждений */
--error: #bf616a; /* Красный для ошибок */
}
/* --- Основная структура --- */
body {
background-color: var(--bg-dark);
color: var(--text-primary);
font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* Контейнеры */
.mw-page-container,
#mw-content-container,
#mw-header-container,
#mw-content-wrapper,
footer,
#footer-info,
#mw-content,
#mw-panel {
background-color: var(--bg-dark);
color: var(--text-primary);
}
/* Основное содержимое */
.mw-body {
background-color: var(--bg-medium);
color: var(--text-primary);
padding: 1em;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
/* --- Ссылки --- */
a,
.mw-parser-output a,
.vector-menu-content-list .mw-list-item a,
.vector-menu-tabs .mw-list-item a,
.vector-menu-dropdown .mw-list-item a {
color: var(--link-color);
text-decoration: none;
}
a:visited,
.mw-parser-output a:visited {
color: var(--link-visited);
}
a:hover,
.mw-parser-output a:hover {
color: var(--accent-color);
text-decoration: underline;
}
/* --- Заголовки --- */
h1, h2, h3, h4, h5, h6 {
color: var(--accent-color);
border-bottom: 1px solid var(--border-color);
padding-bottom: 0.3em;
}
/* --- Навигация --- */
/* Вкладки */
.vector-menu-tabs .mw-list-item a {
background-color: var(--bg-medium);
border: 1px solid var(--border-color);
border-bottom: none;
color: var(--text-secondary);
}
.vector-menu-tabs .mw-list-item.selected a {
background-color: var(--bg-light);
color: var(--accent-color);
border-bottom: 2px solid var(--accent-color);
font-weight: bold;
}
/* Боковая панель */
#mw-panel {
background-color: var(--bg-medium);
color: var(--text-primary);
}
#mw-panel .mw-portlet h3 {
color: var(--accent-color);
border-bottom: 1px solid var(--border-color);
}
#mw-panel .mw-portlet ul li a {
color: var(--text-primary);
}
#mw-panel .mw-portlet ul li a:hover {
background-color: var(--bg-light);
color: var(--accent-color);
}
/* --- Поиск --- */
#simpleSearch {
background-color: var(--bg-light);
border: 1px solid var(--border-color);
}
#searchInput {
background-color: transparent;
color: var(--text-primary);
border: none;
}
#searchButton {
background-color: var(--accent-color);
color: #1e1e25;
border: 1px solid var(--border-color);
}
#searchButton:hover {
background-color: var(--accent-hover);
}
/* --- Таблицы --- */
.wikitable {
background-color: var(--bg-medium);
color: var(--text-primary);
border: 1px solid var(--border-color);
}
.wikitable > * > tr > th {
background-color: var(--bg-light);
color: var(--accent-color);
border: 1px solid var(--border-color);
}
.wikitable > * > tr > td {
border: 1px solid var(--border-color);
}
/* --- Код и блоки --- */
.mw-code,
pre,
code {
background-color: var(--bg-light);
color: var(--text-primary);
border: 1px solid var(--border-color);
}
blockquote {
background-color: var(--bg-medium);
border-left: 4px solid var(--accent-color);
color: var(--text-primary);
padding: 0.5em 1em;
margin: 1em 0;
}
/* --- Сообщения MediaWiki --- */
.mw-message-box {
background-color: var(--bg-medium);
border: 1px solid var(--border-color);
color: var(--text-primary);
}
.mw-message-box-warning {
border-left: 4px solid var(--warning);
background-color: rgba(235, 203, 139, 0.1);
}
.mw-message-box-error {
border-left: 4px solid var(--error);
background-color: rgba(191, 97, 106, 0.1);
}
/* --- Навбоксы --- */
.navbox {
background-color: var(--bg-medium);
border: 1px solid var(--border-color);
color: var(--text-primary);
}
.navbox-title,
.navbox th {
background-color: var(--bg-light);
color: var(--accent-color);
}
.navbox-even {
background-color: var(--bg-light);
}
/* --- Изображения --- */
.thumbinner {
background-color: var(--bg-medium);
border: 1px solid var(--border-color);
}
.thumbimage,
.thumbborder {
border: 1px solid var(--border-color);
}
.thumbcaption {
color: var(--text-secondary);
}
/* --- Формы --- */
textarea,
input[type="text"],
input[type="password"],
select {
background-color: var(--bg-light);
color: var(--text-primary);
border: 1px solid var(--border-color);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
border-color: var(--accent-color);
outline: none;
box-shadow: 0 0 0 2px rgba(235, 203, 139, 0.3);
}
/* --- Diff (различия) --- */
.diff-addedline {
background-color: rgba(163, 190, 140, 0.2); /* Зеленый */
border-color: var(--success);
}
.diff-deletedline {
background-color: rgba(191, 97, 106, 0.2); /* Красный */
border-color: var(--error);
}
.diff-context {
background-color: var(--bg-medium);
border-color: var(--border-color);
}
.diffchange {
background-color: rgba(235, 203, 139, 0.3); /* Желтый */
}
/* --- Кнопки --- */
.mw-ui-button {
background-color: var(--accent-color);
color: #1e1e25;
border: 1px solid var(--border-color);
border-radius: 4px;
padding: 0.4em 0.8em;
cursor: pointer;
}
.mw-ui-button:hover {
background-color: var(--accent-hover);
color: #000;
}
/* --- Скроллбар (для Webkit) --- */
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
background: var(--bg-dark);
}
::-webkit-scrollbar-thumb {
background-color: var(--bg-light);
border: 2px solid var(--bg-dark);
border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover {
background-color: var(--accent-color);
}