Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Structorica Vector Theme */
:root {
/* Variables for Vector skin */
--wiki-logo: url('/images/logo.png');
--base-background: none;
--header-background: none;
--vector-tabs: none;
--vector-tabs-first: none;
/* Colors for Vector elements */
--base-background-color: #0f0f0f;
--content-background-color: #1a1a1a;
--content-border-top-color: #404040;
--content-border-top-right-color: #404040;
--simplesearch-top-border-color: #404040;
--simplesearch-left-border-color: #303030;
--simplesearch-topright-grass-color: #4a9eff;
--searchinput-placeholder-color: #808080;
}
/* Main page elements */
body.stw-theme-dark {
background-color: var(--background-color-base);
color: var(--color-base);
}
/* Site header */
body.stw-theme-dark #mw-head {
background-color: var(--background-color-neutral);
border-bottom: 1px solid var(--border-color-base);
}
/* Main content */
body.stw-theme-dark #content {
background-color: var(--content-background-color);
border: 1px solid var(--border-color-base);
color: var(--color-base);
}
/* Sidebar */
body.stw-theme-dark #mw-panel {
background-color: var(--background-color-neutral);
border-right: 1px solid var(--border-color-base);
}
/* Navigation elements */
body.stw-theme-dark .vector-menu-portal .vector-menu-content {
background-color: var(--background-color-neutral-subtle);
border: 1px solid var(--border-color-subtle);
}
/* Navigation tabs */
body.stw-theme-dark .vector-tabs,
body.stw-theme-dark .vector-tabs li {
background-color: var(--background-color-neutral);
border-color: var(--border-color-base);
}
body.stw-theme-dark .vector-tabs li.selected {
background-color: var(--content-background-color);
border-bottom-color: var(--content-background-color);
}
/* Footer */
body.stw-theme-dark #footer {
background-color: var(--background-color-neutral);
border-top: 1px solid var(--border-color-base);
color: var(--color-subtle);
}
/* Search form */
body.stw-theme-dark #p-search {
background-color: var(--background-color-neutral-subtle);
}
body.stw-theme-dark #searchInput {
background-color: var(--background-color-base);
border: 1px solid var(--border-color-interactive);
color: var(--color-base);
}
body.stw-theme-dark #searchInput:focus {
border-color: var(--border-color-progressive);
box-shadow: 0 0 0 1px var(--box-shadow-color-progressive--focus);
}
/* Links */
body.stw-theme-dark a {
color: var(--color-progressive);
}
body.stw-theme-dark a:visited {
color: var(--color-visited);
}
body.stw-theme-dark a:hover {
color: var(--color-progressive--hover);
}
/* Headings */
body.stw-theme-dark h1,
body.stw-theme-dark h2,
body.stw-theme-dark h3,
body.stw-theme-dark h4,
body.stw-theme-dark h5,
body.stw-theme-dark h6 {
color: var(--color-emphasized);
border-bottom: 1px solid var(--border-color-subtle);
}
/* Tables */
body.stw-theme-dark table {
background-color: var(--background-color-neutral);
border: 1px solid var(--border-color-base);
color: var(--color-base);
}
body.stw-theme-dark table th {
background-color: var(--background-color-neutral-subtle);
border: 1px solid var(--border-color-subtle);
color: var(--color-emphasized);
}
body.stw-theme-dark table td {
border: 1px solid var(--border-color-subtle);
}
/* Infoboxes */
body.stw-theme-dark .infobox {
background-color: var(--background-color-neutral-subtle);
border: 1px solid var(--border-color-base);
color: var(--color-base);
}
/* Buttons */
body.stw-theme-dark .mw-ui-button {
background-color: var(--background-color-interactive);
border: 1px solid var(--border-color-interactive);
color: var(--color-base);
}
body.stw-theme-dark .mw-ui-button:hover {
background-color: var(--background-color-interactive-subtle);
border-color: var(--border-color-progressive);
}
body.stw-theme-dark .mw-ui-button.mw-ui-progressive {
background-color: var(--background-color-progressive);
border-color: var(--border-color-progressive);
color: var(--color-inverted);
}
/* Input forms */
body.stw-theme-dark input[type="text"],
body.stw-theme-dark input[type="password"],
body.stw-theme-dark textarea,
body.stw-theme-dark select {
background-color: var(--background-color-base);
border: 1px solid var(--border-color-interactive);
color: var(--color-base);
}
body.stw-theme-dark input[type="text"]:focus,
body.stw-theme-dark input[type="password"]:focus,
body.stw-theme-dark textarea:focus,
body.stw-theme-dark select:focus {
border-color: var(--border-color-progressive);
box-shadow: 0 0 0 1px var(--box-shadow-color-progressive--focus);
}
/* System messages */
body.stw-theme-dark .mw-message-box {
background-color: var(--background-color-notice-subtle);
border: 1px solid var(--border-color-base);
color: var(--color-base);
}
/* Code and preformatted text */
body.stw-theme-dark code,
body.stw-theme-dark pre {
background-color: var(--background-color-neutral-subtle);
border: 1px solid var(--border-color-subtle);
color: var(--color-base);
}
/* Navigation templates (navbox) */
body.stw-theme-dark .navbox {
background-color: var(--navbox-background-color);
border: 1px solid var(--navbox-border-color);
color: var(--color-base);
}
body.stw-theme-dark .navbox th {
background-color: var(--navbox-header-color);
color: var(--color-emphasized);
}
body.stw-theme-dark .navbox .navbox-group {
background-color: var(--navbox-secondary-header-color);
}
body.stw-theme-dark .navbox .navbox-subgroup .navbox-title {
background-color: var(--navbox-tertiary-header-color);
}
/* Responsiveness */
@media (max-width: 1000px) {
body.stw-theme-dark #mw-panel {
background-color: var(--background-color-base);
}
}
/* Additional styles for better readability */
body.stw-theme-dark .mw-parser-output {
color: var(--color-base);
}
body.stw-theme-dark .mw-parser-output a.external {
color: var(--color-progressive);
}
body.stw-theme-dark .toc {
background-color: var(--background-color-neutral-subtle);
border: 1px solid var(--border-color-base);
}
body.stw-theme-dark .toc h2 {
background-color: var(--background-color-neutral);
border-bottom: 1px solid var(--border-color-base);
}
/* Theme toggle button styling */
.theme-toggle-button {
display: block;
padding: 8px 12px;
color: var(--color-progressive);
text-decoration: none;
border-radius: 4px;
transition: background-color 0.2s ease;
font-size: 14px;
margin: 4px 0;
}
.theme-toggle-button:hover {
background-color: var(--background-color-interactive-subtle);
color: var(--color-progressive--hover);
text-decoration: none;
}
body.stw-theme-dark .theme-toggle-button {
color: var(--color-progressive);
}
body.stw-theme-dark .theme-toggle-button:hover {
background-color: var(--background-color-interactive-subtle);
}
/* Header theme button styling */
#p-personal .theme-toggle-button {
display: inline-block;
margin: 0 0 0 10px;
padding: 0.5em;
font-size: 0.875em;
line-height: 1;
}
#p-personal .theme-toggle-button:hover {
background-color: var(--background-color-interactive-subtle);
}