MediaWiki:Vector.css: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary Tags: Manual revert Reverted |
||
| Line 1: | Line 1: | ||
/* === Bridgerpedia — Fextralife-style Dark Theme ( | /* === Bridgerpedia — Fextralife-style Dark Theme (v2, wide patch) === */ | ||
:root { | :root { | ||
| Line 8: | Line 8: | ||
--bp-text: #d4d4d4; | --bp-text: #d4d4d4; | ||
--bp-text-dim: #9a9a9a; | --bp-text-dim: #9a9a9a; | ||
--bp-link: #6fa8dc; /* | --bp-link: #6fa8dc; /* Золотой (благородный) */ | ||
--bp-accent: #d4af37; /* #e8930a */ | |||
--bp-accent: #d4af37; | |||
} | } | ||
html, body, | html, body, | ||
| Line 48: | Line 35: | ||
.mw-footer-container, .mw-footer-container *, | .mw-footer-container, .mw-footer-container *, | ||
#footer, #footer *, | #footer, #footer *, | ||
.vector-body | .vector-body { | ||
background-color: var(--bp-bg) !important; | |||
background-color: | |||
color: var(--bp-text) !important; | color: var(--bp-text) !important; | ||
border-color: var(--bp-border) !important; | border-color: var(--bp-border) !important; | ||
| Line 61: | Line 46: | ||
} | } | ||
#mw-panel, .vector-menu-content { | #mw-panel, #mw-panel *, .vector-menu-content, .vector-menu-content * { | ||
background-color: var(--bp-bg) !important; | |||
color: var(--bp-text-dim) !important; | color: var(--bp-text-dim) !important; | ||
} | } | ||
a, #mw-head a, #p-personal a, #mw-panel a { | a, #mw-head a, #p-personal a, #mw-panel a { | ||
| Line 117: | Line 55: | ||
} | } | ||
a.new | a.new { color: #d16a5a !important; } | ||
} | |||
#firstHeading, h1, h2 { | |||
#firstHeading, | |||
h1, h2 | |||
color: var(--bp-text) !important; | color: var(--bp-text) !important; | ||
border-bottom | border-bottom: 1px solid var(--bp-accent) !important; | ||
} | } | ||
table.wikitable, table.wikitable * { | |||
border- | background-color: var(--bp-bg-elevated) !important; | ||
border-color: var(--bp-border) !important; | |||
} | } | ||
table.wikitable th { color: var(--bp-accent) !important; } | |||
.cdx-button, .mw-ui-button { | .cdx-button, .mw-ui-button { | ||
background-color: var(--bp-accent) !important; | background-color: var(--bp-accent) !important; | ||
color: | color: #16181c !important; | ||
border: none !important; | border: none !important; | ||
} | } | ||
.bp-infobox { | .bp-infobox { | ||
| Line 218: | Line 82: | ||
padding: 10px; | padding: 10px; | ||
float: right; | float: right; | ||
width: | width: 280px; | ||
margin: 0 0 1em 1em; | margin: 0 0 1em 1em; | ||
color: var(--bp-text); | color: var(--bp-text); | ||
| Line 230: | Line 94: | ||
margin-bottom: 8px; | margin-bottom: 8px; | ||
border-bottom: 1px solid var(--bp-border); | border-bottom: 1px solid var(--bp-border); | ||
} | |||
/* Тигровый фон — только на body, за пределами блока контента */ | |||
body { | |||
background-image: url('/images/e/ee/Background1.png') !important; | |||
background-repeat: repeat !important; | |||
background-size: 500px 500px !important; | |||
background-attachment: fixed !important; | |||
} | |||
#mw-head, #mw-head *, | |||
#mw-panel, #mw-panel *, | |||
.vector-header, .vector-header *, | |||
.vector-header-container, | |||
#left-navigation, #left-navigation *, | |||
#right-navigation, #right-navigation *, | |||
.mw-page-container { | |||
background-color: transparent !important; | |||
} | |||
html, body, #mw-head, .vector-header, .vector-header-container, #mw-panel { | |||
background-image: url('/images/e/ee/Background1.png') !important; | |||
background-repeat: repeat !important; | |||
background-size: 500px 500px !important; | |||
background-color: transparent !important; | |||
} | |||
/* Кнопки-вкладки: Discussion, View history, Read, Edit и т.д. */ | |||
#p-views li, | |||
#p-views li a, | |||
#p-namespaces li, | |||
#p-namespaces li a, | |||
#p-cactions li, | |||
#p-cactions li a, | |||
.vector-tab-noicon, | |||
.vector-tab-noicon a, | |||
li.selected, | |||
li.selected a, | |||
li.new, | |||
li.new a { | |||
background-color: transparent !important; | |||
background: none !important; | |||
color: var(--bp-text-dim, #9a9a9a) !important; | |||
} | } | ||
li.selected a { | |||
color: var(--bp-accent, #e8930a) !important; | |||
} | |||
a.new span { | |||
color: #d16a5a !important; | |||
} | |||
html, body, | |||
.mw-page-container, | |||
#mw-head, .vector-header, .vector-header-container, | |||
#mw-panel, .vector-legacy-sidebar { | |||
background-image: | |||
linear-gradient(rgba(10, 11, 13, 0.9), rgba(10, 11, 13, 0.9)), | |||
url('/images/e/ee/Background1.png') !important; | |||
background-repeat: repeat, repeat !important; | |||
background-size: cover, 500px 500px !important; | |||
background-attachment: fixed, fixed !important; | |||
background-color: transparent !important; | |||
} | |||
.bp-tile-grid { | .bp-tile-grid { | ||
display: grid; | display: grid; | ||
grid-template-columns: repeat( | grid-template-columns: repeat(4, 1fr); | ||
gap: 8px; | gap: 8px; | ||
padding: 12px; | padding: 12px; | ||
background: var(--bp-bg); | background: var(--bp-bg, #16181c); | ||
border: 1px solid var(--bp-border); | border: 1px solid var(--bp-border); | ||
} | } | ||
| Line 251: | Line 171: | ||
text-decoration: none !important; | text-decoration: none !important; | ||
overflow: hidden; | overflow: hidden; | ||
min-height: | min-height: 70px; | ||
position: relative; | position: relative; | ||
transition: border-color 0.2s ease; | transition: border-color 0.2s ease; | ||
| Line 262: | Line 182: | ||
.bp-tile-img { | .bp-tile-img { | ||
width: 100%; | width: 100%; | ||
height: | height: 90px; | ||
object-fit: cover; | object-fit: cover; | ||
display: block; | display: block; | ||
} | } | ||
| Line 284: | Line 203: | ||
z-index: 3; | z-index: 3; | ||
opacity: 0.9; | opacity: 0.9; | ||
} | |||
.bp-welcome { | |||
background: var(--bp-bg, #16181c); | |||
border: 1px solid var(--bp-border); | |||
padding: 16px 20px; | |||
margin-bottom: 16px; | |||
line-height: 1.6; | |||
} | } | ||
| Line 312: | Line 238: | ||
letter-spacing: 0.5px; | letter-spacing: 0.5px; | ||
} | } | ||
.bp-bottom-row { | .bp-bottom-row { | ||
display: flex; | display: flex; | ||
gap: 16px; | gap: 16px; | ||
margin-top: 16px; | margin-top: 16px; | ||
| Line 332: | Line 246: | ||
.bp-links-block { | .bp-links-block { | ||
background: var(--bp-bg); | background: var(--bp-bg, #16181c); | ||
border: 1px solid var(--bp-border); | border: 1px solid var(--bp-border); | ||
padding: 14px 20px; | padding: 14px 20px; | ||
flex: 1; | flex: 1; | ||
} | } | ||
| Line 344: | Line 257: | ||
gap: 8px; | gap: 8px; | ||
flex: 1; | flex: 1; | ||
} | } | ||
.bp-links-compact { | .bp-links-compact { | ||
background: var(--bp-bg); | background: var(--bp-bg, #16181c); | ||
border: 1px solid var(--bp-border); | border: 1px solid var(--bp-border); | ||
padding: 14px 20px; | padding: 14px 20px; | ||
| Line 365: | Line 277: | ||
.bp-statusbar-compact { | .bp-statusbar-compact { | ||
background: var(--bp-bg); | background: var(--bp-bg, #16181c); | ||
border: 1px solid var(--bp-border); | border: 1px solid var(--bp-border); | ||
padding: 10px 20px; | padding: 10px 20px; | ||
| Line 377: | Line 289: | ||
font-weight: 600; | font-weight: 600; | ||
} | } | ||
/* Принудительно делаем все заголовки светло-серыми (как задано в --bp-text) */ | |||
/* | #firstHeading, | ||
h1, h2, h3, h4, h5, h6, | |||
div.toc, #toc, .toc { | .mw-headline, | ||
background-color: var(--bp-bg-panel) !important; | .mw-body-content h1, | ||
color: var(--bp-text) !important; | .mw-body-content h2, | ||
border: 1px solid var(--bp-border) !important; | .mw-body-content h3, | ||
.mw-body-content h4, | |||
.mw-body-content h5, | |||
.mw-body-content h6 { | |||
color: var(--bp-text, #d4d4d4) !important; | |||
border-bottom-color: var(--bp-accent, #e8930a) !important; | |||
} | |||
/* Стили для оглавления (TOC) в тёмной теме */ | |||
div.toc, | |||
#toc, | |||
.toc { | |||
background-color: var(--bp-bg-panel, #1e2126) !important; | |||
color: var(--bp-text, #d4d4d4) !important; | |||
border: 1px solid var(--bp-border, #34383f) !important; | |||
border-radius: 4px; | border-radius: 4px; | ||
padding: 10px; | padding: 10px; | ||
| Line 389: | Line 314: | ||
} | } | ||
div.toc h2, #toc h2, .toc h2, #mw-toc-heading { | /* Заголовок оглавления */ | ||
color: var(--bp-text) !important; | div.toc h2, | ||
border-bottom: 1px solid var(--bp-border) !important; | #toc h2, | ||
.toc h2, | |||
#mw-toc-heading { | |||
color: var(--bp-text, #d4d4d4) !important; | |||
border-bottom: 1px solid var(--bp-border, #34383f) !important; | |||
font-size: 1.1em; | font-size: 1.1em; | ||
padding-bottom: 4px; | padding-bottom: 4px; | ||
} | } | ||
div.toc a, #toc a, .toc a, .toctext { | /* Ссылки внутри оглавления */ | ||
color: var(--bp-link) !important; | div.toc a, | ||
#toc a, | |||
.toc a, | |||
.toctext { | |||
color: var(--bp-link, #6fa8dc) !important; | |||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
div.toc a:hover, #toc a:hover, .toc a:hover { | div.toc a:hover, | ||
color: | #toc a:hover, | ||
.toc a:hover { | |||
color: #8fc8f0 !important; | |||
text-decoration: underline; | text-decoration: underline; | ||
} | } | ||
/* Номера разделов */ | |||
.tocnumber { | .tocnumber { | ||
color: var(--bp-text-dim) !important; | color: var(--bp-text-dim, #9a9a9a) !important; | ||
} | } | ||
/* Кнопка "Hide" (галочка) */ | |||
.toctogglelabel { | .toctogglelabel { | ||
color: var(--bp-link) !important; | color: var(--bp-link, #6fa8dc) !important; | ||
} | } | ||
/* Стили для pre-блоков и блоков кода на тёмном фоне */ | |||
/* | pre, | ||
.mw-code { | |||
pre, .mw-code { | background-color: var(--bp-bg-elevated, #262a30) !important; | ||
background-color: var(--bp-bg-elevated) !important; | color: var(--bp-text, #d4d4d4) !important; | ||
color: var(--bp-text) !important; | border: 1px solid var(--bp-border, #34383f) !important; | ||
border: 1px solid var(--bp-border) !important; | |||
padding: 8px 12px; | padding: 8px 12px; | ||
border-radius: 4px; | border-radius: 4px; | ||
font-family: monospace; | font-family: monospace; | ||
overflow-x: auto; | overflow-x: auto; /* чтобы длинные строки не ломали вёрстку */ | ||
} | } | ||
pre a, .mw-code a { | /* Если внутри pre есть ссылки или другой текст — они наследуют цвет */ | ||
color: var(--bp-link) !important; | pre a, | ||
.mw-code a { | |||
color: var(--bp-link, #6fa8dc) !important; | |||
} | } | ||
/* Стили для блока категорий (прозрачный фон) */ | |||
/* | #mw-normal-catlinks, | ||
.mw-normal-catlinks, | |||
#mw-normal-catlinks, .mw-normal-catlinks, .catlinks { | .catlinks { | ||
background-color: transparent !important; | background-color: transparent !important; /* Убираем фон */ | ||
color: var(--bp-text) !important; | color: var(--bp-text, #d4d4d4) !important; | ||
border: none !important; | border: none !important; /* Убираем рамку, если она есть */ | ||
padding: 4px 0 !important; | padding: 4px 0 !important; /* Убираем лишние отступы */ | ||
margin-top: 8px !important; | margin-top: 8px !important; | ||
} | } | ||
#mw-normal-catlinks a, .mw-normal-catlinks a, .catlinks a { | /* Ссылки внутри категорий */ | ||
color: var(--bp-link) !important; | #mw-normal-catlinks a, | ||
.mw-normal-catlinks a, | |||
.catlinks a { | |||
color: var(--bp-link, #6fa8dc) !important; | |||
} | } | ||
#mw-normal-catlinks a.new, .mw-normal-catlinks a.new, .catlinks a.new { | /* Красные ссылки (несуществующие страницы) */ | ||
color: | #mw-normal-catlinks a.new, | ||
.mw-normal-catlinks a.new, | |||
.catlinks a.new { | |||
color: #d16a5a !important; | |||
} | } | ||
/* === Тёмные таблицы с раздельными ячейками === */ | |||
/* | table.wikitable { | ||
background-color: transparent !important; | |||
border-collapse: separate !important; | |||
border-spacing: 2px !important; /* расстояние между ячейками */ | |||
width: 100%; | |||
margin: 1em 0; | |||
font-size: 0.95em; | |||
color: #c8c8c8 !important; | |||
} | |||
. | /* Каждая ячейка — отдельный блок с рамкой */ | ||
. | table.wikitable td, | ||
background-color: | table.wikitable th { | ||
padding: 8px 12px; | |||
background-color: #1e2126 !important; /* фон ячейки */ | |||
border: 1px solid #3a3f47 !important; /* чёткая линия */ | |||
color: #c8c8c8 !important; | |||
} | } | ||
. | /* Заголовки — чуть светлее */ | ||
table.wikitable th { | |||
background-color: #2a2d33 !important; | |||
color: #e0e0e0 !important; | |||
font-weight: 600; | |||
text-align: center; | |||
letter-spacing: 0.3px; | |||
} | } | ||
. | /* Чередование строк — едва заметное */ | ||
table.wikitable tr:nth-child(even) td { | |||
background-color: #22252b !important; | |||
} | |||
table.wikitable a:hover { | |||
color: #c8dce8 !important; | |||
text-decoration: underline; | |||
} | |||
/* Убираем фоны у всех внутренних элементов таблицы (ссылки, спаны и т.д.) */ | |||
table.wikitable td *, | |||
table.wikitable th * { | |||
background-color: transparent !important; | |||
} | } | ||
/* Тигровый фон для футера */ | |||
. | #footer, | ||
.mw-footer, | |||
#footer *, | |||
.mw-footer * { | |||
background-image: | |||
linear-gradient(rgba(10, 11, 13, 0.9), rgba(10, 11, 13, 0.9)), | |||
url('/images/e/ee/Background1.png') !important; | |||
background-repeat: repeat, repeat !important; | |||
background-size: cover, 500px 500px !important; | |||
background-attachment: fixed, fixed !important; | |||
background-color: transparent !important; | |||
} | } | ||
/* Ссылки в футере оставляем читаемыми */ | |||
#footer a, | |||
color: var(--bp-link) !important; | .mw-footer a { | ||
color: var(--bp-link, #6fa8dc) !important; | |||
} | } | ||
/* | /* Текст в футере */ | ||
#footer, | |||
.mw-footer { | |||
color: var(--bp-text, #d4d4d4) !important; | |||
} | } | ||
Revision as of 09:55, 18 August 2026
/* === Bridgerpedia — Fextralife-style Dark Theme (v2, wide patch) === */
:root {
--bp-bg: #16181c;
--bp-bg-panel: #1e2126;
--bp-bg-elevated: #262a30;
--bp-border: #34383f;
--bp-text: #d4d4d4;
--bp-text-dim: #9a9a9a;
--bp-link: #6fa8dc; /* Золотой (благородный) */
--bp-accent: #d4af37; /* #e8930a */
}
html, body,
#mw-head, #mw-head *,
.mw-header, .mw-header *,
.vector-header, .vector-header *,
.vector-header-container, .vector-header-container *,
#p-personal, #p-personal *,
.vector-user-links, .vector-user-links *,
#left-navigation, #left-navigation *,
#right-navigation, #right-navigation *,
.vector-page-tabs, .vector-page-tabs *,
.vector-menu-tabs, .vector-menu-tabs *,
#p-views, #p-views *,
#p-namespaces, #p-namespaces *,
#p-cactions, #p-cactions *,
.vector-dropdown, .vector-dropdown *,
#simpleSearch, #simpleSearch *,
.vector-search-box, .vector-search-box *,
.cdx-search-input, .cdx-search-input *,
.mw-page-container,
.vector-column-start, .vector-column-start *,
.vector-column-end,
.mw-footer-container, .mw-footer-container *,
#footer, #footer *,
.vector-body {
background-color: var(--bp-bg) !important;
color: var(--bp-text) !important;
border-color: var(--bp-border) !important;
}
#content, .mw-body, .mw-body-content, .vector-body-before-content {
background-color: var(--bp-bg-panel) !important;
color: var(--bp-text) !important;
}
#mw-panel, #mw-panel *, .vector-menu-content, .vector-menu-content * {
background-color: var(--bp-bg) !important;
color: var(--bp-text-dim) !important;
}
a, #mw-head a, #p-personal a, #mw-panel a {
color: var(--bp-link) !important;
}
a.new { color: #d16a5a !important; }
#firstHeading, h1, h2 {
color: var(--bp-text) !important;
border-bottom: 1px solid var(--bp-accent) !important;
}
table.wikitable, table.wikitable * {
background-color: var(--bp-bg-elevated) !important;
border-color: var(--bp-border) !important;
}
table.wikitable th { color: var(--bp-accent) !important; }
.cdx-button, .mw-ui-button {
background-color: var(--bp-accent) !important;
color: #16181c !important;
border: none !important;
}
.bp-infobox {
background-color: var(--bp-bg-elevated);
border: 1px solid var(--bp-border);
border-top: 3px solid var(--bp-accent);
border-radius: 4px;
padding: 10px;
float: right;
width: 280px;
margin: 0 0 1em 1em;
color: var(--bp-text);
}
.bp-infobox-title {
color: var(--bp-accent);
font-weight: 700;
text-align: center;
padding-bottom: 8px;
margin-bottom: 8px;
border-bottom: 1px solid var(--bp-border);
}
/* Тигровый фон — только на body, за пределами блока контента */
body {
background-image: url('/images/e/ee/Background1.png') !important;
background-repeat: repeat !important;
background-size: 500px 500px !important;
background-attachment: fixed !important;
}
#mw-head, #mw-head *,
#mw-panel, #mw-panel *,
.vector-header, .vector-header *,
.vector-header-container,
#left-navigation, #left-navigation *,
#right-navigation, #right-navigation *,
.mw-page-container {
background-color: transparent !important;
}
html, body, #mw-head, .vector-header, .vector-header-container, #mw-panel {
background-image: url('/images/e/ee/Background1.png') !important;
background-repeat: repeat !important;
background-size: 500px 500px !important;
background-color: transparent !important;
}
/* Кнопки-вкладки: Discussion, View history, Read, Edit и т.д. */
#p-views li,
#p-views li a,
#p-namespaces li,
#p-namespaces li a,
#p-cactions li,
#p-cactions li a,
.vector-tab-noicon,
.vector-tab-noicon a,
li.selected,
li.selected a,
li.new,
li.new a {
background-color: transparent !important;
background: none !important;
color: var(--bp-text-dim, #9a9a9a) !important;
}
li.selected a {
color: var(--bp-accent, #e8930a) !important;
}
a.new span {
color: #d16a5a !important;
}
html, body,
.mw-page-container,
#mw-head, .vector-header, .vector-header-container,
#mw-panel, .vector-legacy-sidebar {
background-image:
linear-gradient(rgba(10, 11, 13, 0.9), rgba(10, 11, 13, 0.9)),
url('/images/e/ee/Background1.png') !important;
background-repeat: repeat, repeat !important;
background-size: cover, 500px 500px !important;
background-attachment: fixed, fixed !important;
background-color: transparent !important;
}
.bp-tile-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 8px;
padding: 12px;
background: var(--bp-bg, #16181c);
border: 1px solid var(--bp-border);
}
.bp-tile a {
display: flex;
flex-direction: column;
background: var(--bp-bg-elevated);
border: 1px solid var(--bp-border);
border-top: 2px solid var(--bp-accent);
text-decoration: none !important;
overflow: hidden;
min-height: 70px;
position: relative;
transition: border-color 0.2s ease;
}
.bp-tile a:hover {
border-top-color: var(--bp-link);
}
.bp-tile-img {
width: 100%;
height: 90px;
object-fit: cover;
display: block;
}
.bp-tile-label {
font-size: 12px;
font-weight: 600;
color: var(--bp-text);
text-align: center;
padding: 6px;
background: var(--bp-bg-elevated);
}
.bp-tile-construction {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 3;
opacity: 0.9;
}
.bp-welcome {
background: var(--bp-bg, #16181c);
border: 1px solid var(--bp-border);
padding: 16px 20px;
margin-bottom: 16px;
line-height: 1.6;
}
.bp-tile-simple {
background: var(--bp-bg-elevated);
border: 1px solid var(--bp-border);
text-align: center;
padding: 14px 8px;
position: relative;
}
.bp-tile-simple a {
color: var(--bp-text) !important;
font-weight: 600;
text-decoration: none !important;
font-size: 14px;
}
.bp-tile-simple:hover {
border-color: var(--bp-link);
}
.bp-construction-badge {
display: block;
font-size: 10px;
color: var(--bp-text-dim);
margin-top: 4px;
letter-spacing: 0.5px;
}
.bp-bottom-row {
display: flex;
gap: 16px;
margin-top: 16px;
align-items: stretch;
}
.bp-links-block {
background: var(--bp-bg, #16181c);
border: 1px solid var(--bp-border);
padding: 14px 20px;
flex: 1;
}
.bp-right-column {
display: flex;
flex-direction: column;
gap: 8px;
flex: 1;
}
.bp-links-compact {
background: var(--bp-bg, #16181c);
border: 1px solid var(--bp-border);
padding: 14px 20px;
}
.bp-links-block ul,
.bp-links-compact ul {
margin: 6px 0 0 0;
padding-left: 18px;
}
.bp-links-block li,
.bp-links-compact li {
margin: 4px 0;
}
.bp-statusbar-compact {
background: var(--bp-bg, #16181c);
border: 1px solid var(--bp-border);
padding: 10px 20px;
font-size: 13px;
color: var(--bp-text-dim);
}
.bp-statusbar-compact #bp-online,
.bp-statusbar-compact #bp-updated {
color: var(--bp-text);
font-weight: 600;
}
/* Принудительно делаем все заголовки светло-серыми (как задано в --bp-text) */
#firstHeading,
h1, h2, h3, h4, h5, h6,
.mw-headline,
.mw-body-content h1,
.mw-body-content h2,
.mw-body-content h3,
.mw-body-content h4,
.mw-body-content h5,
.mw-body-content h6 {
color: var(--bp-text, #d4d4d4) !important;
border-bottom-color: var(--bp-accent, #e8930a) !important;
}
/* Стили для оглавления (TOC) в тёмной теме */
div.toc,
#toc,
.toc {
background-color: var(--bp-bg-panel, #1e2126) !important;
color: var(--bp-text, #d4d4d4) !important;
border: 1px solid var(--bp-border, #34383f) !important;
border-radius: 4px;
padding: 10px;
margin: 16px 0;
}
/* Заголовок оглавления */
div.toc h2,
#toc h2,
.toc h2,
#mw-toc-heading {
color: var(--bp-text, #d4d4d4) !important;
border-bottom: 1px solid var(--bp-border, #34383f) !important;
font-size: 1.1em;
padding-bottom: 4px;
}
/* Ссылки внутри оглавления */
div.toc a,
#toc a,
.toc a,
.toctext {
color: var(--bp-link, #6fa8dc) !important;
text-decoration: none;
}
div.toc a:hover,
#toc a:hover,
.toc a:hover {
color: #8fc8f0 !important;
text-decoration: underline;
}
/* Номера разделов */
.tocnumber {
color: var(--bp-text-dim, #9a9a9a) !important;
}
/* Кнопка "Hide" (галочка) */
.toctogglelabel {
color: var(--bp-link, #6fa8dc) !important;
}
/* Стили для pre-блоков и блоков кода на тёмном фоне */
pre,
.mw-code {
background-color: var(--bp-bg-elevated, #262a30) !important;
color: var(--bp-text, #d4d4d4) !important;
border: 1px solid var(--bp-border, #34383f) !important;
padding: 8px 12px;
border-radius: 4px;
font-family: monospace;
overflow-x: auto; /* чтобы длинные строки не ломали вёрстку */
}
/* Если внутри pre есть ссылки или другой текст — они наследуют цвет */
pre a,
.mw-code a {
color: var(--bp-link, #6fa8dc) !important;
}
/* Стили для блока категорий (прозрачный фон) */
#mw-normal-catlinks,
.mw-normal-catlinks,
.catlinks {
background-color: transparent !important; /* Убираем фон */
color: var(--bp-text, #d4d4d4) !important;
border: none !important; /* Убираем рамку, если она есть */
padding: 4px 0 !important; /* Убираем лишние отступы */
margin-top: 8px !important;
}
/* Ссылки внутри категорий */
#mw-normal-catlinks a,
.mw-normal-catlinks a,
.catlinks a {
color: var(--bp-link, #6fa8dc) !important;
}
/* Красные ссылки (несуществующие страницы) */
#mw-normal-catlinks a.new,
.mw-normal-catlinks a.new,
.catlinks a.new {
color: #d16a5a !important;
}
/* === Тёмные таблицы с раздельными ячейками === */
table.wikitable {
background-color: transparent !important;
border-collapse: separate !important;
border-spacing: 2px !important; /* расстояние между ячейками */
width: 100%;
margin: 1em 0;
font-size: 0.95em;
color: #c8c8c8 !important;
}
/* Каждая ячейка — отдельный блок с рамкой */
table.wikitable td,
table.wikitable th {
padding: 8px 12px;
background-color: #1e2126 !important; /* фон ячейки */
border: 1px solid #3a3f47 !important; /* чёткая линия */
color: #c8c8c8 !important;
}
/* Заголовки — чуть светлее */
table.wikitable th {
background-color: #2a2d33 !important;
color: #e0e0e0 !important;
font-weight: 600;
text-align: center;
letter-spacing: 0.3px;
}
/* Чередование строк — едва заметное */
table.wikitable tr:nth-child(even) td {
background-color: #22252b !important;
}
table.wikitable a:hover {
color: #c8dce8 !important;
text-decoration: underline;
}
/* Убираем фоны у всех внутренних элементов таблицы (ссылки, спаны и т.д.) */
table.wikitable td *,
table.wikitable th * {
background-color: transparent !important;
}
/* Тигровый фон для футера */
#footer,
.mw-footer,
#footer *,
.mw-footer * {
background-image:
linear-gradient(rgba(10, 11, 13, 0.9), rgba(10, 11, 13, 0.9)),
url('/images/e/ee/Background1.png') !important;
background-repeat: repeat, repeat !important;
background-size: cover, 500px 500px !important;
background-attachment: fixed, fixed !important;
background-color: transparent !important;
}
/* Ссылки в футере оставляем читаемыми */
#footer a,
.mw-footer a {
color: var(--bp-link, #6fa8dc) !important;
}
/* Текст в футере */
#footer,
.mw-footer {
color: var(--bp-text, #d4d4d4) !important;
}