MediaWiki:Vector-2022.css: Difference between revisions
Appearance
Fixed styling of tool dropdown, table of contents, and search button |
Adjusted border-color of headings h1 and h2, reverted sticky header to default styling (was causing issues with the language selector), added background to sidebar containers, fixed the permanent highlighting of the alterts and notices buttons |
||
| Line 14: | Line 14: | ||
/* Typography */ | /* Typography */ | ||
.mw-body h3 { | .mw-body h3 { | ||
font-weight: normal; | |||
} | |||
.mw-body h1, .mw-body h2 { | |||
border-color: var(--theme-border-color) !important; | |||
} | } | ||
| Line 55: | Line 59: | ||
background-color: var(--theme-color-1); | background-color: var(--theme-color-1); | ||
color: var(--theme-color-10); | color: var(--theme-color-10); | ||
} | |||
/* Hide the Vector-2022 "switch back" link in sidebar */ | |||
.vector-main-menu-action-opt-out { | |||
display: none; | |||
} | } | ||
| Line 154: | Line 163: | ||
/* Sticky Containers */ | /* Sticky Containers */ | ||
.vector-pinned-container | .vector-pinned-container { | ||
. | padding: 16px; | ||
background-color | border-radius: 20px; | ||
.skin-theme-clientpref-night & { | |||
background: var(--theme-color-1); | |||
} | |||
.skin-theme-clientpref-day & { | |||
background: var(--theme-color-2); | |||
} | |||
} | } | ||
| Line 163: | Line 178: | ||
} | } | ||
.vector-icon { | .vector-icon:not(.mw-echo-notifications-badge) { | ||
background-color: var(--page-text-color) !important; | background-color: var(--page-text-color) !important; | ||
} | } | ||
| Line 170: | Line 185: | ||
.vector-header-container { | .vector-header-container { | ||
.vector-sticky-header { | .vector-sticky-header { | ||
background-color: var(--theme-color-3) !important; | background-color: var(--theme-color-3) !important; | ||
color: var(--page-text-color); | color: var(--page-text-color); | ||
border: 0; | border: 0; | ||
} | } | ||
.skin-theme-clientpref-night & .vector-sticky-header { | .skin-theme-clientpref-night & .vector-sticky-header { | ||
background-color: var(--theme-color-6) !important; | background-color: var(--theme-color-6) !important; | ||
} | } | ||
.skin-theme-clientpref-night & .vector-sticky-header span { | .skin-theme-clientpref-night & .vector-sticky-header span { | ||
color: var(--page-text-color); | color: var(--page-text-color); | ||
} | } | ||
} | } | ||
| Line 206: | Line 212: | ||
#p-views { | #p-views { | ||
.vector-menu-content-list li a { | .vector-menu-content-list li a { | ||
color: var(--page-text-color); | |||
background-color: var(--theme-color-2); | background-color: var(--theme-color-2); | ||
padding: 7px 14px; | padding: 7px 14px; | ||
| Line 287: | Line 293: | ||
} | } | ||
.vector-pinnable-header, .vector-pinnable-element .vector-menu-heading { | |||
border-bottom: 1px solid var(--theme-border-color) !important; | |||
} | |||
.vector-dropdown-content { | |||
border: 1px solid var(--theme-border-color) !important; | |||
} | |||
.vector-pinnable-header-toggle-button { | .vector-pinnable-header-toggle-button { | ||
background-color: var(--theme-color- | background-color: var(--theme-color-3); | ||
border-radius: 5px; | border-radius: 5px; | ||
&:hover { | &:hover { | ||
background-color: var(--theme-color- | background-color: var(--theme-color-4); | ||
} | } | ||
} | } | ||
Revision as of 19:09, 11 November 2025
/* Header */
.mw-header {
top: 10px;
background-color: transparent !important;
}
/* Page Container */
.mw-page-container {
background-color: var(--page-background-color) !important;
border-radius: 40px;
margin-top: 20px;
}
/* Typography */
.mw-body h3 {
font-weight: normal;
}
.mw-body h1, .mw-body h2 {
border-color: var(--theme-border-color) !important;
}
/* Links */
a,
a:visited,
.vector-menu-tabs .mw-list-item a:visited,
.vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,
.vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
color: var(--theme-link-color);
}
/* Selection */
*::selection {
background-color: var(--theme-accent-color);
border-radius: 5px;
color: var(--page-background-color);
}
/* Radio Buttons */
.cdx-radio__input:enabled:checked + .cdx-radio__icon {
border-color: var(--theme-link-color);
}
.cdx-radio__icon {
background-color: var(--theme-color-2);
}
/* Code Blocks */
code {
border: none;
background-color: var(--theme-color-3);
border-radius: 5px;
padding: 2px 5px;
}
pre {
border-radius: 10px;
border: none;
background-color: var(--theme-color-1);
color: var(--theme-color-10);
}
/* Hide the Vector-2022 "switch back" link in sidebar */
.vector-main-menu-action-opt-out {
display: none;
}
/* Search Bar */
#p-search {
display: flex;
justify-content: center;
align-items: center;
}
.cdx-search-input--has-end-button {
background-color: transparent !important;
border: none !important;
}
.cdx-text-input__input {
background-color: var(--page-background-color) !important;
border-radius: 20px !important;
border: none;
margin-right: 20px !important;
}
.cdx-search-input__input-wrapper {
margin-right: 10px !important;
}
.cdx-typeahead-search {
.cdx-button:enabled,
.cdx-button.cdx-button--fake-button--enabled {
background-color: var(--theme-accent-color) !important;
color: var(--page-background-color);
font-family: "Inter" !important;
border: 1px solid var(--theme-accent-color);
border-radius: 20px;
}
.skin-theme-clientpref-day & {
.cdx-button:enabled,
.cdx-button.cdx-button--fake-button--enabled {
background-color: #FFED76 !important;
color: var(--page-text-color);
border: 1px solid #FFED76;
}
}
}
#searchform > div > button, #searchform > button {
border: 1px solid var(--theme-accent-color);
&:hover {
border-color: var(--color-progressive);
}
}
/* User & Search Actions */
#ca-uls {
background: var(--theme-color-2);
border-radius: 20px;
span {
color: var(--page-text-color) !important;
}
&:hover {
background: var(--theme-color-3);
}
& > a {
border-radius: 20px;
&:hover {
border-color: var(--color-progressive);
}
}
}
input:focus:not(:active) + .cdx-button:not(.cdx-button--action-progressive) {
box-shadow: none;
background: var(--theme-color-3);
border-radius: 20px;
}
#pt-userpage-2 a:not(.mw-selflink) {
color: var(--page-text-color) !important;
font-weight: 700;
margin-right: 5px;
}
#searchform > div > button:hover {
border: 1px solid var(--color-progressive);
}
/* Categories Box */
.catlinks {
border-radius: 10px;
border: none;
background-color: var(--theme-color-1);
padding: 10px 20px;
}
/* Sticky Containers */
.vector-pinned-container {
padding: 16px;
border-radius: 20px;
.skin-theme-clientpref-night & {
background: var(--theme-color-1);
}
.skin-theme-clientpref-day & {
background: var(--theme-color-2);
}
}
.vector-sticky-pinned-container::after {
background: none !important;
}
.vector-icon:not(.mw-echo-notifications-badge) {
background-color: var(--page-text-color) !important;
}
/* Sticky Header */
.vector-header-container {
.vector-sticky-header {
background-color: var(--theme-color-3) !important;
color: var(--page-text-color);
border: 0;
}
.skin-theme-clientpref-night & .vector-sticky-header {
background-color: var(--theme-color-6) !important;
}
.skin-theme-clientpref-night & .vector-sticky-header span {
color: var(--page-text-color);
}
}
/* Toolbar */
.vector-page-toolbar-container {
box-shadow: none;
align-items: center;
}
/* Tabs */
.vector-menu-tabs .mw-list-item.vector-tab-noicon,
.vector-page-toolbar-container .vector-dropdown {
margin: 0 5px !important;
}
#left-navigation,
#p-views {
.vector-menu-content-list li a {
color: var(--page-text-color);
background-color: var(--theme-color-2);
padding: 7px 14px;
border-radius: 20px;
border: 0;
font-weight: 700;
&:hover {
background-color: var(--theme-color-3);
text-decoration: none;
}
}
.vector-menu-tabs .mw-list-item.selected a,
.selected a {
background-color: var(--theme-accent-color) !important;
color: var(--page-text-color) !important;
border: 0;
}
}
.vector-menu-content a {
color: var(--page-text-color);
font-weight: 700;
}
#p-views .vector-menu-content-list {
#ca-watch, #ca-unwatch {
& > a {
margin: 0 5px;
padding: 0;
}
}
}
.skin-theme-clientpref-night #left-navigation .vector-menu-tabs .mw-list-item.selected a,
.skin-theme-clientpref-night #p-views .selected a {
color: var(--page-background-color) !important;
}
/* Watch Button */
#p-views .vector-menu-content-list #ca-watch > a {
margin: 0 5px;
padding: 0;
}
/* Dropdowns */
.vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
padding: 0;
}
.vector-dropdown-content {
border: 1px solid var(--border-color-muted, #404244);
border-radius: 10px;
.vector-menu-heading {
color: var(--page-text-color);
}
}
.vector-page-tools-dropdown {
background: var(--theme-color-2);
border-radius: 20px;
&:hover {
background: var(--theme-color-3);
}
#vector-page-tools-dropdown-label {
font-weight: 700;
color: var(--page-text-color);
padding: 0 14px;
border-radius: 20px;
}
}
.vector-pinnable-header-label {
font-family: "Inter" !important;
font-weight: bold;
}
.vector-pinnable-header, .vector-pinnable-element .vector-menu-heading {
border-bottom: 1px solid var(--theme-border-color) !important;
}
.vector-dropdown-content {
border: 1px solid var(--theme-border-color) !important;
}
.vector-pinnable-header-toggle-button {
background-color: var(--theme-color-3);
border-radius: 5px;
&:hover {
background-color: var(--theme-color-4);
}
}
/* Misc */
.vector-page-titlebar::after {
height: 0;
}
.vector-dropdown .vector-dropdown-content {
background-color: var(--page-background-color) !important;
a span {
color: var(--page-text-color) !important;
}
}
.vector-sticky-header-context-bar {
border-left: 3px solid var(--page-text-color);
.skin-theme-clientpref-night & {
border-left: 3px solid var(--page-background-color);
}
}
/* Edit Section Buttons */
.mw-editsection {
.mw-editsection-bracket {
display: none !important;
}
a {
background-color: var(--theme-color-4);
padding: 0 10px;
border-radius: 10px;
}
}