MediaWiki:Common.css
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
@import url("/index.php?action=raw&ctype=text/css&title=MediaWiki:Itembox.css");
@import url("/index.php?action=raw&ctype=text/css&title=MediaWiki:Itemtable.css");
@import url("/index.php?action=raw&ctype=text/css&title=MediaWiki:Color.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css');
/*********** SEB COOKING ****************** */
.mw-advancedSearch-fieldContainer .oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
background: none;
color: white;
padding-top: 20px;
}
.mw-advancedSearch-fieldContainer {
background: none;
}
.mw-advancedSearch-namespace-selection {
background: none;
}
.select2-results {
color: black;
}
.select2-results__option:empty {
height: 24px;
}
.class-table {
width: 50%;
}
@media (max-width: 768px) {
.class-table {
width: 100%;
}
}
.class-classtable {
width: 50%;
}
@media (max-width: 768px) {
.class-classtable {
width: 100%;
}
}
.class-skilltable {
width: 20%;
}
@media (max-width: 768px) {
.class-skilltable {
width: 100%;
}
}
/* CSS placed here will be applied to all skins */
/*******************************************************************************
* *
* COMMON.CSS *
* *
*******************************************************************************/
:root {
--pi-background: #202020;
--layout-topbar-height: 35px; /* height of wiki.gg topbar */
--layout-sidebar-width: 150px; /* width of side navbar, without gap */
--layout-sidespace: 24px; /* whitespace width on most left and most right */
--layout-content-width: minmax(0,1fr);
--layout-box-gap-x: 12px;
--layout-box-gap-y: 12px;
--layout-logo-scale: 1;
--layout-logo-width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale));
--layout-logo-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale));
--layout-box-padding: 6px;
--layout-padding-x: 24px;
--layout-padding-y: 16px;
--layout-gap: 0px;
--layout-gap-l: 12px;
--layout-dropdown-item-padding-x: 12px;
--layout-dropdown-item-padding-y: 6px;
--font-size: 14px;
--line-height: 24px;
--font-size-s: 12px;
--line-height-s: 20px;
--font-size-l: 16px;
--line-height-l: 24px;
--font-size-xs: 10px;
--line-height-xs: 16px;
/* https://www.iconfinder.com/icons/7422432/wikipedia_wiki_encyclopedia_knowledge_education_icon */
--icon-wiki: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Wikipedia'%3E%3Cpath d='M32.59,12.32a.46.46,0,0,1-.08.25.26.26,0,0,1-.19.11,2.34,2.34,0,0,0-1.35.53,5,5,0,0,0-1.09,1.73L24.16,27.82c0,.12-.14.18-.31.18a.33.33,0,0,1-.31-.18l-3.21-6.7-3.69,6.7a.34.34,0,0,1-.31.18.34.34,0,0,1-.33-.18L10.39,14.94a4.37,4.37,0,0,0-1.11-1.67,3,3,0,0,0-1.63-.59.19.19,0,0,1-.16-.1.29.29,0,0,1-.08-.22c0-.21.06-.31.18-.31.5,0,1,0,1.57.07s1,.07,1.43.07,1,0,1.61-.07,1.23-.07,1.73-.07c.12,0,.18.1.18.31s0,.32-.11.32a2.09,2.09,0,0,0-1.18.38,1,1,0,0,0-.44.85,1.72,1.72,0,0,0,.18.67L17.2,25.06l2.64-5-2.46-5.15a6.87,6.87,0,0,0-1.08-1.78A2.25,2.25,0,0,0,15,12.68a.17.17,0,0,1-.15-.1.33.33,0,0,1-.08-.22c0-.21.05-.31.16-.31a11.78,11.78,0,0,1,1.38.07,12.87,12.87,0,0,0,1.29.07c.45,0,.92,0,1.42-.07s1-.07,1.52-.07c.12,0,.18.1.18.31s0,.32-.11.32c-1,.07-1.5.35-1.5.85a2.8,2.8,0,0,0,.35,1l1.62,3.3,1.62-3A2.43,2.43,0,0,0,23,13.78c0-.69-.5-1.06-1.5-1.1-.09,0-.13-.11-.13-.32a.42.42,0,0,1,.06-.21c.05-.07.09-.1.14-.1.36,0,.8,0,1.32.07s.91.07,1.23.07.58,0,1-.06,1.05-.08,1.43-.08c.09,0,.13.09.13.27s-.08.36-.24.36a2.81,2.81,0,0,0-1.41.48,6.12,6.12,0,0,0-1.33,1.78l-2.15,4,2.91,5.94,4.31-10a2.64,2.64,0,0,0,.22-1c0-.73-.5-1.12-1.5-1.16-.09,0-.14-.11-.14-.32s.07-.31.21-.31c.36,0,.8,0,1.3.07s.85.07,1.16.07.71,0,1.14-.07a11.09,11.09,0,0,1,1.22-.07Q32.59,12.05,32.59,12.32Z'/%3E%3C/g%3E%3C/svg%3E");
/* https://www.iconfinder.com/icons/8678406/brush_paint_painting_icon */
--icon-brush: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.456 9.678l-.142-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.778-5.699.869-6.492 3.83-.043.16-.066.34-.104.791-.154 1.87-.594 3.265-1.8 4.68 2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.078 5.497 5.497 0 0 0-1.356-5.246zM13.29 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z'/%3E%3C/g%3E%3C/svg%3E");
/* icons below are from https://tabler-icons.io/ */
--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E");
--icon-doc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-file' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4'%3E%3C/path%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z'%3E%3C/path%3E%3C/svg%3E");
--icon-star-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-star-filled' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z' stroke-width='0' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
--icon-star-empty: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-star' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z'%3E%3C/path%3E%3C/svg%3E");
--icon-talk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-messages' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10'%3E%3C/path%3E%3Cpath d='M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2'%3E%3C/path%3E%3C/svg%3E");
--icon-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-eye' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'%3E%3C/path%3E%3Cpath d='M22 12c-2.667 4.667 -6 7 -10 7s-7.333 -2.333 -10 -7c2.667 -4.667 6 -7 10 -7s7.333 2.333 10 7'%3E%3C/path%3E%3C/svg%3E");
--icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-edit' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1'%3E%3C/path%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z'%3E%3C/path%3E%3Cpath d='M16 5l3 3'%3E%3C/path%3E%3C/svg%3E");
--icon-pencil-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-pencil-plus' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M8 20l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4h4z'%3E%3C/path%3E%3Cpath d='M13.5 6.5l4 4'%3E%3C/path%3E%3Cpath d='M16 18h4m-2 -2v4'%3E%3C/path%3E%3C/svg%3E");
--icon-code: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-code' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M7 8l-4 4l4 4'%3E%3C/path%3E%3Cpath d='M17 8l4 4l-4 4'%3E%3C/path%3E%3Cpath d='M14 4l-4 16'%3E%3C/path%3E%3C/svg%3E");
--icon-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-world' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'%3E%3C/path%3E%3Cpath d='M3.6 9l16.8 0'%3E%3C/path%3E%3Cpath d='M3.6 15l16.8 0'%3E%3C/path%3E%3Cpath d='M11.5 3a17 17 0 0 0 0 18'%3E%3C/path%3E%3Cpath d='M12.5 3a17 17 0 0 1 0 18'%3E%3C/path%3E%3C/svg%3E");
--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-search' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'%3E%3C/path%3E%3Cpath d='M21 21l-6 -6'%3E%3C/path%3E%3C/svg%3E");
--icon-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-history' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 8l0 4l2 2'%3E%3C/path%3E%3Cpath d='M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5'%3E%3C/path%3E%3C/svg%3E");
--icon-jigsaw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-puzzle' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M4 7h3a1 1 0 0 0 1 -1v-1a2 2 0 0 1 4 0v1a1 1 0 0 0 1 1h3a1 1 0 0 1 1 1v3a1 1 0 0 0 1 1h1a2 2 0 0 1 0 4h-1a1 1 0 0 0 -1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-1a2 2 0 0 0 -4 0v1a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h1a2 2 0 0 0 0 -4h-1a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1'%3E%3C/path%3E%3C/svg%3E");
--icon-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-dots-vertical' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'%3E%3C/path%3E%3Cpath d='M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'%3E%3C/path%3E%3Cpath d='M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0'%3E%3C/path%3E%3C/svg%3E");
--icon-sidebar-collapse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-layout-sidebar-left-collapse' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z'%3E%3C/path%3E%3Cpath d='M9 4v16'%3E%3C/path%3E%3Cpath d='M15 10l-2 2l2 2'%3E%3C/path%3E%3C/svg%3E");
--icon-sidebar-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-layout-sidebar-left-expand' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z'%3E%3C/path%3E%3Cpath d='M9 4v16'%3E%3C/path%3E%3Cpath d='M14 10l2 2l-2 2'%3E%3C/path%3E%3C/svg%3E");
--icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-user-circle' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'%3E%3C/path%3E%3Cpath d='M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855'%3E%3C/path%3E%3C/svg%3E");
--icon-arrow-bar-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrow-bar-right' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M20 12l-10 0'%3E%3C/path%3E%3Cpath d='M20 12l-4 4'%3E%3C/path%3E%3Cpath d='M20 12l-4 -4'%3E%3C/path%3E%3Cpath d='M4 4l0 16'%3E%3C/path%3E%3C/svg%3E");
--icon-language: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-language' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M4 5h7'%3E%3C/path%3E%3Cpath d='M9 3v2c0 4.418 -2.239 8 -5 8'%3E%3C/path%3E%3Cpath d='M5 9c0 2.144 2.952 3.908 6.7 4'%3E%3C/path%3E%3Cpath d='M12 20l4 -9l4 9'%3E%3C/path%3E%3Cpath d='M19.1 18h-6.2'%3E%3C/path%3E%3C/svg%3E");
--icon-category: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E");
}
@media screen and (min-width: 1872px) {
:root {
--layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */
--layout-content-width: 85%;
}
}
/***********************************************************************************************************
* css reset for browser default rules and MediaWiki internal rules
***********************************************************************************************************/
* {
outline: 0;
}
table {
display: table;
white-space: unset; /* be set to `nowrap` in MW internal css */
}
html {
font-size: 16px; /* reset rem size */
}
body {
overflow-y: unset;
}
body, code {
background: none;
}
pre {
margin: 0;
}
h1, h2, h3, h4, h5, h6 {
padding: 0;
border: 0 solid transparent;
}
/***********************************************************************************************************
* css for wiki.gg top bar and footer bar
***********************************************************************************************************/
/********* wiki.gg header *********/
header#wikigg-header {
z-index: 9999;
}
header#wikigg-header * {
font-size: 14px;
line-height: 24px;
}
header#wikigg-header img {
box-sizing: content-box;
}
header#wikigg-header #p-personal {
height: 100%;
}
header#wikigg-header #p-personal .body {
height: 100%;
}
header#wikigg-header #p-personal .body > ul {
white-space: nowrap; /* for "log out" */
height: 100%;
gap: 12px;
}
header#wikigg-header #p-personal .body > ul > li:active {
background: #0b1040;
}
header#wikigg-header #p-personal #pt-anonuserpage, header#wikigg-header #p-personal #pt-tmpuserpage, header#wikigg-header #p-personal #pt-userpage a {
padding: 0;
background: none;
display: flex;
align-items: center;
}
header#wikigg-header #p-personal #pt-anonuserpage::before, header#wikigg-header #p-personal #pt-tmpuserpage::before, header#wikigg-header #p-personal #pt-userpage a::before {
content: "";
display: block;
width: 17px;
height: 17px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%2354595d'%3E%3Cpath d='M10 11c-5.92 0-8 3-8 5v3h16v-3c0-2-2.08-5-8-5z'/%3E%3Ccircle cx='10' cy='5.5' r='4.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: #666;
margin: 0 3px 0 0;
}
/* header responsive */
@media screen and (max-width: 961px) {
header#wikigg-header #p-personal {
position: relative;
box-sizing: content-box;
padding-right: 0;
margin-right: 0;
}
header#wikigg-header #p-personal .body {
position: absolute;
right: 0;
top: var(--layout-topbar-height);
height: auto;
background: #000538;
border-radius: 0 0 6px 6px;
transition: opacity 0.1s;
}
header#wikigg-header #p-personal .body > ul {
flex-direction: column;
align-items: stretch;
gap: 2px;
}
header#wikigg-header #p-personal .body > ul li {
transition: background 0.3s;
border-radius: 4px;
}
header#wikigg-header #p-personal .body > ul a {
display: block;
padding: 4px 6px;
text-decoration: none;
}
header#wikigg-header #p-personal #pt-anonuserpage, header#wikigg-header #p-personal #pt-tmpuserpage, header#wikigg-header #p-personal #pt-userpage a {
padding: 4px 6px;
}
header#wikigg-header .mobile-menu {
display: block;
position: absolute;
top: 0;
right: 0;
}
header#wikigg-header .mobile-menu .menu-icon {
display: block;
margin: 0;
cursor: pointer;
}
header#wikigg-header .mobile-menu .menu-icon * {
display: none;
}
header#wikigg-header .mobile-menu .menu-icon::after {
content: "";
display: block;
pointer-events: none;
width: var(--layout-topbar-height);
height: var(--layout-topbar-height);
--mask: var(--icon-user) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 19px 19px;
mask-size: 19px 19px;
-webkit-mask-position: center center;
mask-position: center center;
background-color: #fff;
}
/* collapsed */
header#wikigg-header #p-personal .body > ul {
padding: 0;
}
header#wikigg-header #p-personal .body > ul > li {
display: none;
}
/* expanded */
header#wikigg-header #mobile-toggle:not(:checked) ~ #p-personal .body > ul {
padding: 4px;
}
header#wikigg-header #mobile-toggle:not(:checked) ~ #p-personal .body > ul > li {
display: block;
}
header#wikigg-header .mobile-menu:hover .menu-icon,
header#wikigg-header #mobile-toggle:not(:checked) ~ .mobile-menu .menu-icon {
background: rgba(255, 255, 255, 0.25);
}
header#wikigg-header #p-personal ul > li a.mw-echo-notifications-badge {
text-indent: 0;
opacity: 1;
width: auto;
background-image: none;
top: unset;
height: unset;
filter: unset;
}
#pt-notifications-alert .mw-echo-notifications-badge::after {
display: none;
}
}
/* reset */
@media screen and (max-width: 961px) {
div.mobile-header {
text-align: unset;
}
#mobile-toggle:checked ~ #p-personal {
display: block;
}
header#wikigg-header #p-personal {
top: unset;
width: auto;
background-color: unset;
padding: unset;
}
header#wikigg-header #p-personal ul {
font-size: inherit;
}
header#wikigg-header #p-personal ul > li {
width: unset;
text-align: unset;
margin: unset;
}
header#wikigg-header #p-personal ul > li a:hover {
background: rgba(255, 255, 255, 0.25);
}
}
/********* wiki.gg footer *********/
footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left {
margin: 0;
text-align: center;
}
@media screen and (max-width: 479px) {
footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left {
width: auto;
}
}
@media screen and (max-width: 359px) {
footer#wikigg-footer .footer-middle {
/* hide wiki.gg logo to make room to avoid text wrapping */
display: none;
}
}
/********* Extension:ThemeToggle *********/
header#wikigg-header #p-personal li#pt-themes {
white-space: nowrap;
line-height: unset; /* reset */
height: var(--layout-topbar-height);
border-right: 1px solid #404040;
padding-left: 12px;
padding-right: 12px;
}
header#wikigg-header #p-personal li#pt-themes:hover, header#wikigg-header #p-personal li#pt-themes:active {
background: unset;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label {
padding: 0;
margin: 0;
background: none;
align-items: flex-start;
justify-content: center;
cursor: pointer;
height: 100%;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label > span:first-child {
color: #bbb;
font-size: 10px;
line-height: 12px;
margin: 0;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label > span:last-child {
line-height: 18px;
margin: 0;
display: flex;
align-items: center;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label > span:last-child::after {
all: unset;
content: "";
display: block;
width: 14px;
height: 14px;
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: #bbb;
margin: 0 0 0 3px;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-checkbox {
display: none;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-checkbox:checked + #pt-themes-label::after {
transform: scaleY(-1);
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup {
border: 0;
padding: 0;
width: auto;
min-width: 100%;
left: 0;
top: var(--layout-topbar-height);
transform: none;
font-size: inherit; /* reset */
line-height: inherit; /* reset */
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup::before {
display: none;
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup ul {
padding: 6px;
gap: 2px;
border: 0;
background: #000538; /* same as top bar */
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup ul li {
transition: background 0.3s;
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup ul li:first-child {
padding: 0 6px;
font-size: 12px;
line-height: 20px;
color: #bbb;
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup ul a {
padding: 2px 6px;
font-size: inherit;
}
@media screen and (max-width: 961px) {
header#wikigg-header #p-personal li#pt-themes {
border-radius: 0;
padding-left: 0;
padding-right: 0;
display: block;
float: none;
position: absolute;
top: calc(0px - var(--layout-topbar-height));
right: var(--layout-topbar-height);
/* Disable hover-to-show for styleToggle menu, keep click-to-show only */
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup {
left: auto;
right: -1px;
z-index: 1;
}
header#wikigg-header #p-personal li#pt-themes .ext-themetoggle-popup ul li:not(#pt-themes):hover {
background: rgba(255, 255, 255, 0.25);
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label span, header#wikigg-header #p-personal li#pt-themes #pt-themes-label span:last-child {
display: none;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label::after {
content: "";
display: block;
--mask: var(--icon-brush) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 19px 19px;
mask-size: 19px 19px;
-webkit-mask-position: center center;
mask-position: center center;
background-color: #fff;
width: var(--layout-topbar-height);
height: var(--layout-topbar-height);
margin: 0;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-checkbox:checked + #pt-themes-label::after {
transform: none;
}
header#wikigg-header #p-personal li#pt-themes:hover .ext-themetoggle-popup {
display: none;
}
header#wikigg-header #p-personal li#pt-themes > input[type=checkbox]:checked ~ .ext-themetoggle-popup {
display: block;
}
header#wikigg-header #p-personal li#pt-themes #pt-themes-label:hover,
header#wikigg-header #p-personal li#pt-themes .vector-menu-checkbox:checked ~ #pt-themes-label {
background: rgba(255, 255, 255, 0.25);
}
}
/***********************************************************************************************************
* base css styles for both interface and content box: font, color, etc.
***********************************************************************************************************/
/** Font **/
html, body {
font-family: Helvetica, Arial, sans-serif;
color: var(--theme-text-color);
}
/* Text color */
#content {
color: var(--theme-text-color);
}
html {
background: var(--theme-site-background);
/* always show scroll bar for short page.
* By doing this page background size won't change when expand/collapse sidebar sections.
*/
overflow-y: scroll;
}
body {
font-size: var(--font-size);
line-height: var(--line-height);
}
ul, ol {
margin: 2px 0 2px 1.5em;
}
ul {
list-style-image: none;
}
li {
margin: 0 0 2px 0;
}
small {
font-size: var(--font-size-s);
line-height: var(--line-height-s);
}
sup, sub {
font-size: var(--font-size-s);
}
/* Code styling, overriding styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/REL1_39/resources/src/mediawiki.skinning/elements.less#164
* (not sure about the purpose of ".mw-code", it only seems to be used on very
* long Lua pages like [[Module:Exclusive/data]])
* (looks like ".mw-code" can also be used manually on pages to mimic <pre>
* styling while still respecting wikicode; see [[Help:Displaying code text]]) */
pre, code, .mw-code {
color: var(--theme-text-color);
border: 1px solid var(--theme-box-border-color-light);
}
pre, .mw-code {
background-color: var(--theme-box-background);
}
fieldset {
border-width: 2px;
border-color: var(--theme-border-color);
}
code {
word-wrap: break-word; /* break long word. */
}
/** link color **/
/* Self-links aren't real links, they're not clickable.
* Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive.
* We should not use :not(.selflink) since it increases the priority and make it is difficult to override
* link styles for certain elements (e.g. in wiki.gg header).
*/
a,
a.selflink:hover, a.selflink:active {
text-decoration: none;
color: var(--theme-link-color);
}
a:visited {
color: var(--theme-link-color-visited);
}
a:hover, a:active {
text-decoration: underline;
color: var(--theme-link-color-hover);
}
/** red link **/
/* we don't really need to mark you have "visited" an inexistent page */
a.new, a.new:visited {
color: var(--theme-link-color-redlink);
}
/* Blockquotes, overriding styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/skins/Vector/+/refs/heads/master/resources/common/typography.less */
.vector-body blockquote {
border-left-color: var(--oouihelper--themerelated-lighter-transparent);
padding-left: 24px;
}
/*********************************************************************************************************/
input, button {
color: 000;
caret-color: var(--theme-text-color);
}
input[type=submit] {
color: 000;
}
::placeholder {
color: var(--theme-text-color-placeholder);
}
/* Link color */
.mw-parser-output a.external,
.mw-parser-output a.external:visited,
.mw-parser-output a.extiw,
.mw-parser-output a.extiw:visited,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--theme-link-color);
}
/* "Note text" color */
.note-text {
color: var(--theme-text-color-note);
}
.pixel img, .pixel,
#mw-imagepage-section-filehistory img {
image-rendering: pixelated; /*for chrome*/
image-rendering: crisp-edges; /*for firefox*/
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/REL1_39/resources/src/mediawiki.skinning/elements.less#230 */
.small {
font-size: 85%;
}
.fullwidth, .full-width {
width: 100%;
}
.nowrap {
white-space: nowrap;
}
/* The default ".center" class has a "width:100%" style, see here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/REL1_39/resources/src/mediawiki.skinning/elements.less#219
* We don't always want that, so we're using a different, new class name. */
.aligncenter,
.align-center {
text-align: center;
}
.alignleft,
.align-left {
text-align: left;
}
.alignright,
.align-right {
text-align: right;
}
/* clear fix for float block */
.clearfix {
*zoom: 1;
}
.clearfix::before,
.clearfix::after {
content: " ";
display: table;
}
.clearfix::after {
clear: both;
}
/* floating */
.float-right {
float: right;
margin: 0 0 var(--layout-gap) var(--layout-gap);
}
.float-left {
float: left;
margin: 0 var(--layout-gap) var(--layout-gap) 0;
}
/* Larger font for Module: code display (default is smaller than other code pages) */
pre.lua.source-lua {
font-size: 14px !important;
}
/* Facilitate inline scary transclusion */
.scary-transclusion p, .scary-transclusion .mw-parser-output {
display: inline;
}
/* hide last empty paragraph at the end */
div.mw-parser-output > p:last-child > br:only-child {
display: none;
}
.block {
display: block;
}
.inline {
display: inline;
}
.inline-block {
display: inline-block;
}
/* Theme-aware color for icons (black for light themes, white for dark themes) */
.blackwhite-icon {
filter: var(--ooui--icon-normal-filter);
}
/* Invert for dark theme -- deprecated, please use ".blackwhite-icon" */
.dark-invert {
filter: invert(1);
}
/* Invert class */
.invert {
filter: invert(1);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/REL1_39/resources/src/mediawiki.skinning/elements.less#55 */
hr {
height: 0;
background: none;
border-top: 1px solid var(--theme-hr-color-top);
border-bottom: 1px solid var(--theme-hr-color-bottom);
margin: 4px 0;
}
hr.space {
height: 4px;
background: none;
border: 0;
}
hr.incell-border {
/* border inside a table cell */
margin: 0.7em 0;
background-color: var(--theme-box-border-color);
}
.page-content .vertical-align-top * {
vertical-align: top;
}
.page-content .vertical-align-bottom * {
vertical-align: bottom;
}
/***********************************************************************************************************
* interface layout and styles for widgets outside of content box
***********************************************************************************************************/
/**** Main Layout START ***********************************************************/
/**
* Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout
*/
html, body {
min-height: 100%;
}
html {
height: 100%;
scroll-padding-top: calc(var(--layout-topbar-height) + 50px); /* scroll offset */
}
body {
height: auto;
}
/*** main grid container ***/
body {
/* grid */
display: grid;
grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right];
grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [nav-start aside-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(0, 1fr) [aside-end] var(--layout-box-gap-y) [page-end footerbar-start] auto [footerbar-end body-end];
gap: 0 var(--layout-box-gap-x);
}
/*** grid items ***/
/* Flatten DOM structure. Therefore we have following grid items under body grid container:
* div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer.
*/
body > .content-wrapper,
#mw-navigation {
display: contents;
}
/** unused, hide them **/
#mw-navigation > h2 {
display: none;
}
/** side nav bar **/
#mw-panel {
grid-column: aside-left/aside-right;
grid-row: aside-start/aside-end;
float: none;
width: unset;
padding: 0;
}
/** nav **/
#mw-head, #mw-head-base {
grid-column: nav-left/nav-right;
grid-row: nav-start/nav-end;
}
/** content **/
.mw-body {
grid-column: content-left/content-right;
grid-row: content-start/content-end;
}
/* For some pages such as api.php, .mw-body is the only child, so take up all space. */
.mw-body:first-child {
grid-column: body-left/body-right;
grid-row: page-start/page-end;
}
/** #footer: content footer **/
#footer {
grid-column: footer-left/footer-right;
grid-row: footer-start/footer-end;
margin: 0;
z-index: 0;
}
/** used to gen box shadow for main box (nav + content + #footer) **/
#mw-page-base {
grid-column: content-left/content-right;
grid-row: nav-start/footer-end;
height: 100%;
}
/** wiki.gg footer bar **/
body > footer {
grid-column: body-left/body-right;
grid-row: footerbar-start/footerbar-end;
}
/*** logo block. It is absolute position ***/
#p-logo {
position: absolute;
width: 100%;
height: var(--layout-logo-height);
left: 0;
top: calc(var(--layout-topbar-height) + var(--layout-box-gap-y));
background: var(--theme-site-logo-image) center center/var(--layout-logo-width) auto no-repeat;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
filter: var(--theme-site-logo-filter);
}
#p-logo .mw-wiki-logo {
width: var(--theme-site-logo-width);
height: var(--theme-site-logo-height);
margin: auto;
/* use logo image as <a>'s background will sometime flicker when hovered on Firefox,
* I still don't know why, but move background to #p-logo can avoid this issue.
*/
background: none; /* logo flicker fix */
}
/**** Main Layout END ***********************************************************/
/********* side panel START *********/
#mw-panel, #mw-panel * {
box-sizing: border-box;
}
#mw-panel {
--list-body-font-size: 14px;
--list-body-padding-x: 6px;
--list-body-padding-y: 6px;
display: flex;
flex-direction: column;
gap: var(--layout-box-gap-y) var(--layout-box-gap-x);
}
#mw-panel #t-print {
/* hide the "Printable version" link. */
display: none;
}
#mw-panel a:not(:focus) {
/* remove the underline from links, unless the links are focused (accessibility: focused links must be distinguishable in some way) */
text-decoration: none;
}
#mw-panel .menu-toggle {
display: none;
}
#mw-panel .portal {
/* section box */
border-width: 1px;
border-style: solid;
border-color: var(--theme-widget-border-color);
border-radius: var(--theme-widget-border-radius);
box-shadow: var(--theme-widget-shadow);
background: var(--theme-section-background);
margin: 0;
padding: 0;
}
#mw-panel .portal .vector-menu-heading {
/* section heading */
border-radius: var(--theme-widget-border-radius) var(--theme-widget-border-radius) 0 0;
background: var(--theme-heading-background);
margin: 0;
padding: 6px 10px;
font-size: 16px;
line-height: 18px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
color: var(--theme-heading-color);
}
#mw-panel .portal .vector-menu-heading::after {
content: "";
display: block;
pointer-events: none;
width: 14px;
height: 14px;
margin-top: 1px; /* offset */
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
transform: scaleY(-1);
}
.client-nojs #mw-panel .portal .vector-menu-heading {
/* the cursor should not be pointer if JavaScript is disabled
* (because the heading can't be clicked in that case); see also
* https://www.mediawiki.org/wiki/Manual:Coding_conventions/CSS#.client-js_and_.client-nojs */
cursor: unset;
}
.client-nojs #mw-panel .portal .vector-menu-heading::after {
/* don't display the arrow if JavaScript is disabled (because
* the heading can't be collapsed in that case); see also
* https://www.mediawiki.org/wiki/Manual:Coding_conventions/CSS#.client-js_and_.client-nojs */
display: none;
}
#mw-panel .portal:hover .vector-menu-heading::after {
background-color: var(--theme-icon-color-hover);
}
#mw-panel .portal.collapsed .vector-menu-heading::after {
transform: none;
}
#mw-panel #p-logo + .portal {
/* first section */
position: relative; /* for the "grass" */
}
#mw-panel #p-logo + .portal .vector-menu-heading { /* show the heading of first section */
display: flex;
}
#mw-panel #p-logo + .portal::before { /* the "grass" */
content: "";
display: block;
box-sizing: content-box;
margin: 0;
width: 100%;
height: var(--theme-top-background-height);
background: var(--theme-top-background);
pointer-events: none;
position: absolute;
top: var(--theme-top-background-offset);
padding: 0 1px; /* compensate .portal border width */
margin-top: -1px; /* compensate .portal border width */
left: -1px;
}
#mw-panel .portal .body {
/* list body */
background: none;
border: 0;
padding: 0;
margin: 0;
}
#mw-panel .portal .body::before {
/* line between header and body */
content: "";
display: block;
pointer-events: none;
height: 0;
border-top: 1px solid var(--theme-hr-color-top);
border-bottom: 1px solid var(--theme-hr-color-bottom);
}
#mw-panel .portal .body ul {
padding: 4px;
}
#mw-panel .portal .body li {
margin: 0;
padding: 0;
font-size: var(--list-body-font-size);
line-height: calc(var(--list-body-font-size) + 2px);
border-radius: calc(var(--theme-widget-border-radius) - 2px);
transition: background 0.3s;
}
#mw-panel .portal .body li:hover {
background: var(--theme-highlight-background);
}
#mw-panel .portal .body li a {
display: block;
padding: var(--list-body-padding-y) var(--list-body-padding-x);
color: var(--theme-link-color);
}
#mw-panel .portal .body li a:visited {
color: var(--theme-link-color-visited);
}
#mw-panel .portal .body li a:hover {
color: var(--theme-link-color-hover);
}
#mw-panel .portal .body li a.feedlink {
/* "Atom" RSS Feed */
text-indent: calc(var(--list-body-font-size) + 2px);
background-position: var(--list-body-padding-x) center; /* align icon with other text */
}
/********* side panel END *********/
/********* main content box *********/
/****** #mw-head (navbar) ******/
/* reset */
#mw-head * {
float: unset;
font-size: unset;
line-height: unset;
box-sizing: border-box;
}
/* tabs layout */
#mw-head {
--layout-padding: 12px;
--layout-gap: 6px;
--layout-content-size-toggle-gap-left: 4px;
--layout-content-size-toggle-gap-right: 5px;
--tab-padding-x: 12px;
--tab-padding-y: 4px;
--icon-size: 1em;
--icon-margin: 3px;
top: unset; /* reset for under 720/960px */
box-sizing: border-box;
padding: var(--layout-padding) 0 0 0;
background: var(--theme-background);
border-radius: var(--theme-widget-border-radius) var(--theme-widget-border-radius) 0 0;
border-width: 1px 1px 0;
border-style: solid;
border-color: var(--theme-widget-border-color);
position: relative;
display: flex;
justify-content: space-between;
align-items: stretch;
}
#mw-head #left-navigation, #mw-head #right-navigation {
float: none;
flex: 1 1 auto;
margin: 0;
display: flex;
align-items: stretch;
}
#mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after {
content: "";
display: block;
border-bottom: 1px solid var(--theme-border-bottom-color);
background: var(--theme-background-shadow);
}
#mw-head #nav-content-size-toggle {
flex: 0 0 auto;
}
#mw-head #left-navigation {
justify-content: flex-start;
}
#mw-head #right-navigation {
justify-content: flex-end;
}
#mw-head #left-navigation::before {
flex: 0 0 calc(var(--layout-content-size-toggle-gap-left) + 22px + var(--layout-content-size-toggle-gap-right)); /* for sidebar toggle button */
}
#mw-head #right-navigation::after {
flex: 0 0 calc(var(--layout-padding) - var(--layout-gap)); /* last item of #right-navigation has margin-right:var(--layout-gap) */
}
#mw-head #left-navigation::after, #mw-head #right-navigation::before {
flex: 1 1 auto;
}
/*** tabs of navbar ***/
/* reset */
#mw-head .vector-menu,
#mw-head .vector-menu * {
background: none;
}
/* tabs list */
#mw-head .vector-menu-tabs {
height: unset;
padding: unset;
}
#mw-head .vector-menu-tabs .vector-menu-content-list {
display: flex;
align-items: stretch;
}
/* tab */
#mw-head {
--theme-tab-border-radius: var(--theme-widget-border-radius);
--theme-tab-border-style: solid;
--theme-tab-border-left-width: 1px;
--theme-tab-border-right-width: 1px;
--theme-tab-border-top-width: 1px;
--theme-tab-border-bottom-width: 1px;
--theme-tab-border-width: var(--theme-tab-border-top-width) var(--theme-tab-border-right-width) var(--theme-tab-border-bottom-width) var(--theme-tab-border-left-width);
--theme-tab-border-bottom-color: var(--theme-border-bottom-color);
--theme-tab-border-bottom: var(--theme-tab-border-style) var(--theme-tab-border-bottom-width) var(--theme-tab-border-bottom-color);
--theme-tab-border-bottom-selected: var(--theme-tab-border-style) var(--theme-tab-border-bottom-width) transparent;
}
#mw-head .vector-menu-tabs .mw-list-item,
#mw-head .vector-menu-dropdown {
/* outer box */
height: auto;
border-bottom: var(--theme-tab-border-bottom);
position: relative;
padding-right: var(--layout-gap); /* make space for gap */
}
#mw-head .vector-menu-tabs .mw-list-item::after,
#mw-head .vector-menu-dropdown::after {
/* inset shadow */
content: "";
display: block;
pointer-events: none;
width: 100%;
height: 100%;
background: var(--theme-background-shadow);
position: absolute;
right: 0;
bottom: 0;
}
#mw-head .vector-menu-tabs .mw-list-item.icon,
#mw-head .vector-menu-dropdown.icon {
display: flex;
}
#mw-head .vector-menu-tabs .mw-list-item a,
#mw-head .vector-menu-dropdown .vector-menu-heading {
/* inner box */
height: auto;
margin: 0;
padding: var(--tab-padding-y) var(--tab-padding-x);
background: var(--theme-tab-background);
border-width: var(--theme-tab-border-width);
border-style: var(--theme-tab-border-style);
border-color: var(--theme-tab-border-color);
border-bottom: 0;
border-radius: var(--theme-tab-border-radius);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
color: var(--theme-link-color);
}
#mw-head .vector-menu-tabs .mw-list-item a:hover,
#mw-head .vector-menu-dropdown .vector-menu-heading:hover {
color: var(--theme-link-color-hover);
}
#mw-head .vector-menu-tabs .mw-list-item a.new,
#mw-head .vector-menu-dropdown .vector-menu-heading.new {
color: var(--theme-link-color-redlink);
}
#mw-head .vector-menu-tabs .mw-list-item.selected {
/* outer box: selected */
background: var(--theme-tab-background-selected);
border-width: var(--theme-tab-border-width);
border-style: var(--theme-tab-border-style);
border-color: var(--theme-tab-border-color-selected);
border-radius: var(--theme-tab-border-radius);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: 0;
padding-right: 0;
margin-right: var(--layout-gap); /* make space for gap */
}
#mw-head .vector-menu-tabs .mw-list-item.selected::after {
/* gap */
width: var(--layout-gap);
right: auto;
left: 100%;
margin: 0 0 0 var(--theme-tab-border-left-width); /* left offset */
border-bottom: var(--theme-tab-border-bottom);
}
#mw-head .vector-menu-tabs .mw-list-item.selected a {
/* inner box: selected */
border: 0;
border-bottom: var(--theme-tab-border-bottom-selected);
background: none;
color: var(--theme-text-color);
}
/* dropdown menu*/
#mw-head .vector-menu-dropdown .vector-menu-heading {
/* tab label */
position: relative;
display: flex;
align-items: center;
gap: 3px;
}
#mw-head .vector-menu-dropdown .vector-menu-heading::after {
all: unset;
/* arrow icon */
content: "";
display: block;
pointer-events: none;
width: 14px;
height: 14px;
margin-top: 1px; /* offset */
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color-link);
}
#mw-head .vector-menu-dropdown:hover .vector-menu-heading::after {
/* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color-hover);
}
#mw-head .vector-menu-dropdown .vector-menu-content {
/* dropdown list body */
border-width: var(--theme-dropdown-border-width);
border-style: var(--theme-dropdown-border-style);
border-color: var(--theme-dropdown-border-color);
border-radius: var(--theme-dropdown-border-radius);
background: var(--theme-dropdown-background);
box-shadow: var(--theme-dropdown-shadow);
border-top-left-radius: 0;
border-top-right-radius: 0;
left: 0;
margin-top: 0;
white-space: nowrap;
z-index: 999;
}
#mw-head .vector-menu-dropdown .vector-menu-content ul {
padding: 4px;
}
#mw-head .vector-menu-dropdown .vector-menu-content li {
border-radius: calc(var(--theme-widget-border-radius) - 2px);
transition: background 0.3s;
}
#mw-head .vector-menu-dropdown .vector-menu-content li:hover {
background: var(--theme-highlight-background);
}
#mw-head .vector-menu-dropdown .vector-menu-content li a {
display: block;
padding: var(--layout-dropdown-item-padding-y) var(--layout-dropdown-item-padding-x);
text-decoration: none;
color: var(--theme-link-color);
}
#mw-head .vector-menu-dropdown .vector-menu-content li a:visited {
color: var(--theme-link-color-visited);
}
#mw-head .vector-menu-dropdown .vector-menu-content li a:hover {
color: var(--theme-link-color-hover);
}
/* "more" menu */
#mw-head #right-navigation .vector-menu-dropdown .vector-menu-content {
left: auto;
right: var(--layout-gap);
}
/* watch/unwatch star */
#mw-head .vector-menu-tabs .mw-watchlink.icon a {
--theme-link-color-hover: var(--theme-icon-color-hover);
width: calc(var(--icon-margin) * 2 + var(--icon-size));
box-sizing: content-box;
padding: var(--tab-padding-y);
color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */
display: flex;
align-items: center;
}
#mw-head .vector-menu-tabs .mw-watchlink.icon a::before {
content: "";
display: block;
position: unset;
background-image: none;
width: var(--icon-size);
height: var(--icon-size);
flex: 0 0 auto;
margin: var(--icon-margin);
--mask: var(--icon) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-link-color);
}
#mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before {
background-color: var(--theme-link-color-hover);
}
#mw-head .vector-menu-tabs .mw-watchlink.icon a span {
display: none;
}
#mw-head .vector-menu-tabs .mw-watchlink.icon a::before {
transform-origin: 50% calc(var(--icon-size) / 2 * 1.125);
}
#mw-head .vector-menu-tabs #ca-watch.icon {
/* line star */
--icon: var(--icon-star-empty);
}
#mw-head .vector-menu-tabs #ca-unwatch.icon {
/* solid star */
--icon: var(--icon-star-filled);
}
/*** search form ***/
#mw-head #p-search {
--theme-border-radius: 2px;
--theme-background: var(--theme-tab-background);
--theme-background-active: var(--theme-tab-background-selected);
--theme-border-color: var(--theme-legacy-search-border-color);
--theme-border-color-active: var(--theme-legacy-search-border-color-active);
background: var(--theme-background-shadow);
border: 0;
border-bottom: 1px solid var(--theme-border-bottom-color);
margin: 0;
padding: 1px var(--layout-gap) 0 2px;
}
#mw-head #p-search > div {
display: flex;
align-items: flex-start;
height: 100%;
}
#mw-head #p-search form {
margin: 0;
overflow: hidden;
width: auto;
opacity: unset;
align-self: stretch;
padding-bottom: var(--layout-gap);
}
#mw-head #p-search #simpleSearch {
margin: 0;
width: 50vw;
max-width: 15em;
display: flex;
}
#mw-head #p-search .vector-search-box-input {
height: unset;
padding: 0 26px 0 4px;
box-shadow: none;
caret-color: var(--theme-text-color);
align-self: stretch;
border-radius: var(--theme-border-radius);
border-width: 1px;
border-style: solid;
border-color: var(--theme-border-color);
background: var(--theme-background);
color: var(--theme-text-color);
}
#mw-head #p-search .vector-search-box-input:focus {
outline: 0;
border-color: var(--theme-border-color-active);
}
#mw-head #p-search .vector-search-box-input::placeholder {
color: var(--theme-text-color-note);
}
#mw-head #p-search .mw-searchButton {
opacity: 0;
}
#mw-head #p-search .searchButton {
width: 26px;
min-width: unset;
opacity: 1;
background-image: none;
--mask: var(--icon-search) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 19px 19px;
mask-size: 19px 19px;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
}
#mw-head #p-search .searchButton:hover {
background-color: var(--theme-icon-color-hover);
}
#mw-head #p-search .searchButton.mw-fallbackSearchButton {
opacity: 0;
}
/*** search result suggestions ***/
.suggestions {
border-width: var(--theme-dropdown-border-width);
border-style: var(--theme-dropdown-border-style);
border-color: var(--theme-dropdown-border-color);
border-radius: var(--theme-dropdown-border-radius);
background: var(--theme-dropdown-background);
box-shadow: var(--theme-dropdown-shadow);
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.suggestions .suggestions-results,
.suggestions .suggestions-special {
background: none;
}
.suggestions .suggestions-results {
border: 0;
border-bottom: 1px solid var(--theme-border-color);
}
.suggestions .suggestions-results:empty {
border-bottom: 0;
}
.suggestions .suggestions-result,
.suggestions .suggestions-special .special-label,
.suggestions .suggestions-special .special-query {
color: var(--theme-text-color);
}
.suggestions .suggestions-result {
padding: 1px 4px;
line-height: unset;
}
.suggestions .suggestions-special {
margin: 0;
border: 0;
line-height: unset;
padding: 2px 4px 4px;
}
.suggestions a.mw-searchSuggest-link,
.suggestions a.mw-searchSuggest-link:hover,
.suggestions a.mw-searchSuggest-link:active,
.suggestions a.mw-searchSuggest-link:focus {
color: var(--theme-text-color);
}
.suggestions .suggestions-result-current {
background: var(--theme-highlight-background);
}
#nav-content-size-toggle {
display: none;
}
@media screen and (min-width: 1367px) {
/*** sidebar toggle ***/
#nav-content-size-toggle {
display: flex;
padding-left: var(--layout-content-size-toggle-gap-left);
margin-right: calc(0px - var(--layout-content-size-toggle-gap-left) - 22px); /* effective width = 0 */
}
#nav-content-size-toggle span {
align-self: center;
display: block;
width: 22px;
height: 22px;
cursor: pointer;
--mask: var(--icon-sidebar-collapse) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color-link);
}
#nav-content-size-toggle span:hover {
background-color: var(--theme-icon-color-hover);
}
.content-size-expanded #nav-content-size-toggle span {
--mask: var(--icon-sidebar-expand) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color-link);
}
.content-size-expanded #nav-content-size-toggle span:hover {
background-color: var(--theme-icon-color-hover);
}
/* expanded */
body.content-size-expanded {
grid-template-columns: [body-left] var(--layout-sidespace) [aside-left aside-right nav-left content-left footer-left] var(--layout-sidebar-width) var(--layout-content-width) [nav-right content-right footer-right] var(--layout-sidespace) [body-right];
}
body.content-size-expanded #mw-panel > * {
display: none;
}
body.content-size-expanded #mw-panel #p-logo {
display: block;
}
}
/****** main content box ******/
/* font */
.vector-body {
font-size: inherit; /* reset */
line-height: inherit;
}
/** layout **/
#content {
color: inherit;
padding: 0;
display: flex;
flex-direction: column;
background: var(--theme-background);
border-width: 1px 1px 0;
border-style: solid;
border-color: var(--theme-widget-border-color);
}
.content-body {
flex: 1 1 auto;
}
.content-body > main {
align-self: stretch;
padding: var(--layout-padding-y) var(--layout-padding-x);
}
#bodyContent {
display: flex;
flex-direction: column;
position: unset;
}
/*** main heading section ***/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/skins/Vector/+/refs/heads/REL1_39/resources/skins.vector.styles.legacy/layouts/screen.less#47 */
.mw-body .firstHeading {
/* fix scroll-x issue for narrow width */
overflow: hidden;
}
/* the " < rootpage < page " crumb */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/REL1_39/resources/src/mediawiki.skinning/interface-subtitle.less#6 */
#contentSub,
#contentSub2 {
font-size: 12px;
line-height: 20px;
margin: 0;
color: var(--theme-text-color-note);
}
/* custom "back-arrows" */
#contentSub .subpages {
color: transparent;
line-height: 20px;
font-size: 0;
}
#contentSub .subpages a {
font-size: 12px;
vertical-align: middle;
display: inline-flex;
align-items: center;
padding-left: 4px;
}
#contentSub .subpages a::before {
content: "";
display: inline-block;
height: 4px;
width: 4px;
border-color: var(--theme-icon-color);
border-style: solid;
border-width: 0 0 2px 2px;
margin: 0 2px 0 0;
transform: rotate(45deg);
}
#contentSub::after {
/* the line between heading section and content body box */
content: "";
display: block;
pointer-events: none;
height: 0;
border-top: 1px solid var(--theme-hr-color-top);
border-bottom: 1px solid var(--theme-hr-color-bottom);
margin-top: 4px;
margin-bottom: var(--layout-padding-y);
}
/** content body box **/
#mw-content-text {
flex: 1 1 auto;
min-height: 20em;
}
/********* Catlinks *********/
/* "Categories:" box at the bottom of the page */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/interface.category.less */
.catlinks {
border-color: var(--theme-border-color);
border-radius: var(--theme-widget-border-radius);
background: var(--theme-background);
padding: 6px 12px;
margin: var(--layout-padding-y) 0 0 0;
}
.catlinks li {
border-left-color: var(--theme-border-color-accent);
}
/*** ads ***/
div.games-showcase-header {
margin: 0;
padding: var(--layout-padding-y) var(--layout-padding-x) 0;
}
div.games-showcase-footer {
margin: 0;
padding: 0 var(--layout-padding-x) var(--layout-padding-y);
}
.content-body > .games-showcase-sidebar {
margin: 0;
padding: var(--layout-padding-y) 0 0 0;
}
.games-showcase-header img, .games-showcase-footer img {
height: 100%;
width: auto;
object-fit: contain;
}
@media screen and (max-width: 1100px) {
.games-showcase-header img, .games-showcase-footer img {
height: auto !important;
width: 100% !important;
object-fit: contain;
}
}
aside.games-showcase-sidebar div.sidebar-showcase {
padding: 0 var(--layout-padding-x) var(--layout-padding-y) 0;
}
/********* Helplink *********/
/* The help icon on category pages, Special:RecentChanges, etc. */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.helplink/helplink.less */
/* see also interface/mainBox/content/indicators.scss */
/* In the default style, the icon is the background-image of the <a> element.
* We want to apply a filter to the image only (not the text), so we have to
* move the image to a new pseudo-element. */
#mw-indicator-mw-helplink a {
background: none;
padding-left: 0;
display: flex;
}
#mw-indicator-mw-helplink a:before {
content: "";
background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34);
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
height: 20px;
padding-left: 25px;
filter: var(--ooui--icon-normal-filter); /* theme-dependent color of the icon */
}
/********* TablePager *********/
/* Data tables, used on e.g. Special:ListFiles */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.pager.styles/DataTable.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.pager.styles/TablePager.less */
.mw-datatable {
border-color: var(--oouihelper--borderdark);
}
.mw-datatable td, .mw-datatable th {
border-color: var(--oouihelper--borderdark);
}
.mw-datatable th {
background-color: var(--oouihelper--textinput-background-darker);
}
.mw-datatable td {
background-color: var(--oouihelper--textinput-background);
}
.mw-datatable tr:hover td {
background-color: var(--oouihelper--textinput-background-lighter);
}
/********* Indicators *********/
/* The section with the little icons on the top right, e.g. the help icon on category pages */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/interface-indicators.less */
.mw-body .mw-indicators {
z-index: 0;
}
.mw-body .mw-indicator {
vertical-align: middle;
}
/****** #footer (copyright info) ******/
#footer {
font-size: 12px;
line-height: 18px;
background: var(--theme-background);
padding: var(--layout-padding-y) var(--layout-padding-y);
border-radius: 0 0 var(--theme-widget-border-radius) var(--theme-widget-border-radius);
border-width: 0 1px 1px;
border-style: solid;
border-color: var(--theme-widget-border-color);
box-shadow: var(--theme-inner-shadow);
position: relative;
/* grid */
display: grid;
grid-template-columns: [l] 1fr 0fr [r];
grid-template-rows: [t] auto auto [b] auto;
z-index: 0; /* covered by content */
}
#footer a {
color: var(--theme-link-color);
}
#footer a:hover {
color: var(--theme-link-color-hover);
}
#footer ul li {
color: inherit;
font-size: inherit;
line-height: inherit;
padding: 0;
}
#footer #footer-info {
display: contents;
}
#footer #footer-icons {
grid-column: span 1/r;
grid-row: t/b;
place-self: end;
}
#footer #footer-info-lastmod {
grid-column: l/span 1;
grid-row: t/span 1;
place-self: start;
margin-bottom: 1em;
}
#footer #footer-info-copyright {
grid-column: l/span 1;
grid-row: span 1/b;
place-self: end stretch;
position: relative;
padding-right: 100px;
}
#footer #footer-info-copyright img {
position: absolute;
right: 0;
bottom: 0;
height: 31px;
width: auto;
}
#footer #footer-places {
grid-column: l/span 1;
grid-row: b/span 1;
}
/* background box for nav+content+#footer */
#mw-page-base {
box-shadow: var(--theme-widget-shadow);
border-radius: var(--theme-widget-border-radius);
background: none;
z-index: -1;
}
#mw-head, #content, #footer {
margin: 0;
}
#mw-head {
border-bottom-width: 0;
}
#content {
border-top-width: 0;
border-bottom-width: 0;
}
#footer {
border-top-width: 0;
}
/* the "outline" for main box */
#mw-head-base {
margin: 0;
width: 100%;
height: var(--theme-top-background-height);
background: var(--theme-top-background);
pointer-events: none;
position: relative;
top: var(--theme-top-background-offset);
z-index: 1;
}
/****** responsive Layout ******/
@media screen and (max-width: 1800px) {
:root {
--layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */
}
} /* screen and (max-width: 1800px) */
@media screen and (max-width: 1366px) {
/* change layout */
body {
grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right] 0 [body-right];
grid-template-rows: [body-start] var(--layout-topbar-height) [page-start] var(--layout-box-gap-y) [logo-start] var(--layout-logo-height) [logo-end] var(--layout-box-gap-y) [aside-start] auto [aside-end] var(--layout-box-gap-y) [nav-start] auto [nav-end content-start] auto [content-end footer-start] auto [footer-end] minmax(var(--layout-box-gap-y), 1fr) [page-end footerbar-start] auto [footerbar-end body-end];
}
/* re-style navbar */
#mw-panel {
flex-direction: row;
align-items: flex-end;
align-self: end;
height: min-content;
padding: 0 4px;
border-width: 1px;
border-style: solid;
border-color: var(--theme-widget-border-color);
border-radius: var(--theme-widget-border-radius);
box-shadow: var(--theme-widget-shadow);
background: var(--theme-background);
/* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */
position: relative;
z-index: 100;
}
#mw-panel .portal {
background: none;
box-shadow: none;
border: 0;
margin: 0;
padding: 0;
position: relative;
}
#mw-panel .portal .vector-menu-heading {
padding: 12px 8px 9px;
border: 0;
border-radius: 0;
background: none;
}
#mw-panel .portal .vector-menu-heading::after {
transform: scaleY(1); /* normalize arrow direction */
margin-left: 3px;
}
#mw-panel .portal .body {
display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */
position: absolute;
left: 0;
top: 100%;
width: max-content;
min-width: 8em;
border-width: var(--theme-dropdown-border-width);
border-color: var(--theme-dropdown-border-color);
border-style: var(--theme-dropdown-border-style);
border-radius: var(--theme-dropdown-border-radius);
background: var(--theme-dropdown-background);
box-shadow: var(--theme-widget-shadow);
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#mw-panel .portal .body::before {
display: none;
}
#mw-panel .portal .body li {
line-height: unset;
}
#mw-panel .portal .body li a {
padding: 6px 12px;
}
#mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading {
background: var(--theme-highlight-background);
border-radius: 0;
}
#mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after {
transform: scaleY(-1);
}
#mw-panel .portal.expanded .body, #mw-panel .portal:hover .body {
display: block !important;
}
#mw-panel #p-logo + .portal::before {
/* hide the "grass" for first section */
display: none;
}
#mw-panel::before {
content: "";
display: block;
box-sizing: content-box;
margin: 0;
width: 100%;
height: var(--theme-top-background-height);
background: var(--theme-top-background);
pointer-events: none;
position: absolute;
top: var(--theme-top-background-offset);
padding: 0 1px; /* compensate .portal border width */
margin-top: -1px; /* compensate .portal border width */
left: -1px;
z-index: 1;
}
#mw-head #p-search {
position: absolute;
z-index: 101;
top: -45px;
background: none;
border: 0;
padding: 0 var(--layout-padding) 0 0;
}
/* remove the "grass" from main box */
#mw-head-base {
display: none;
}
/* no sidebar toggle now. */
#mw-head #left-navigation::before {
flex: 0 0 var(--layout-padding);
}
/* logo: smaller, and position relative to #mw-panel */
#p-logo {
background-size: var(--layout-logo-width) auto;
top: calc(0px - var(--layout-logo-height) - var(--layout-box-gap-y));
}
#p-logo .mw-wiki-logo {
width: var(--layout-logo-width);
height: var(--layout-logo-height);
}
} /* screen and (max-width: 1366px) */
@media screen and (max-width: 900px) {
:root {
--layout-logo-scale: 0.75;
--layout-box-gap: 6px;
}
/* change layout */
body {
grid-template-columns: [body-left aside-left nav-left content-left footer-left] var(--layout-content-width) [content-right aside-right nav-right footer-right body-right];
}
#mw-page-base,
#mw-panel,
#mw-head, #content, #footer {
border-radius: 0;
border-left: 0;
border-right: 0;
}
/* the "grass" size fix */
#mw-panel::before {
padding: 0;
left: 0;
}
#mw-panel {
display: block;
height: 41px;
}
#mw-panel .menu-toggle {
--mask: var(--icon-category) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 20px 20px;
mask-size: 20px 20px;
-webkit-mask-position: center calc(50% + 1px);
mask-position: center calc(50% + 1px);
background-color: var(--theme-heading-color);
cursor: pointer;
display: block;
flex: 0 0 auto;
width: 24px;
height: 24px;
margin: 9px 12px 6px;
}
#mw-panel .portal {
display: none;
background: var(--theme-dropdown-background);
border-radius: 0;
}
#mw-panel .portal .vector-menu-heading {
padding: 0 12px 4px;
border: 0;
display: block;
background: none;
}
#mw-panel .portal .vector-menu-heading::after {
display: none;
}
#mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading {
background: none;
color: var(--theme-heading-color);
}
#mw-panel .portal .body {
display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */
position: unset;
border: 0;
background: none;
backdrop-filter: none;
box-shadow: none;
padding: 0 0 8px;
width: 100%;
}
#mw-panel .portal .body ul {
padding: 0 12px;
display: flex;
flex-wrap: wrap;
justify-content: unset;
}
#mw-panel .portal .body li a {
padding: 4px 8px;
white-space: nowrap;
}
#mw-panel #p-logo + .portal .vector-menu-heading {
padding-top: 8px;
}
#mw-panel .menu-toggle.expanded ~ .portal {
display: block;
}
#mw-panel #p-lang {
/* "languages"*/
display: block;
justify-content: flex-end;
position: absolute;
left: 48px;
top: 9px;
background: none;
}
#mw-panel #p-lang .vector-menu-heading {
margin: 0;
padding: 0;
width: 24px;
height: 24px;
}
#mw-panel #p-lang .vector-menu-heading span {
display: none;
}
#mw-panel #p-lang .vector-menu-heading::before {
content: "";
display: block;
pointer-events: none;
--mask: var(--icon-language) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 20px 20px;
mask-size: 20px 20px;
-webkit-mask-position: center calc(50% + 1px);
mask-position: center calc(50% + 1px);
background-color: var(--theme-heading-color);
width: 24px;
height: 24px;
margin: 0;
}
#mw-panel #p-lang .body {
display: none !important;
position: absolute;
left: 0;
top: 100%;
width: max-content;
min-width: 8em;
border-width: var(--theme-dropdown-border-width);
border-color: var(--theme-dropdown-border-color);
border-style: var(--theme-dropdown-border-style);
border-radius: var(--theme-dropdown-border-radius);
background: var(--theme-dropdown-background);
box-shadow: var(--theme-widget-shadow);
border-top-left-radius: 0;
border-top-right-radius: 0;
margin-top: 6px;
}
#mw-panel #p-lang .body ul {
display: block;
padding: 4px 4px 0 4px;
}
#mw-panel #p-lang.expanded .body {
display: block !important;
}
#mw-head #p-search {
top: -45px;
}
#mw-head #p-search #simpleSearch {
width: 65vw;
}
} /* screen and (max-width:900px) */
@media screen and (max-width: 720px) {
#content {
--layout-padding-x: 12px;
--layout-padding-y: 12px;
}
/* navbar tabs to icons */
#mw-head {
--icon: var(--icon-wiki);
--icon-size: 18px;
--icon-margin: 2px;
}
#mw-head .vector-menu-tabs .mw-list-item a,
#mw-head .vector-menu-dropdown .vector-menu-heading {
--theme-link-color-hover: var(--theme-icon-color-hover);
width: calc(var(--icon-margin) * 2 + var(--icon-size));
box-sizing: content-box;
padding: var(--tab-padding-y);
color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */
display: flex;
align-items: center;
}
#mw-head .vector-menu-tabs .mw-list-item a::before,
#mw-head .vector-menu-dropdown .vector-menu-heading::before {
content: "";
display: block;
position: unset;
background-image: none;
width: var(--icon-size);
height: var(--icon-size);
flex: 0 0 auto;
margin: var(--icon-margin);
--mask: var(--icon) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-link-color);
}
#mw-head .vector-menu-tabs .mw-list-item a:hover::before,
#mw-head .vector-menu-dropdown .vector-menu-heading:hover::before {
background-color: var(--theme-link-color-hover);
}
#mw-head .vector-menu-tabs .mw-list-item a span,
#mw-head .vector-menu-dropdown .vector-menu-heading span {
display: none;
}
#mw-head .vector-menu-dropdown .vector-menu-heading::after {
display: none;
}
#ca-edit {
--icon: var(--icon-edit);
}
#ca-view,
#ca-view-foreign {
--icon: var(--icon-eye);
}
#left-navigation li[id^=ca-nstab-] {
--icon: var(--icon-doc);
}
#ca-history {
--icon: var(--icon-history);
}
#ca-talk {
--icon: var(--icon-talk);
}
#t-contributions {
--icon: var(--icon-jigsaw);
}
#ca-addsection {
--icon: var(--icon-pencil-plus);
}
#ca-viewsource {
--icon: var(--icon-code);
}
#p-variants {
--icon: var(--icon-globe);
}
#p-cactions {
--icon: var(--icon-more);
}
} /* screen and (max-width:720px) */
@media screen and (max-width: 600px) {
:root {
--layout-logo-scale: 0.5;
}
/* footer */
#footer #footer-info-lastmod {
grid-column: l/r;
}
#footer #footer-icons {
float: none;
}
#footer #footer-info-copyright {
grid-column: l/r;
padding-right: 0;
padding-bottom: 40px;
}
#footer #footer-info-copyright img {
right: auto;
left: 0;
}
} /* screen and (max-width:600px) */
/***** Notification area *****/
/* Notification boxes on the right, e.g. after patrolling an edit.
* Introduction: https://www.mediawiki.org/wiki/Bubble_notifications */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.notification/common.css
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.notification/default.css */
.mw-notification-area-overlay {
position: fixed;
z-index: 9999;
}
.mw-notification-area {
font-size: 14px;
line-height: 1.7142857143;
}
.mw-notification {
color: var(--theme-text-color);
border-width: 1px;
border-style: solid;
border-color: var(--theme-widget-border-color);
border-radius: var(--theme-widget-border-radius);
box-shadow: var(--theme-widget-shadow);
background: var(--theme-widget-background);
transform: none;
}
.mw-notification.mw-notification-type-error {
border-color: var(--theme-notice-red-border-color);
color: var(--theme-notice-red-text-color);
}
.mw-notification.mw-notification-type-warn {
border-color: var(--theme-notice-orange-border-color);
color: var(--theme-notice-orange-text-color);
}
.mw-notification.mw-notification-type-success {
border-color: var(--theme-notice-green-border-color);
color: var(--ooui--messagewidget-success-color);
}
/********* Collapsible elements *********/
/* Documentation of jquery.makeCollapsible:
* https://www.mediawiki.org/wiki/Manual:Collapsible_elements
* https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#jquery.makeCollapsible */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/jquery/jquery.makeCollapsible.styles.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/jquery/jquery.makeCollapsible.css */
/* Define a custom class "plaincollapse":
* Removes brackets from collapse/expand links */
.plaincollapse > .mw-collapsible-toggle { /* only apply to immediate children to allow nesting */
color: rgba(0, 0, 0, 0);
}
.plaincollapse > .mw-collapsible-toggle > a, .plaincollapse > .mw-collapsible-toggle > a:link, .plaincollapse > .mw-collapsible-toggle > a:visited, .plaincollapse > .mw-collapsible-toggle > a:hover {
font-weight: bold;
}
/* For floating the "Collapse"/"Expand" link (instead of always right next to text) */
.mw-collapsible-alignbtnright .mw-collapsible-toggle {
float: right !important;
}
.mw-collapsible-alignbtnleft .mw-collapsible-toggle {
float: left !important;
}
/* To forcibly prevent floating altogether */
.mw-collapsible-nofloat .mw-collapsible-toggle {
float: none;
}
/********* Usermessage *********/
/* Box at the top of all pages when the user has a new message on their User_talk: page:
* https://meta.wikimedia.org/wiki/New_messages_notification */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/interface-user-message.less */
.usermessage {
border-width: 1px;
border-style: solid;
border-color: var(--theme-widget-border-color);
border-radius: var(--theme-widget-border-radius);
box-shadow: var(--theme-widget-shadow);
background: var(--theme-widget-background);
border-color: var(--theme-notice-yellow-border-color);
background: var(--theme-notice-yellow-background-color);
color: var(--theme-text-color);
}
/********* Message boxes *********/
/* Various boxes, e.g. when previewing a page */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/messageBoxes.less */
/* ".{message|error|warning|success}box" are deprecated as of MediaWiki 1.39, see:
* https://phabricator.wikimedia.org/T300306
* https://phabricator.wikimedia.org/T270796
* https://phabricator.wikimedia.org/T300314
*/
.messagebox,
.errorbox,
.warningbox,
.successbox,
.mw-message-box,
.mw-message-box-warning,
.mw-message-box-error,
.mw-message-box-success {
color: var(--theme-text-color);
}
.messagebox,
.mw-message-box {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
.errorbox,
.mw-message-box-error {
background-color: var(--ooui--messagewidget-error-background-color);
border-color: var(--ooui--messagewidget-error-border-color);
}
.warningbox,
.mw-message-box-warning {
background-color: var(--ooui--messagewidget-warning-background-color);
border-color: var(--ooui--messagewidget-warning-border-color);
}
.successbox,
.mw-message-box-success {
background-color: var(--ooui--messagewidget-success-background-color);
border-color: var(--ooui--messagewidget-success-border-color);
}
/********* Spinner *********/
/* e.g. when patrolling an edit */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/jquery.spinner/spinner.less */
.mw-spinner-container > div::after {
background: var(--theme-text-color-em);
}
/***********************************************************************************************************
* Over-width table floating-scroll
***********************************************************************************************************/
/*
css for floating-scroll v3.2.0
https://amphiluke.github.io/floating-scroll/
(c) 2022 Amphiluke
*/
.fl-scrolls {
overflow: auto;
position: fixed;
}
.fl-scrolls div {
overflow: hidden;
pointer-events: none;
}
.fl-scrolls div:before {
content: " ";
}
.fl-scrolls, .fl-scrolls div {
font-size: 1px;
line-height: 0;
margin: 0;
padding: 0;
}
.fl-scrolls-hidden div:before {
content: " ";
}
.fl-scrolls-viewport {
position: relative;
}
.fl-scrolls-body {
overflow: auto;
}
.fl-scrolls-viewport .fl-scrolls {
position: absolute;
}
.fl-scrolls-hoverable .fl-scrolls {
opacity: 0;
transition: opacity 0.5s 0.3s;
}
.fl-scrolls-hoverable:hover .fl-scrolls {
opacity: 1;
}
.fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] {
bottom: 0;
min-height: 17px;
}
.fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div {
height: 1px;
}
.fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] {
bottom: 9999px;
}
.fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] {
left: 0;
}
.fl-scrolls[data-orientation=vertical] {
right: 0;
min-width: 17px;
}
.fl-scrolls[data-orientation=vertical] div {
width: 1px;
}
.fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] {
right: 9999px;
}
.fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] {
top: 0;
}
/*css for wide table */
.table-wide {
clear: both;
position: relative;
}
.mw-parser-output > .table-width {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.table-wide-inner {
overflow-x: auto;
}
.table-wide-inner > table {
margin: 0 !important;
}
.table-wide:before {
content: "";
display: block;
pointer-events: none;
box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color);
width: 20px;
height: 100%;
position: absolute;
right: 0;
z-index: 2;
}
/***********************************************************************************************************
* css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on
***********************************************************************************************************/
/********* mediawiki.ui *********/
/********* mediawiki.ui.button *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.ui.button/button.less */
/* the rules here can seem a bit strange/redundant/counter-intuitive, but that's necessary to overwrite the default styling */
.mw-ui-button {
border-radius: 4px;
background: var(--ooui--button-background);
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
}
.mw-ui-button:not(:disabled) {
box-shadow: var(--ooui--button-box-shadow);
transition: none;
}
.mw-ui-button:not(:disabled):visited {
color: var(--ooui--button-color);
}
.mw-ui-button:not(:disabled):hover {
background: var(--ooui--button-background--hover);
color: var(--ooui--button-color--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.mw-ui-button:not(:disabled):focus {
color: var(--ooui--button-color--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-box-shadow--focus);
}
.mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on {
background: var(--ooui--button-background);
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.mw-ui-button:disabled {
background: var(--ooui--button-disabled-background);
color: var(--ooui--button-disabled-color);
border-top: var(--ooui--button-disabled-border-top);
border-right: var(--ooui--button-disabled-border-right);
border-bottom: var(--ooui--button-disabled-border-bottom);
border-left: var(--ooui--button-disabled-border-left);
}
.mw-ui-button.mw-ui-quiet:not(:disabled), .mw-ui-button.mw-ui-quiet.mw-ui-progressive:not(:disabled), .mw-ui-button.mw-ui-quiet.mw-ui-destructive:not(:disabled) {
border-radius: 0;
background: unset;
color: var(--ooui--button-color);
border-width: 0;
box-shadow: none;
}
.mw-ui-button.mw-ui-quiet:not(:disabled):hover, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:not(:disabled):hover, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:not(:disabled):hover {
background: unset;
color: var(--ooui--button-color--hover);
border-width: 0;
}
.mw-ui-button.mw-ui-quiet:not(:disabled):focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:not(:disabled):focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:not(:disabled):focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow--focus);
}
.mw-ui-button.mw-ui-quiet:not(:disabled):active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:not(:disabled):active {
background: unset;
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.mw-ui-button.mw-ui-quiet:disabled, .mw-ui-button.mw-ui-quiet:disabled:hover, .mw-ui-button.mw-ui-quiet:disabled:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:hover, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:hover, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:active {
border-radius: 0;
background: unset;
color: var(--ooui--button-disabled-color);
border-width: 0;
box-shadow: none;
}
.mw-ui-button.mw-ui-progressive:not(:disabled) {
border-radius: 4px;
background: var(--ooui--button-background);
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
border-color: var(--ooui--button-progressive-primary-border-color);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):hover {
background: var(--ooui--button-background--hover);
color: var(--ooui--button-progressive-color--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
border-color: var(--ooui--button-progressive-primary-border-color--hover);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):focus {
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
border-color: var(--ooui--button-progressive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):active {
background: var(--ooui--button-background);
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
border-color: var(--ooui--button-progressive-primary-border-color);
}
.mw-ui-button.mw-ui-progressive:disabled {
background: var(--ooui--button-disabled-background);
color: var(--ooui--button-disabled-color);
border-top: var(--ooui--button-disabled-border-top);
border-right: var(--ooui--button-disabled-border-right);
border-bottom: var(--ooui--button-disabled-border-bottom);
border-left: var(--ooui--button-disabled-border-left);
}
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:not(:disabled) {
color: var(--ooui--button-progressive-color);
}
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:not(:disabled):hover {
color: var(--ooui--button-progressive-color--hover);
}
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:not(:disabled):focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow--focus);
}
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:not(:disabled):active {
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.mw-ui-button.mw-ui-destructive:not(:disabled) {
border-radius: 4px;
background: var(--ooui--button-background);
color: var(--ooui--button-destructive-color);
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
border-color: var(--ooui--button-destructive-primary-border-color);
}
.mw-ui-button.mw-ui-destructive:not(:disabled):hover {
background: var(--ooui--button-background--hover);
color: var(--ooui--button-destructive-color--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
border-color: var(--ooui--button-destructive-primary-border-color--hover);
}
.mw-ui-button.mw-ui-destructive:not(:disabled):focus {
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
border-color: var(--ooui--button-destructive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-destructive-box-shadow--focus);
}
.mw-ui-button.mw-ui-destructive:not(:disabled):active {
background: var(--ooui--button-background);
color: var(--ooui--button-destructive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
border-color: var(--ooui--button-destructive-primary-border-color);
}
.mw-ui-button.mw-ui-destructive:disabled {
background: var(--ooui--button-disabled-background);
color: var(--ooui--button-disabled-color);
border-top: var(--ooui--button-disabled-border-top);
border-right: var(--ooui--button-disabled-border-right);
border-bottom: var(--ooui--button-disabled-border-bottom);
border-left: var(--ooui--button-disabled-border-left);
}
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:not(:disabled) {
color: var(--ooui--button-destructive-color);
}
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:not(:disabled):hover {
color: var(--ooui--button-destructive-color--hover);
}
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:not(:disabled):focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow--focus);
}
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:not(:disabled):active {
color: var(--ooui--button-destructive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
input[type=submit].mw-ui-button {
/* this is necessary because of a rule in base.scss */
color: var(--ooui--button-color);
}
/********* mediawiki.ui.checkbox *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.ui.checkbox/checkbox.less */
.mw-ui-checkbox [type=checkbox] + label::before {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
border-width: 2px;
}
.mw-ui-checkbox [type=checkbox]:checked + label::before {
background-image: none;
background-size: 1em 1em;
}
.mw-ui-checkbox [type=checkbox]:enabled + label::before {
border-color: var(--ooui--checkbox-border-color);
}
.mw-ui-checkbox [type=checkbox]:enabled:focus + label::before {
border-color: var(--ooui--checkbox-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--checkbox-box-shadow--focus);
outline: 0;
}
.mw-ui-checkbox [type=checkbox]:enabled:hover + label::before {
border-color: var(--ooui--checkbox-border-color--hover);
}
.mw-ui-checkbox [type=checkbox]:enabled:active + label::before {
background-color: var(--ooui--checkbox-border-color);
border-color: var(--ooui--checkbox-border-color);
box-shadow: none;
}
.mw-ui-checkbox [type=checkbox]:enabled:checked + label::before {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
border-width: 2px;
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon);
}
.mw-ui-checkbox [type=checkbox]:enabled:checked:focus + label::before {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--checkbox-box-shadow--focus);
}
.mw-ui-checkbox [type=checkbox]:enabled:checked:hover + label::before {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color--hover);
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon--hover);
}
.mw-ui-checkbox [type=checkbox]:enabled:checked:active + label::before {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
box-shadow: none;
}
.mw-ui-checkbox [type=checkbox]:disabled + label::before {
background-color: var(--ooui--checkbox-disabled-background-color);
border-color: var(--ooui--checkbox-border-color);
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon);
}
/********* mediawiki.ui.icon *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.ui.icon/icons-2.less */
.mw-ui-icon-before::before {
filter: var(--ooui--icon-normal-filter);
}
/********* mediawiki.ui.input *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.ui.input/input.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.less/mediawiki.mixins.less */
.mw-ui-input::-webkit-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-ui-input:-ms-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-ui-input::-moz-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-ui-input::placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-ui-input:not(:disabled) {
background-color: var(--ooui--textarea-background-color);
color: var(--theme-text-color);
border-color: var(--ooui--textarea-border-color);
}
.mw-ui-input:not(:disabled):hover {
border-color: var(--ooui--textarea-border-color--hover);
}
.mw-ui-input:not(:disabled):focus {
border-color: var(--ooui--textarea-border-color--focus);
box-shadow: none;
outline: 0;
}
.mw-ui-input:disabled {
background-color: var(--ooui--textarea-disabled-background-color);
-webkit-text-fill-color: var(--ooui--textarea-disabled-color);
color: var(--ooui--textarea-disabled-color);
text-shadow: none;
border-color: var(--ooui--textarea-disabled-border-color);
}
/********* mediawiki.widgets *********/
/********* mediawiki.widgets.CalendarWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.less */
.mw-widget-calendarWidget {
border-color: var(--ooui--textarea-border-color);
}
.mw-widget-calendarWidget:focus {
border-color: var(--ooui--textarea-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--textarea-border-color--focus);
outline: 0;
}
.mw-widget-calendarWidget-day {
color: var(--theme-text-color);
}
.mw-widget-calendarWidget-day-heading {
color: var(--theme-text-color-em);
}
.mw-widget-calendarWidget-day-additional {
color: var(--oouihelper--disabled-lighter-transparent);
}
.mw-widget-calendarWidget-day-additional:hover {
color: var(--theme-text-color-em);
}
.mw-widget-calendarWidget-day-today {
border: 1px solid var(--oouihelper--progressive-transparent);
box-shadow: none;
}
.mw-widget-calendarWidget-item:hover {
background-color: var(--oouihelper--textinput-background-lighter);
color: var(--theme-text-color-em);
}
.mw-widget-calendarWidget-item-selected {
background-color: var(--oouihelper--textinput-background-darker);
color: var(--oouihelper--progressive);
}
/********* mediawiki.widgets.DateInputWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.widgets/mw.widgets.DateInputWidget.less */
.mw-widget-dateInputWidget-calendar {
background-color: var(--oouihelper--text-background);
box-shadow: none;
}
.mw-widget-dateInputWidget-calendar:focus {
box-shadow: inset 0 0 0 1px var(--ooui--textarea-border-color--focus);
}
.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle {
color: var(--ooui--textarea-placeholder-color);
}
.mw-widget-dateInputWidget.oo-ui-flaggedElement-invalid .mw-widget-dateInputWidget-handle {
border-color: var(--ooui--textarea-invalid-border-color);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
border-color: var(--ooui--textarea-border-color--hover);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) ~ .mw-widget-dateInputWidget-handle {
background-color: var(--ooui--textarea-readonly-background-color);
}
.mw-widget-dateInputWidget.oo-ui-widget-disabled .mw-widget-dateInputWidget-handle {
background-color: var(--ooui--textarea-disabled-background-color);
-webkit-text-fill-color: var(--ooui--textarea-disabled-color);
color: var(--ooui--textarea-disabled-color);
text-shadow: none;
border-color: var(--ooui--textarea-disabled-border-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.widgets/mw.widgets.DateInputWidget.styles.less */
.mw-widget-dateInputWidget-handle {
background-color: var(--ooui--textarea-background-color);
color: var(--theme-text-color);
border-color: var(--ooui--textarea-border-color);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {
box-shadow: none;
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
border-color: var(--ooui--textarea-border-color--hover);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus {
outline: 0;
border-color: var(--ooui--textarea-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--textarea-border-color--focus);
}
/* --------------------------------------------------------------------------------
* ===================================== OOUI =====================================
* --------------------------------------------------------------------------------
* OOUI ([[mw:OOUI]]) is a library that is used by MediaWiki to provide "widgets,
* layouts, and windows". This includes various interface elements, like buttons,
* text input fields, checkboxes, radio buttons, etc. For instance, the entire
* form at the top of [[Special:AllPages]] consists of OOUI elements. See
* https://doc.wikimedia.org/oojs-ui/master/demos for a demo of almost everything
* OOUI provides. A local adaptation of that demo is at [[herosiege Wiki:OOUI demo]],
* where our custom OOUI styling can be tested out with the different themes.
*
* As with all of our customization of MediaWiki styling, the file structure and
* contents are kept as close to the original as possible, for easier maintainability.
* For OOUI, it is notable that the rules defined in the files in
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles
* usually only concern very basic styling, which we don't need to adjust. Instead,
* the more interesting styles with colors, border radii, etc. are defined in the files in
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui
*
* Only default OOUI styles (those from the links above) are customized here. Some
* other parts of MediaWiki like RCFilters ([[mw:RCFilters]]) and especially certain
* extensions also affect OOUI, but those styles belong in their respective files.
* -------------------------------------------------------------------------------- */
/********* OOUI: MessageDialog *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/dialogs/MessageDialog.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/windows.less */
.oo-ui-messageDialog-content > .oo-ui-window-foot {
outline-color: var(--ooui--dialog-border-color);
}
.oo-ui-messageDialog-title {
color: var(--theme-text-color);
}
.oo-ui-messageDialog-message {
color: var(--theme-text-color);
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:active {
background: var(--ooui--button-background);
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button:active {
background: var(--ooui--button-background);
}
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
border-right-color: var(--ooui--dialog-border-color);
}
.oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
border-bottom-color: var(--ooui--dialog-border-color--lighter);
}
/********* OOUI: ProcessDialog *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/dialogs/ProcessDialog.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/windows.less */
.oo-ui-processDialog-content .oo-ui-window-head,
.oo-ui-processDialog-content .oo-ui-window-foot {
outline-color: var(--ooui--dialog-border-color--lighter);
}
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
border-left-color: var(--ooui--dialog-border-color--lighter);
}
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
border-left-color: var(--ooui--dialog-border-color--lighter);
}
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:focus {
border-color: var(--ooui--button-progressive-primary-border-color);
}
.oo-ui-processDialog-actions-safe .oo-ui-actionWidget > .oo-ui-buttonElement-button, .oo-ui-processDialog-actions-other .oo-ui-actionWidget > .oo-ui-buttonElement-button {
border-right-color: var(--ooui--dialog-border-color--lighter);
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover {
background: var(--ooui--button-background--hover);
border-right: var(--ooui--button-border-right--hover);
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active {
background: var(--ooui--button-background);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
/********* OOUI: ButtonElement *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/elements/ButtonElement.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/elements.less */
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
color: var(--ooui--button-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
background-color: unset;
color: var(--ooui--button-color--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow--focus);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: unset;
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--ooui--button-progressive-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-progressive-color--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
color: var(--ooui--button-destructive-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-destructive-color--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
color: var(--ooui--button-destructive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
color: var(--ooui--button-disabled-color);
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
border-radius: 4px;
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
background: var(--ooui--button-disabled-background);
color: var(--ooui--button-disabled-color);
border-top: var(--ooui--button-disabled-border-top);
border-right: var(--ooui--button-disabled-border-right);
border-bottom: var(--ooui--button-disabled-border-bottom);
border-left: var(--ooui--button-disabled-border-left);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
background: var(--ooui--button-background);
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
box-shadow: var(--ooui--button-box-shadow);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
background: var(--ooui--button-background--hover);
color: var(--ooui--button-color--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
background: var(--ooui--button-background--hover);
color: var(--ooui--button-progressive-color);
border-color: var(--ooui--button-progressive-primary-border-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
border-color: var(--ooui--button-progressive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
background: var(--ooui--button-background);
color: var(--ooui--button-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--ooui--button-progressive-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-progressive-color--hover);
background: var(--ooui--button-background--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
background: var(--ooui--button-background);
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
color: var(--ooui--button-destructive-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-destructive-color--hover);
background: var(--ooui--button-background--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-destructive-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
background: var(--ooui--button-background);
color: var(--ooui--button-destructive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--ooui--button-progressive-color);
background: var(--ooui--button-background);
border-color: var(--ooui--button-progressive-primary-border-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-progressive-color--hover);
background: var(--ooui--button-background--hover);
border-color: var(--ooui--button-progressive-primary-border-color--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
border-color: var(--ooui--button-progressive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
color: var(--ooui--button-progressive-color);
background: var(--ooui--button-background);
border-color: var(--ooui--button-progressive-primary-border-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
color: var(--ooui--button-destructive-color);
background: var(--ooui--button-background);
border-color: var(--ooui--button-destructive-primary-border-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
color: var(--ooui--button-destructive-color--hover);
background: var(--ooui--button-background--hover);
border-color: var(--ooui--button-destructive-primary-border-color--hover);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
border-color: var(--ooui--button-destructive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-destructive-box-shadow--focus);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
color: var(--ooui--button-destructive-color);
background: var(--ooui--button-background);
border-color: var(--ooui--button-destructive-primary-border-color);
}
/********* OOUI: PendingElement *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/elements/PendingElement.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/elements.less */
.oo-ui-pendingElement-pending {
background-color: var(--ooui--textarea-pending-background-color-1);
background-image: linear-gradient(135deg, var(--ooui--textarea-pending-background-color-2) 25%, transparent 25%, transparent 50%, var(--ooui--textarea-pending-background-color-2) 50%, var(--ooui--textarea-pending-background-color-2) 75%, transparent 75%, transparent);
}
/********* OOUI: icons *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/elements/IconElement.less */
.oo-ui-iconElement-icon {
filter: var(--ooui--icon-normal-filter);
}
/* the six "icon variants" invert/progressive/destructive/error/warning/success are defined in icons-*.json in this directory:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/
* but the colors are set to the same values in every file:
* invert: #fff
* progressive: #36c
* destructive #d33
* error #d33
* warning #edab00
* success #14866d */
.oo-ui-iconElement-icon.oo-ui-image-invert {
filter: var(--ooui--icon-invert-filter);
}
.oo-ui-iconElement-icon.oo-ui-image-progressive {
filter: var(--ooui--icon-progressive-filter);
}
.oo-ui-iconElement-icon.oo-ui-image-destructive {
filter: var(--ooui--icon-destructive-filter);
}
.oo-ui-iconElement-icon.oo-ui-image-error {
filter: var(--ooui--icon-error-filter);
}
.oo-ui-iconElement-icon.oo-ui-image-warning {
filter: var(--ooui--icon-warning-filter);
}
.oo-ui-iconElement-icon.oo-ui-image-success {
filter: var(--ooui--icon-success-filter);
}
/********* OOUI: indicators *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/indicators.json */
.oo-ui-indicator-clear {
filter: var(--ooui--indicator-filter);
}
.oo-ui-image-invert.oo-ui-indicator-clear {
filter: var(--ooui--indicator-invert-filter);
}
.oo-ui-indicator-up {
filter: var(--ooui--indicator-filter);
}
.oo-ui-image-invert.oo-ui-indicator-up {
filter: var(--ooui--indicator-invert-filter);
}
.oo-ui-indicator-down {
filter: var(--ooui--indicator-filter);
}
.oo-ui-image-invert.oo-ui-indicator-down {
filter: var(--ooui--indicator-invert-filter);
}
.oo-ui-indicator-required {
filter: var(--ooui--indicator-filter);
}
.oo-ui-image-invert.oo-ui-indicator-required {
filter: var(--ooui--indicator-invert-filter);
}
/********* OOUI: BookletLayout *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/layouts/BookletLayout.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/layouts.less */
.oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
border-top-color: var(--ooui--bookletlayout-border-color);
}
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu {
border-right-color: var(--ooui--bookletlayout-border-color);
}
/********* OOUI: FieldLayout *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/layouts/FieldLayout.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/layouts.less */
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
color: var(--ooui--dropdown-disabled-color);
}
/********* OOUI: PanelLayout *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/layouts/PanelLayout.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/layouts.less */
.oo-ui-panelLayout-framed {
border-color: var(--ooui--panellayout-border-color);
}
/********* OOUI: ButtonGroupWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/ButtonGroupWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
border-left-color: var(--ooui--button-disabled-border-left);
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
border-left-color: var(--ooui--button-border-left);
}
/********* OOUI: ButtonSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/ButtonSelectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
border-left: var(--ooui--button-disabled-border-left);
}
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
border-color: var(--ooui--button-progressive-primary-border-color);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
/********* OOUI: CheckboxInputWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/CheckboxInputWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-checkboxInputWidget [type=checkbox] + span {
background-color: white;
border-color: var(--ooui--checkbox-border-color);
border-width: 2px;
filter: none;
}
.oo-ui-checkboxInputWidget [type=checkbox]:indeterminate + span::before {
background-color: var(--ooui--checkbox-border-color);
}
.oo-ui-checkboxInputWidget [type=checkbox]:disabled + span {
background-color: var(--ooui--checkbox-disabled-background-color);
border-color: var(--ooui--checkbox-border-color);
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:focus + span {
border-color: var(--ooui--checkbox-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--checkbox-box-shadow--focus);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:hover + span {
border-color: var(--ooui--checkbox-border-color--hover);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:active + span {
background-color: var(--ooui--checkbox-border-color);
border-color: var(--ooui--checkbox-border-color);
box-shadow: none;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:indeterminate + span {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
border-width: 2px;
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:indeterminate:focus + span {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--checkbox-box-shadow--focus);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:indeterminate:hover + span {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color--hover);
background-image: linear-gradient(transparent, transparent), var(--ooui--checkbox-icon--hover);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:indeterminate:active + span {
background-color: transparent;
border-color: var(--ooui--checkbox-border-color);
box-shadow: none;
}
/********* OOUI: DropdownInputWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/DropdownInputWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-dropdownInputWidget select {
border-color: var(--ooui--dropdown-border-color);
}
.oo-ui-dropdownInputWidget option {
color: initial;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
background-color: transparent;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
background-color: transparent;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
color: var(--theme-text-color);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
color: var(--theme-text-color);
border-color: transparent;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
color: var(--theme-text-color);
border-color: transparent;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
border-color: transparent;
box-shadow: none;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled {
background-color: transparent;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
color: var(--ooui--dropdown-disabled-color);
border-color: transparent;
}
/********* OOUI: DropdownWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/DropdownWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-dropdownWidget-handle {
border-color: var(--ooui--dropdown-border-color);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
background-color: var(--ooui--dropdown-background-color);
color: var(--theme-text-color);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
background-color: var(--ooui--dropdown-background-color--hover);
color: var(--theme-text-color);
border-color: var(--ooui--dropdown-border-color--hover);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
color: var(--theme-text-color);
border-color: var(--ooui--dropdown-border-color--hover);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
border-color: var(--ooui--dropdown-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--dropdown-border-color--focus);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
background-color: var(--ooui--dropdown-background-color);
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
color: var(--ooui--dropdown-disabled-color);
text-shadow: none;
border-color: var(--ooui--dropdown-disabled-border-color);
background-color: var(--ooui--dropdown-disabled-background-color);
}
/********* OOUI: LabelWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/LabelWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-labelWidget.oo-ui-inline-help {
color: var(--ooui--inlinehelp-color);
}
/********* OOUI: MenuOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/MenuOptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--menuselect-highlighted-background-color);
color: var(--theme-text-color);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--menuselect-selected-background-color);
color: var(--theme-text-color);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--menuselect-selected-background-color);
color: var(--theme-link-color);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
color: var(--theme-text-color);
}
/********* OOUI: MenuSectionOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/MenuSectionOptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-menuSectionOptionWidget {
color: var(--ooui--menusectionoption-color);
}
/********* OOUI: MenuSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/MenuSelectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-menuSelectWidget {
background-color: var(--ooui--menuselect-background-color);
border-color: var(--ooui--menuselect-border-color);
}
/********* OOUI: MessageWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/MessageWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
background-color: var(--ooui--messagewidget-error-background-color);
border-color: var(--ooui--messagewidget-error-border-color);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
background-color: var(--ooui--messagewidget-warning-background-color);
border-color: var(--ooui--messagewidget-warning-border-color);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
background-color: var(--ooui--messagewidget-success-background-color);
border-color: var(--ooui--messagewidget-success-border-color);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
.oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block) {
color: var(--ooui--messagewidget-error-color);
}
.oo-ui-messageWidget.oo-ui-flaggedElement-success:not(.oo-ui-messageWidget-block) {
color: var(--ooui--messagewidget-success-color);
}
/********* OOUI: MultioptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/MultioptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-multioptionWidget.oo-ui-widget-disabled {
color: var(--ooui--multioption-disabled-color);
}
/********* OOUI: OptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/OptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-optionWidget.oo-ui-widget-disabled {
color: var(--ooui--disabled-color);
}
/********* OOUI: OutlineOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/OutlineOptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--outlineoption-highlighted-background-color);
color: var(--theme-text-color);
}
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--outlineoption-selected-background-color);
color: var(--theme-text-color);
}
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed {
background-color: var(--ooui--outlineoption-pressed-background-color);
color: var(--theme-link-color);
}
/********* OOUI: OutlineSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/OutlineSelectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-outlineSelectWidget:focus {
box-shadow: var(--ooui--outlineselect-box-shadow--focus);
}
/********* OOUI: PopupWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/PopupWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-popupWidget-popup {
background-color: var(--ooui--popup-background-color);
border-color: var(--ooui--popup-border-color);
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
border-bottom-color: var(--ooui--popup-border-color);
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
border-bottom-color: var(--ooui--popup-background-color);
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
border-top-color: var(--ooui--popup-border-color);
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
border-top-color: var(--ooui--popup-background-color);
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
border-right-color: var(--ooui--popup-border-color);
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
border-right-color: var(--ooui--popup-background-color);
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
border-left-color: var(--ooui--popup-border-color);
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
border-left-color: var(--ooui--popup-background-color);
}
/********* OOUI: ProgressBarWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/ProgressBarWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-progressBarWidget {
border-color: var(--ooui--progressbar-border-color);
}
.oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) {
background-color: transparent;
}
.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
background-color: var(--ooui--progressbar-bar-background-color);
}
.oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
background-color: var(--ooui--progressbar-disabled-border-color);
}
.oo-ui-progressBarWidget.oo-ui-pendingElement-pending {
background-color: var(--ooui--progressbar-pending-background-color-1);
background-image: linear-gradient(135deg, var(--ooui--progressbar-pending-background-color-2) 25%, transparent 25%, transparent 50%, var(--ooui--progressbar-pending-background-color-2) 50%, var(--ooui--progressbar-pending-background-color-2) 75%, transparent 75%, transparent);
}
/********* OOUI: RadioInputWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/RadioInputWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-radioInputWidget [type=radio] + span {
background-color: transparent;
border-color: var(--ooui--radiobutton-border-color);
border-width: 3px;
}
.oo-ui-radioInputWidget [type=radio] + span::before {
top: 2.5px;
left: 2.5px;
right: 2.5px;
bottom: 2.5px;
}
.oo-ui-radioInputWidget [type=radio]:checked + span, .oo-ui-radioInputWidget [type=radio]:checked:hover + span, .oo-ui-radioInputWidget [type=radio]:checked:focus:hover + span {
border-width: 3px;
}
.oo-ui-radioInputWidget [type=radio]:checked + span:before, .oo-ui-radioInputWidget [type=radio]:checked:hover + span:before, .oo-ui-radioInputWidget [type=radio]:checked:focus:hover + span:before {
background-color: var(--ooui--radiobutton-border-color);
}
.oo-ui-radioInputWidget [type=radio]:disabled + span {
background-color: var(--ooui--radiobutton-disabled-background-color);
border-color: var(--ooui--radiobutton-border-color);
}
.oo-ui-radioInputWidget [type=radio]:disabled:checked + span {
background-color: var(--ooui--radiobutton-disabled-background-color);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:hover + span {
border-color: var(--ooui--radiobutton-border-color--hover);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:active + span {
background-color: var(--ooui--radiobutton-border-color);
border-color: var(--ooui--radiobutton-border-color);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked + span {
border-color: var(--ooui--radiobutton-border-color);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:focus + span {
box-shadow: inset 0 0 0 1px var(--ooui--radiobutton-box-shadow--focus);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:focus + span::before {
border-color: transparent;
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:hover + span {
border-color: var(--ooui--radiobutton-border-color--hover);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:active + span {
border-color: var(--ooui--radiobutton-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--radiobutton-box-shadow--focus);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:active + span::before {
border-color: transparent;
}
/********* OOUI: RadioSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/RadioSelectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-radioSelectWidget:focus [type=radio]:checked + span::before {
border-color: transparent;
}
/********* OOUI: SelectFileWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/SelectFileWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-selectFileWidget-dropTarget {
background-color: var(--ooui--selectfile-background-color);
border: 1px solid var(--ooui--selectfile-border-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget {
background-color: var(--ooui--selectfile-background-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover {
border-color: var(--ooui--selectfile-border-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget,
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
background-color: var(--ooui--selectfile-candrop-background-color);
color: var(--theme-link-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget {
background-color: var(--ooui--textarea-disabled-background-color);
border-color: var(--ooui--selectfile-border-color);
}
/********* OOUI: TabOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/TabOptionWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-tabOptionWidget {
color: var(--ooui--taboption-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--tabselect-selected-background-color);
color: var(--theme-text-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
border-bottom-color: var(--ooui--tabselect-selected-background-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
background-color: var(--ooui--tabselect-highlighted-background-color);
color: var(--theme-text-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
background-color: var(--ooui--tabselect-selected-background-color);
color: var(--theme-text-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
background-color: var(--ooui--tabselect-selected-background-color);
}
.oo-ui-tabSelectWidget-framed.oo-ui-widget-enabled:focus .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
border-bottom-color: var(--theme-text-color);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
color: var(--ooui--tabselect-frameless-selected-color);
box-shadow: inset 0 -2px 0 0 var(--ooui--tabselect-frameless-selected-box-shadow-color);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover {
color: var(--ooui--tabselect-frameless-highlighted-color);
box-shadow: inset 0 -2px 0 0 var(--ooui--tabselect-frameless-highlighted-color);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active {
color: var(--ooui--tabselect-frameless-selected-color);
box-shadow: inset 0 -2px 0 0 var(--ooui--tabselect-frameless-selected-color);
}
.oo-ui-tabSelectWidget-frameless.oo-ui-widget-enabled:focus .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
box-shadow: inset 0 0 0 2px var(--ooui--tabselect-frameless-selected-box-shadow-color);
}
/********* OOUI: TabSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/TabSelectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-tabSelectWidget-framed {
background-color: var(--ooui--tabselect-background-color);
}
.oo-ui-tabSelectWidget-frameless {
box-shadow: inset 0 -1px 0 0 var(--ooui--tabselect-frameless-box-shadow-color);
}
/********* OOUI: TagItemWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/TagItemWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-tagItemWidget {
border-color: var(--ooui--tagitem-border-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled {
color: var(--theme-text-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
background-color: var(--ooui--tagitem-background-color);
color: var(--ooui--tagitem-color--hover);
border-color: var(--ooui--tagitem-border-color--hover);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
border-color: var(--ooui--tagitem-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--tagitem-border-color--focus);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
background-color: var(--ooui--tagitem-background-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid {
border-color: var(--ooui--tagitem-invalid-border-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:hover {
border-color: var(--ooui--tagitem-invalid-border-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:focus {
border-color: var(--ooui--tagitem-invalid-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--tagitem-invalid-border-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
background-color: var(--ooui--textarea-background-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:focus {
border: 0;
box-shadow: none;
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:active {
background-color: var(--ooui--tagitem-border-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-disabled {
background-color: var(--ooui--tagitem-disabled-background-color);
color: var(--ooui--tagitem-disabled-color);
border-color: var(--ooui--tagitem-disabled-border-color);
text-shadow: none;
}
/********* OOUI: TagMultiselectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/TagMultiselectWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-tagMultiselectWidget-handle {
border: 1px solid var(--ooui--textarea-border-color);
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input {
color: var(--theme-text-color);
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input::-webkit-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input:-ms-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input::-moz-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input::placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle {
background-color: var(--ooui--textarea-readonly-background-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
background-color: var(--ooui--textarea-background-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
border-color: var(--ooui--textarea-border-color--hover);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
border-color: var(--ooui--textarea-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--textarea-border-color--focus);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle {
border-color: var(--ooui--textarea-invalid-border-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
background-color: var(--ooui--textarea-readonly-background-color);
background-color: transparent;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: var(--ooui--tagitem-background-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
border-color: var(--ooui--textarea-invalid-border-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
color: var(--ooui--textarea-invalid-border-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
background-color: var(--ooui--textarea-disabled-background-color);
color: var(--ooui--textarea-disabled-color);
text-shadow: none;
border-color: var(--ooui--textarea-disabled-border-color);
}
/********* OOUI: TextInputWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/TextInputWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
background-color: var(--ooui--textarea-background-color);
color: var(--theme-text-color);
border-color: var(--ooui--textarea-border-color);
}
.oo-ui-textInputWidget .oo-ui-pendingElement-pending {
background-color: var(--ooui--textarea-pending-background-color-1);
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-webkit-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:-ms-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-moz-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
border-color: var(--ooui--textarea-border-color--focus);
box-shadow: inset 0 0 0 1px var(--ooui--textarea-border-color--focus);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) {
background-color: var(--ooui--textarea-readonly-background-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
border-color: var(--ooui--textarea-border-color--hover);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
border-color: var(--ooui--textarea-border-color--focus);
}
@media screen and (min-width: 0) {
.oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
outline-color: var(--ooui--textarea-border-color--focus);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
outline-color: var(--ooui--textarea-invalid-border-color);
}
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
border-color: var(--ooui--textarea-invalid-border-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
border-color: var(--ooui--textarea-invalid-border-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
border-color: var(--ooui--textarea-invalid-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--textarea-invalid-border-color);
}
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
background-color: var(--ooui--textarea-disabled-background-color);
-webkit-text-fill-color: var(--ooui--textarea-disabled-color);
color: var(--ooui--textarea-disabled-color);
text-shadow: none;
border-color: var(--ooui--textarea-disabled-border-color);
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label {
color: var(--ooui--textarea-placeholder-color);
text-shadow: none;
}
/********* OOUI: ToggleButtonWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/ToggleButtonWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button {
background-color: transparent;
color: var(--ooui--button-frameless-on-color);
}
/********* OOUI: ToggleSwitchWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/widgets/ToggleSwitchWidget.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/widgets.less */
.oo-ui-toggleSwitchWidget {
background-color: transparent;
border: 3px solid var(--ooui--toggleswitch-border-color);
}
.oo-ui-toggleSwitchWidget-grip {
top: 0.2142857143em;
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
left: 1.7142857143em;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
background-color: transparent;
border: 3px solid var(--ooui--toggleswitch-border-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
background-color: transparent;
border-color: var(--ooui--toggleswitch-border-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
background-color: transparent;
border-color: var(--ooui--toggleswitch-border-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
background-color: var(--ooui--toggleswitch-color--active);
border-color: var(--ooui--toggleswitch-color--active);
box-shadow: inset 0 0 0 1px var(--ooui--toggleswitch-color--active);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip {
background-color: var(--ooui--toggleswitch-grip-color);
border-color: var(--ooui--toggleswitch-grip-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
border-color: var(--ooui--toggleswitch-border-color);
box-shadow: inset 0 0 0 1px var(--ooui--toggleswitch-box-shadow--focus);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
border-color: var(--ooui--toggleswitch-border-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
background-color: var(--ooui--toggleswitch-border-color);
border-color: var(--ooui--toggleswitch-border-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
background-color: var(--ooui--toggleswitch-grip-color);
border-color: var(--ooui--toggleswitch-grip-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
background-color: var(--ooui--toggleswitch-border-color--hover);
border-color: var(--ooui--toggleswitch-border-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
background-color: var(--ooui--toggleswitch-color--active);
border-color: var(--ooui--toggleswitch-color--active);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus {
border-color: var(--ooui--toggleswitch-border-color);
box-shadow: none;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before {
border-color: var(--ooui--toggleswitch-grip-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
background-color: var(--ooui--toggleswitch-disabled-background-color);
border-color: var(--ooui--toggleswitch-border-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
background-color: transparent;
border: 3px solid var(--ooui--toggleswitch-border-color);
box-shadow: none;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
background-color: var(--ooui--toggleswitch-disabled-grip-color);
}
/********* OOUI: WindowManager *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/styles/WindowManager.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/windows.less */
.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
background-color: var(--ooui--window-background-color);
}
.oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame {
border-color: var(--ooui--window-border-color);
}
/* -------------------------------------------------------------------------------- */
/********* RCFilters *********/
/* Filtering interface at the top of [[Special:RecentChanges]], [[Special:Watchlist]], and [[Special:RelatedChanges]].
* For documentation of the project, see https://www.mediawiki.org/wiki/Edit_Review_Improvements/New_filters_for_edit_review */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less */
.client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) {
border-color: var(--ooui--dialog-border-color--lighter);
}
.client-js .mw-rcfilters-spinner .mw-rcfilters-spinner-bounce, .client-js .mw-rcfilters-spinner:before, .client-js .mw-rcfilters-spinner:after {
background-color: var(--ooui--checkbox-border-color);
}
/********* RCFilters: ChangesListWrapperWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less */
.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
border-top-color: var(--oouihelper--disabled);
}
.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey td:not(:nth-child(-n+2)) {
background-color: var(--oouihelper--themerelated-disabled);
}
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
.mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1,
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child,
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: var(--theme-notice-blue-background-color);
}
.mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2,
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child,
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: var(--theme-notice-green-background-color);
}
.mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3,
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child,
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: var(--theme-notice-yellow-background-color);
}
.mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4,
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child,
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: var(--theme-notice-orange-background-color);
}
.mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5,
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child,
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: var(--theme-notice-red-background-color);
}
/* the mixing of two and more colors is impossible with CSS variables, unless of course each mixed color is hardcoded */
/********* RCFilters: DatePopupWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.DatePopupWidget.less */
.mw-rcfilters-ui-datePopupWidget {
border-top-color: var(--ooui--textarea-border-color);
}
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
color: var(--theme-text-color-note);
}
/********* RCFilters: FilterItemHighlightButton *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterItemHighlightButton.less */
.oo-ui-buttonWidget.oo-ui-popupButtonWidget .oo-ui-buttonElement-button > .mw-rcfilters-ui-filterItemHighlightButton-circle {
/* override the rule from base OOUI where we apply a filter to all ".oo-ui-iconElement-icon"
* elements, which prevents this circle's color from being displayed properly */
filter: none;
}
/********* RCFilters: FilterMenuHeaderWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterMenuHeaderWidget.less */
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
color: var(--theme-text-color);
}
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
border-bottom-color: var(--ooui--textarea-border-color);
background-color: var(--ooui--textarea-readonly-background-color);
}
/********* RCFilters: FilterMenuOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterMenuOptionWidget.less */
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
background-color: transparent;
}
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: var(--ooui--dropdown-disabled-color);
}
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--menuselect-highlighted-background-color);
color: var(--theme-text-color);
}
/********* RCFilters: FilterMenuSectionOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterMenuSectionOptionWidget.less */
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
background-color: var(--ooui--dropdown-disabled-background-color);
}
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
color: var(--ooui--dropdown-disabled-color);
}
/********* RCFilters: FilterTagMultiselectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterTagMultiselectWidget.less */
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
background-color: var(--ooui--textarea-readonly-background-color);
border-color: var(--ooui--textarea-border-color);
}
.mw-rcfilters-collapsed .mw-rcfilters-ui-filterTagMultiselectWidget {
border-bottom-color: var(--ooui--textarea-border-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .mw-rcfilters-ui-filterTagMultiselectWidget-emphasize.oo-ui-tagMultiselectWidget-handle {
background-color: var(--ooui--textarea-background-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
color: var(--theme-text-color-note);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle {
color: var(--theme-text-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
border-color: var(--ooui--textarea-border-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {
color: var(--theme-text-color-note);
}
/********* RCFilters: FilterTagMultiselectWidgetMobile *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterTagMultiselectWidgetMobile.less */
.mw-rcfilters-ui-filterTagMultiselectWidget-mobile .oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget input[readonly] {
background-color: var(--ooui--textarea-readonly-background-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-mobile .oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget input[readonly]::-webkit-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-mobile .oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget input[readonly]:-ms-input-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-mobile .oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget input[readonly]::-moz-placeholder {
color: var(--ooui--textarea-placeholder-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-mobile .oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget input[readonly]::placeholder {
color: var(--ooui--textarea-placeholder-color);
}
/********* RCFilters: HighlightColorPickerWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.HighlightColorPickerWidget.less */
.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color .oo-ui-iconElement-icon.oo-ui-icon-check {
/* Override the rule from base OOUI where we apply a filter to all ".oo-ui-iconElement-icon"
* elements. This is not necessary here because the six circles have the same color in all
* themes, so this checkmark needs to be the same in all themes as well. */
filter: none;
}
/********* RCFilters: ItemMenuOptionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ItemMenuOptionWidget.less */
.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
border-bottom-color: var(--ooui--menuselect-border-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces {
border-top-width: 3px;
border-top-color: var(--ooui--menuselect-border-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--menuselect-selected-background-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
color: var(--theme-text-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: var(--theme-text-color-note);
}
.mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel {
color: var(--theme-text-color-note);
}
/********* RCFilters: LiveUpdateButtonWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.LiveUpdateButtonWidget.less */
.mw-rcfilters-ui-liveUpdateButtonWidget.oo-ui-toggleWidget-on:after {
background: rgba(var(--theme-link-color--rgb), 0.5);
}
/********* RCFilters: MenuSelectWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.MenuSelectWidget.less */
.mw-rcfilters-ui-menuSelectWidget-noresults {
color: var(--theme-text-color-note);
}
.mw-rcfilters-ui-menuSelectWidget-footer {
background-color: var(--ooui--textarea-readonly-background-color);
border-top-color: var(--ooui--textarea-border-color);
}
/********* RCFilters: SavedLinksListItemWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.SavedLinksListItemWidget.less */
.mw-rcfilters-ui-savedLinksListItemWidget:hover {
/* Mimicking OOUI optionWidget styles */
background-color: var(--ooui--menuselect-highlighted-background-color);
color: var(--theme-text-color);
}
.mw-rcfilters-ui-savedLinksListItemWidget-label {
color: var(--theme-link-color);
}
/********* RCFilters: TagItemWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.TagItemWidget.less */
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: var(--ooui--tagitem-disabled-background-color);
border-color: var(--ooui--tagitem-disabled-border-color);
}
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
color: var(--ooui--tagitem-disabled-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: var(--ooui--tagitem-background-color);
border-color: var(--ooui--tagitem-border-color--focus);
}
.mw-rcfilters-ui-tagItemWidget-popup-content {
color: var(--theme-text-color-note);
}
/********* RCFilters: ViewSwitchWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ViewSwitchWidget.less */
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
color: var(--theme-text-color);
}
/********* RCFilters: WatchlistTopSectionWidget *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.WatchlistTopSectionWidget.less */
.mw-rcfilters-ui-watchlistTopSectionWidget-separator {
border-top-color: var(--ooui--textarea-border-color);
}
/********* Pages with content model "JSON" *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.content.json.less */
.mw-json th, .mw-json td {
border-color: var(--theme-box-border-color);
}
.mw-json tr {
background-color: transparent;
}
.mw-json th {
background-color: var(--theme-box-background);
}
.mw-json-value, .mw-json-single-value {
background-color: var(--theme-highlight-background);
}
.mw-json-single-value {
background-color: var(--theme-highlight-background);
}
.mw-json-empty {
background-color: var(--theme-box-background);
}
/********* api.php *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.apipretty/apihelp.css */
.apihelp-flags {
border-color: var(--oouihelper--borderdark);
}
.apihelp-deprecated,
.apihelp-internal,
.apihelp-flag-deprecated,
.apihelp-flag-internal strong {
color: var(--theme-text-color-red);
}
.apihelp-unknown {
color: var(--theme-text-color-note);
}
.apihelp-empty {
color: var(--theme-text-color-note);
}
/* overwriting styles from the "apioutput" skin (can't find the base stylesheet) */
.skin-apioutput .mw-body {
background: var(--theme-content-background);
color: var(--theme-text-color);
margin: 20px;
padding: 10px;
}
/* Fix empty parameter descriptions having no height, causing misalignments that seriously impede readability */
.apihelp-parameters dd:empty::before {
content: " ";
}
/* Theme color for h3 headings */
.apihelp-header {
color: var(--theme-heading-color);
}
/********* ?action=history *********/
/* History pages */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.action/mediawiki.action.history.styles.less */
#pagehistory li.selected {
background-color: transparent;
color: inherit;
}
.updatedmarker {
background-color: var(--oouihelper--yellow);
}
/********* changeslist *********/
/* Special:Watchlist, Special:RecentChanges, etc. */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.changeslist/default.less */
/* Colored byte size change numbers */
.mw-plusminus-pos {
color: var(--theme-text-color-green);
}
.mw-plusminus-neg {
color: var(--theme-text-color-red);
}
.mw-plusminus-null {
color: var(--theme-text-color-note);
}
/* Colors in the "Legend" box for the non-JavaScript version of Special:RecentChanges
* (and to prevent a color flash for the JavaScript version) */
.mw-changeslist-legend {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
/********* redirect *********/
/* Arrow on redirect pages */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css */
/* In the default style, the icon is the background of the <li> element.
* We want to apply a filter to the image only (not the text), so we have to
* move the image to a new pseudo-element. */
.mw-content-ltr .redirectText li:first-child {
background: none;
padding-left: 0;
}
.mw-content-ltr .redirectText li:first-child:before {
content: "";
background: linear-gradient(transparent, transparent), url(/resources/src/mediawiki.action/images/redirect-ltr.svg);
padding-left: 47px;
filter: var(--ooui--icon-normal-filter); /* theme-dependent color of the icon */
}
/********* File: namespace *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.action/mediawiki.action.view.filepage.less */
#filetoc {
border-color: var(--theme-box-border-color);
background-color: var(--theme-highlight-background);
}
.mw_metadata td, .mw_metadata th {
border-color: var(--theme-box-border-color);
/* overwrite our "table th, table td" rule and restore MediaWiki default */
padding-top: 0;
padding-bottom: 0;
}
.mw_metadata th {
background-color: var(--theme-box-background);
}
.mw_metadata td {
background-color: var(--theme-highlight-background);
}
/* space between the "Open in MediaViewer" button and page content
* (needs the ".fullMedia +" because "#mw-imagepage-content" is different on file
* page revision diffs) */
.fullMedia + #mw-imagepage-content {
margin-top: 1em;
}
/********* helpers *********/
/* Helper classes used across special pages and actions */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.interface.helpers.styles.less */
.unpatrolled {
color: var(--ooui--messagewidget-error-color);
}
.autocomment, .autocomment a,
.autocomment a:visited {
color: var(--theme-text-color-note);
}
li span.deleted,
span.history-deleted {
color: var(--ooui--messagewidget-error-border-color);
}
/* "| contribs |" links for users with no edits, e.g. on Special:AbuseLog/x */
.mw-usertoollinks-contribs-no-edits,
.mw-usertoollinks-contribs-no-edits:visited {
color: var(--theme-link-color-redlink);
}
/********* ?action=edit *********/
/* Styles for elements of the editing form */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.action/mediawiki.action.edit.styles.less */
.editOptions {
background-color: var(--ooui--messagewidget-notice-background-color);
color: var(--theme-text-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
#wpTextbox1 {
font-size: var(--font-size-s);
}
/********* HTMLForm *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.htmlform.styles/styles.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.htmlform.ooui.styles.less */
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(even) td {
background-color: var(--oouihelper--textinput-background-lighter);
}
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td {
background-color: var(--oouihelper--textinput-background);
}
/********* [[Special:AllMessages]] *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special/special.less */
#mw-allmessagestable tbody:hover td {
background-color: var(--oouihelper--textinput-background-lighter);
}
#mw-allmessagestable .am_default {
background-color: var(--oouihelper--yellow-darker);
}
#mw-allmessagestable tbody:hover .am_default {
background-color: var(--oouihelper--yellow);
}
#mw-allmessagestable .am_actual {
background-color: var(--oouihelper--green-darker);
}
#mw-allmessagestable tbody:hover .am_actual {
background-color: var(--oouihelper--green);
}
/********* [[Special:NewPages]] *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special/newpages.less */
.not-patrolled {
background-color: var(--oouihelper--yellow);
}
/********* Special:Contribs *********/
.mw-contributions-table > :nth-child(3) label + select,
.mw-contributions-table > :nth-child(4) label + input {
display: inline;
margin: 0;
}
.mw-contributions-table .mw-input-with-label {
vertical-align: middle;
}
/********* [[Special:Search]] *********/
/* Search result page */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.search.styles.less */
.mw-search-form-wrapper {
font-size: 1em;
}
.mw-search-form-wrapper #mw-search-top-table {
display: flex;
align-items: center;
}
.mw-search-form-wrapper #mw-search-top-table > div {
float: none;
}
.mw-search-form-wrapper .results-info {
color: var(--theme-text-color-note);
font-size: 1em;
padding: 0 0 0 3em;
white-space: nowrap;
text-align: right;
flex: 1 1 auto;
}
.mw-search-form-wrapper .mw-search-visualclear {
display: none;
}
.mw-search-form-wrapper .mw-search-profile-tabs {
background: none;
border: 0;
margin: 1em 0;
}
.mw-search-form-wrapper .mw-search-profile-tabs .search-types + div {
display: none;
}
.mw-search-form-wrapper .mw-search-profile-tabs .search-types {
width: 100%;
float: none;
padding: 0;
}
.mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li {
float: none;
display: inline-block;
vertical-align: middle;
}
.mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current {
background: var(--theme-highlight-background);
border-radius: 4px;
overflow: hidden;
}
.search-types .current a {
color: var(--theme-text-color);
}
.mw-search-form-wrapper #mw-searchoptions {
padding: 1em;
background: var(--theme-box-background);
border: 1px solid var(--theme-box-border-color);
border-radius: 4px;
}
.mw-search-form-wrapper #mw-searchoptions .divider {
border-color: var(--theme-box-border-color);
}
/* theme-dependent color for the size and last edit date of each search result */
.mw-search-result-data {
color: var(--theme-text-color-note);
}
/* responsive tweak */
@media screen and (max-width: 600px) {
.mw-search-form-wrapper #mw-search-top-table {
display: block;
}
.mw-search-form-wrapper .results-info {
margin-top: 1em;
}
.mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li {
font-size: 12px;
}
}
/********* [[Special:ApiSandbox]] *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.apisandbox/apisandbox.less */
/* Fix background color of the bar at the top which contains the "Make request" and "Clear" buttons on the right */
.mw-apisandbox-toolbar {
background-color: var(--ooui--tabselect-background-color);
}
/********* [[Special:Diff]] *********/
/* Diff rendering */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.diff.styles/diff.less */
/* Add diff accent to make even smaller changes visible */
.diffchange-inline {
border: 1px var(--theme-alert-color) dashed;
}
/* More noticeable diff coloring */
.diff td.diff-context {
background: none repeat scroll 0 0 transparent;
color: var(--theme-text-color);
border-color: rgba(var(--theme-border-color--rgb), 0.5);
}
.diff td.diff-deletedline {
background-color: #FFE49C;
border-color: #FFE49C;
color: #000;
}
.diff td.diff-deletedline .diffchange {
background-color: #feeec8;
color: #000;
}
.diff td.diff-addedline {
background-color: #A3D3FF;
border-color: #A3D3FF;
color: #000;
}
.diff td.diff-addedline .diffchange {
background-color: #d8ecff;
color: #000;
}
/* theme-dependent color of the arrow that indicates a line was moved */
.mw-diff-movedpara-left:after, .mw-diff-movedpara-right:after {
color: var(--theme-text-color);
}
/********* Special:CreateAccount *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.userlogin.signup.styles/signup.less */
/* Numbers of edits/pages/contributors on Special:CreateAccount */
.mw-createacct-benefits-list .mw-number-text,
#bodyContent .mw-createacct-benefits-list .mw-number-text h3 {
color: var(--theme-text-color);
}
/********* Special:UserLogin *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.userlogin.login.styles/login.less */
#mw-createaccount-cta {
padding-top: calc(113px + 0.5em); /* height of the background image: 113px; then there is one line of text */
}
#mw-createaccount-join {
/* recreate the styling for a "progressive" button; based on system/OOUI/elements/ButtonElement.scss */
color: var(--ooui--button-progressive-color);
background: var(--ooui--button-background);
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
box-shadow: var(--ooui--button-box-shadow);
}
#mw-createaccount-join:hover {
color: var(--ooui--button-progressive-color--hover);
background: var(--ooui--button-background--hover);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
#mw-createaccount-join:active {
background: var(--ooui--button-background);
color: var(--ooui--button-progressive-color);
border-top: var(--ooui--button-border-top--hover);
border-right: var(--ooui--button-border-right--hover);
border-bottom: var(--ooui--button-border-bottom--hover);
border-left: var(--ooui--button-border-left--hover);
}
#mw-createaccount-join:focus {
border-top: var(--ooui--button-border-top);
border-right: var(--ooui--button-border-right);
border-bottom: var(--ooui--button-border-bottom);
border-left: var(--ooui--button-border-left);
box-shadow: var(--ooui--button-box-shadow), var(--ooui--button-progressive-box-shadow--focus);
}
/********* [[Special:Upload]] *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special/upload.css */
/* Warning box that appears sometimes when uploading a file */
.mw-destfile-warning {
border-color: var(--ooui--messagewidget-warning-border-color);
color: var(--theme-text-color);
background-color: var(--ooui--messagewidget-warning-background-color);
}
/********* [[Special:Preferences]] *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.special.preferences.styles.ooui.less */
.mw-email-not-authenticated .oo-ui-labelWidget,
.mw-email-none .oo-ui-labelWidget {
color: unset;
}
.mw-email-not-authenticated .oo-ui-labelWidget {
background-color: var(--ooui--messagewidget-warning-background-color);
border-color: var(--ooui--messagewidget-warning-border-color);
}
.mw-email-none .oo-ui-labelWidget {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--messagewidget-notice-border-color);
}
/* This rule will be deprecated from MediaWiki 1.40 on, per:
* https://gerrit.wikimedia.org/r/c/mediawiki/core/+/886385/1/resources/src/mediawiki.special.preferences.styles.ooui.less
* It can be removed then and replaced with the rule below. */
#preferences .mw-htmlform-submit-buttons { /* pre-MediaWiki 1.40 */
background-color: var(--theme-content-background);
border-top-color: var(--ooui--panellayout-border-color);
}
/*
#preferences .mw-htmlform-submit-buttons { /* post-MediaWiki 1.40 */ /*
background-color: var(--theme-content-background);
border-top-color: var(--ooui--panellayout-border-color);
}
*/
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
border-color: var(--ooui--panellayout-border-color);
}
.client-nojs .mw-prefs-tabs .mw-prefs-section-fieldset > .oo-ui-fieldsetLayout-group {
border-top-color: var(--ooui--panellayout-border-color);
}
/* overwriting a rule from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/oojs/ui/+/refs/heads/master/src/themes/wikimediaui/layouts.less
* the max-width set there unnecessarily limits the gadget descriptions, so we reset it
*/
#mw-prefsection-gadgets .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, #mw-prefsection-gadgets .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
max-width: unset;
}
/***********************************************************************************************************
* css for certain extensions
***********************************************************************************************************/
/********* Extension:TabberNeue *********/
.infobox .tabber__header:not(.tabber__header--next-visible, .tabber__header--prev-visible) {
display: flex;
justify-content: center;
}
/* overwriting styles from here:
* https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue/blob/main/modules/ext.tabberNeue.legacy/ext.tabberNeue.legacy.less */
.tabber__header {
margin-bottom: 4px;
box-shadow: inset 0 -1px 0 0 var(--oouihelper--themerelated-lighter-transparent);
}
.tabber__header__prev:after {
left: 2px;
}
.tabber__header__next:after {
right: 2px;
}
.tabber__header__prev:after, .tabber__header__next:after {
filter: var(--ooui--icon-normal-filter);
}
.tabber__indicator {
background-color: var(--theme-link-color);
}
.tabber__tab {
padding-top: 2px;
color: var(--theme-text-color);
}
.tabber__tab:visited {
color: var(--theme-text-color);
}
.tabber__tab:hover {
color: var(--theme-link-color);
}
.tabber__tab[aria-selected=true], .tabber__tab[aria-selected=true]:visited {
color: var(--theme-link-color);
}
.tabber__panel {
overflow-x: unset;
}
/********* Extension:Cargo *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cargo/+/refs/heads/master/resources/Cargo.css
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cargo/+/refs/heads/master/resources/CargoPageValues.css
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cargo/+/refs/heads/master/drilldown/resources/CargoDrilldown.css
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cargo/+/refs/heads/master/resources/ext.cargo.dagre.css */
/* Removes redundant Cargo extension "Purge cache" link */
div.menu li#ca-cargo-purge {
display: none;
}
/* Maximum image size for NPC images storing in Cargo table */
.npcimg img {
height: auto;
width: auto;
max-height: 100px;
max-width: 100px;
}
/* Table row "zebra striping" ([[Special:CargoQuery]]) */
table.cargoTable.noMerge tr:nth-child(odd) {
background: rgba(0, 0, 0, 0.25);
}
table.cargoTable.noMerge tr:nth-child(even) {
background: none;
}
table.cargoTable.mergeSimilarCells td.odd {
background: rgba(0, 0, 0, 0.25);
}
table.cargoTable.mergeSimilarCells td.even {
background: none;
}
div.cargoReplacementTableInfo {
background-color: rgba(255, 255, 255, 0.2);
}
/* The query table at the bottom of [[Special:CargoQuery]] */
div.specialCargoQuery-extraPane {
background: var(--oouihelper--text-background);
border-color: var(--oouihelper--borderdark);
}
/* Adjustments for the table headers on ?action=pagevalues */
.cargo-pagevalues-tableinfo {
background-color: var(--oouihelper--text-background);
top: 35px; /* wiki.gg header offset */
}
/* [[Special:Drilldown]] */
div#drilldown-tables-tabs-wrapper {
border: 0;
background: var(--theme-background);
}
div#drilldown-tables-tabs-wrapper.open {
z-index: 1000;
padding-top: 50px;
border-right: 1px solid var(--theme-box-border-color);
}
div#drilldown-tables-tabs-wrapper.open li {
border: 0;
background: none;
border-top: 1px solid var(--theme-box-border-color);
}
div#drilldown-tables-tabs-wrapper.open li:last-child {
border-bottom: 0;
}
div#drilldown-tables-tabs-wrapper.open li.selected {
background: var(--theme-highlight-background);
}
div#drilldown-tables-tabs-wrapper.open li.selected:after {
display: none;
}
.drilldown-tabs {
background: none;
border-bottom: 1px solid var(--theme-box-border-color);
}
.drilldown-tabs li {
background: var(--theme-box-background);
border: 1px solid var(--theme-box-border-color);
border-bottom: 0;
border-radius: var(--theme-box-border-radius) var(--theme-box-border-radius) 0 0;
margin-right: var(--layout-gap);
}
.drilldown-tabs li a {
color: var(--theme-text-color);
}
.drilldown-tabs li.selected {
margin-left: 0;
position: relative;
background: none;
}
.drilldown-tabs li.selected::after {
content: "";
display: block;
pointer-events: none;
background: var(--theme-background);
width: 100%;
height: 2px;
position: absolute;
bottom: -1px;
left: 0;
}
.drilldown-tabs li.selected a {
background: none;
color: var(--theme-text-color);
}
div.drilldown-filters-wrapper {
background: none;
border: 1px solid var(--theme-box-border-color);
color: var(--theme-text-color);
padding: var(--layout-box-padding);
}
div.drilldown-filter-values a {
color: unset;
}
#drilldown-header img, div.drilldown-filters-wrapper img {
filter: invert(1);
}
/* (max-width: 549px) */
div#header {
background: none;
border: 0;
padding-top: 0;
border-bottom-color: var(--theme-box-border-color);
}
/********* Extension:InputBox *********/
/* Hide text input box for just a button */
.notextbox form > .mw-ui-input {
display: none;
}
/********* Extension:MultimediaViewer *********/
/* Reset link color to default (from Vector skin) */
/* (this entire thing could be styled to fit the currently active theme, but as
* long as it uses default Vector styling, the links should too, in order to be readable) */
.mw-mmv-main a {
color: #0645ad;
}
/* same for text color in attribution warning */
.mw-mmv-dialog .mw-mmv-dialog-warning {
color: #202122;
}
/* offset for wiki.gg topbar */
.mw-mmv-overlay, .mw-mmv-wrapper, .mw-mmv-image-wrapper {
top: var(--layout-topbar-height);
}
.mw-mmv-options-button, .mw-mmv-close, .mw-mmv-fullscreen {
/* buttons on top right */
margin-top: calc(14px + var(--layout-topbar-height)); /* 14px is the original value */
}
.mw-mmv-next-image, .mw-mmv-prev-image {
/* "<" and ">" buttons. */
margin-top: var(--layout-topbar-height);
}
/********* Extension:CiteThisPage *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/CiteThisPage/+/refs/heads/master/modules/ext.citeThisPage.css */
.mw-specialCiteThisPage-bibliographic {
background-color: var(--theme-page-background-color--secondary);
}
/********* Extension:CategoryTree *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/CategoryTree/+/refs/heads/master/modules/ext.categoryTree.styles.css */
/* Use theme-dependent colors for the "expand"/"collapse" arrows */
.CategoryTreeEmptyBullet {
color: var(--theme-text-color-note);
}
.CategoryTreeToggle {
color: var(--theme-link-color);
}
/********* Extension:Scribunto *********/
/* The "Script error" dialog uses jquery.ui.dialog, which looks the same in all
* themes. The links do use theme-dependent styling by default though, which
* causes them to be hard to read in some themes.
* Resetting them here to the Vector default to be the same in all themes. */
.scribunto-trace a {
color: #0645ad;
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Scribunto/+/refs/heads/master/modules/ext.scribunto.edit.css */
/* Styles for the "debug console" at the bottom of the editing screen on Module: pages */
.mw-scribunto-console-fieldset {
background-color: var(--ooui--messagewidget-notice-background-color);
color: var(--theme-text-color);
}
#mw-scribunto-input {
background-color: var(--ooui--textarea-background-color);
}
.mw-scribunto-input {
color: var(--theme-text-color-highlight);
}
.mw-scribunto-normalOutput {
color: var(--theme-text-color);
background: transparent;
}
.mw-scribunto-print {
color: var(--oouihelper--yellow);
background: transparent;
}
.mw-scribunto-error {
color: var(--ooui--messagewidget-error-color);
background: transparent;
}
.mw-scribunto-message {
color: var(--theme-text-color-em);
background: transparent;
}
/********* Extension:SyntaxHighlight *********/
/* (formerly known as "SyntaxHighlight_GeSHi") */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SyntaxHighlight_GeSHi/+/refs/heads/master/modules/pygments.wrapper.less */
.mw-highlight pre {
margin-top: 1em;
background: #282828 !important;
color: #fff !important;
overflow: auto; /* scroll if needed */
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/SyntaxHighlight_GeSHi/+/refs/heads/master/modules/pygments.generated.css */
.mw-highlight, .kw1 {
color: #FFFFFF;
font-weight: bold;
}
.mw-highlight .nf {
color: aqua;
}
/* Operators */
.mw-highlight .p,
.mw-highlight .o {
color: #fff;
font-weight: bold;
}
/* Comments */
.mw-highlight .c {
color: #8d9e6b;
font-weight: bold;
}
/* HTML Tags */
.mw-highlight .nt {
color: #bfe431;
}
/* IDs */
.mw-highlight .nn {
color: #a8a8ff;
}
/* Classes */
.mw-highlight .nc {
color: #7676ff;
}
/* Pseudo-classes */
.mw-highlight .nd {
color: #cf82ff;
}
/* Properties */
.mw-highlight .k,
.mw-highlight .kp {
color: #fff;
font-weight: normal;
}
/* Keywords */
.mw-highlight .nb {
color: #ff5858;
}
/* Text values, strings */
.mw-highlight .kc,
.mw-highlight .s1,
.mw-highlight .s2,
.mw-highlight .sx,
.mw-highlight .n {
color: #00c6d2;
}
/* Numeric values */
.mw-highlight .mi,
.mw-highlight .mf {
color: #60feff;
font-weight: bold;
}
/* Units */
.mw-highlight .kt {
color: #ff3f85;
font-weight: bold;
}
/* #Color values */
.mw-highlight .mh {
color: #b2d241;
}
/* !important */
.mw-highlight .cp {
color: #F37F20;
}
/* JS generic */
.mw-highlight .nx {
color: #a8a8ff;
}
.mw-highlight .nv {
color: #fff;
}
/* Highlighted lines */
.mw-highlight .hll {
background-color: #50503e;
}
/* Highlight fields inside code class (e.g. Template:Code) */
code.mw-highlight {
background: var(--theme-page-background-color);
color: var(--theme-text-color);
}
/********* Extension:EmbedVideo *********/
/* Fix missing thumbnail styling */
.thumb.embedvideo .embedvideo {
background-color: var(--theme-box-background);
border: 1px solid var(--theme-border-color);
border-radius: var(--theme-box-border-radius);
padding: 3px;
text-align: center;
overflow: hidden;
}
/********* Extension:Interwiki *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Interwiki/+/refs/heads/master/modules/interwiki.css */
/* "Forward" column on Special:Interwiki */
table.mw-interwikitable.body td.mw-interwikitable-local-yes {
background-color: var(--theme-page-background-color--secondary);
}
/********* Extension:TemplateData *********/
/* Small default and example values to separate them from the parameter description */
.ve-ui-mwParameterPage-description-default,
.ve-ui-mwParameterPage-description-example {
font-size: small;
}
/********* Extension:Cite *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cite/+/refs/heads/master/modules/ext.cite.style.css
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cite/+/refs/heads/master/modules/ext.cite.styles.css */
/* Here are only rules that are necessary for overwriting styles from the extension's base styling.
* See template/reflist.scss for custom reference styling. */
ol.references li:target,
sup.reference:target {
background-color: var(--theme-page-background-color);
}
/********* Extension:CodeEditor *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/CodeEditor/+/refs/heads/master/modules/jquery.codeEditor.less */
/* Unify text color in status bar */
/* (the "status-message" and "status-line" divs use the current theme's text
* color, which might be hard to read on the hard-coded white background */
.codeEditor-status {
color: rgb(114, 119, 125); /* same color as div.ace_gutter-cell */
}
/* The placeholder text in the search/replace field uses the standard
* var(--theme-text-color-placeholder), which is in most themes hard to read on
* the white background */
.wikiEditor-ui .ace_editor .ace_search_field::placeholder {
color: unset;
}
/* The caret in the search/replace field uses the current theme's text color,
* which is in most themes hard to read on the hard-coded white background */
.wikiEditor-ui .ace_editor .ace_search_field {
caret-color: unset;
}
/********* Extension:WikiEditor *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/WikiEditor/+/refs/heads/master/modules/jquery.wikiEditor.less */
.wikiEditor-ui .wikiEditor-ui-view {
border-color: var(--ooui--textarea-border-color);
}
.wikiEditor-ui .wikiEditor-ui-top {
border-color: var(--ooui--textarea-border-color);
}
/********* Extension:WikiEditor toolbar *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/WikiEditor/+/refs/heads/master/modules/jquery.wikiEditor.toolbar.less */
.wikiEditor-ui-toolbar .sections .section {
border-top-color: var(--ooui--textarea-border-color);
}
.wikiEditor-ui-toolbar .tabs span.tab a {
color: var(--theme-link-color);
}
.wikiEditor-ui-toolbar .tabs span.tab a:before {
filter: var(--ooui--icon-normal-filter);
}
.wikiEditor-ui-toolbar .tabs span.tab a.current,
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
color: var(--theme-text-color);
}
.wikiEditor-ui-toolbar .group .label {
color: var(--ooui--textarea-placeholder-color);
}
.wikiEditor-ui-toolbar .group .tool-select .label {
color: var(--theme-text-color);
}
.wikiEditor-ui-toolbar .group .tool-select .label:after {
filter: var(--ooui--icon-normal-filter);
}
.wikiEditor-ui-toolbar .group .tool-select .options {
border-color: var(--ooui--menuselect-border-color);
background-color: var(--ooui--menuselect-background-color);
}
.wikiEditor-ui-toolbar .group .tool-select .options .option {
color: var(--theme-text-color);
}
.wikiEditor-ui-toolbar .page-table th {
color: var(--ooui--disabled-color);
}
.wikiEditor-ui-toolbar .page-table td {
color: var(--theme-text-color);
border-top-color: var(--ooui--menuselect-border-color);
}
.wikiEditor-ui-toolbar .page-characters div span {
border-color: var(--ooui--tagitem-border-color);
color: var(--theme-text-color);
height: unset;
}
.wikiEditor-ui-toolbar .page-characters div span:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
border-color: var(--ooui--tagitem-border-color--hover);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/WikiEditor/+/refs/heads/master/modules/jquery.wikiEditor.toolbar-wikimedia.less */
.wikiEditor-ui-toolbar {
background-color: var(--theme-content-background);
}
.wikiEditor-ui-toolbar .group {
border-color: var(--ooui--menuselect-border-color);
}
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
.wikiEditor-ui-toolbar .booklet > .index > :hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
.wikiEditor-ui-toolbar .booklet > .index > .current {
background-color: var(--ooui--menuselect-selected-background-color);
color: var(--theme-link-color);
}
.tool-button:hover,
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
/********* Extension:ReplaceText *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/ReplaceText/+/refs/heads/master/resources/ext.ReplaceTextStyles.less */
/* [[Special:ReplaceText]] */
.ext-replacetext-searchoptions {
border: 1px solid var(--theme-box-border-color);
border-radius: var(--theme-box-border-radius);
background: var(--theme-box-background);
padding: var(--layout-box-padding);
}
.ext-replacetext-searchoptions:first-of-type {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.ext-replacetext-searchoptions:last-of-type {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.ext-replacetext-searchoptions .ext-replacetext-divider {
border-color: var(--theme-border-color);
}
/********* Extension:AbuseFilter *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/AbuseFilter/+/refs/heads/master/modules/ext.abuseFilter.css */
/* [[Special:AbuseLog/x]] */
table.mw-abuselog-details {
background: var(--oouihelper--textinput-background);
border-color: var(--oouihelper--borderdark);
}
table.mw-abuselog-details th,
table.mw-abuselog-details td {
border-color: var(--oouihelper--borderdark);
}
table.mw-abuselog-details th {
background: var(--oouihelper--textinput-background-darker);
}
/* [[Special:AbuseFilter]] */
body td.mw-abusefilter-history-changed {
background: var(--oouihelper--themerelated-darkest);
}
#mw-abusefilter-warn-preview,
#mw-abusefilter-disallow-preview {
border-color: var(--oouihelper--borderdark-lighter);
}
tr.mw-abusefilter-list-disabled,
tr.mw-abusefilter-list-disabled td {
color: var(--oouihelper--disabled);
}
tr.mw-abusefilter-list-deleted,
tr.mw-abusefilter-list-deleted td {
color: var(--oouihelper--disabled);
}
tr.mw-abusefilter-list-throttled,
tr.mw-abusefilter-list-throttled td {
color: var(--oouihelper--red);
}
div.mw-abusefilter-editor {
border-color: var(--oouihelper--borderdark);
}
.mw-abusefilter-tools-error {
color: var(--oouihelper--red);
}
/********* Extension:Echo *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/REL1_39/modules/nojs/mw.echo.badge.vector.less */
#pt-notifications-notice .mw-echo-notifications-badge,
#pt-notifications-alert .mw-echo-notifications-badge {
top: -1px; /* offset fix */
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.ConfirmationPopupWidget.less */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less */
.mw-echo-ui-crossWikiNotificationItemWidget-group,
.mw-echo-ui-bundleNotificationItemWidget-group {
background-color: var(--ooui--textarea-readonly-background-color);
}
.mw-echo-ui-crossWikiNotificationItemWidget .mw-echo-ui-subGroupListWidget-header-row-title,
.mw-echo-ui-bundleNotificationItemWidget .mw-echo-ui-subGroupListWidget-header-row-title {
color: var(--theme-text-color-note);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.CrossWikiUnreadFilterWidget.less */
.mw-echo-ui-crossWikiUnreadFilterWidget {
border-color: var(--ooui--messagewidget-notice-border-color);
}
.mw-echo-ui-crossWikiUnreadFilterWidget-subtitle {
color: var(--theme-text-color-note);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.DatedSubGroupListWidget.less */
.mw-body-content .mw-echo-ui-datedSubGroupListWidget-title-secondary {
color: var(--theme-text-color-note);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.FooterNoticeWidget.less */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.MenuItemWidget.less */
.mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
color: var(--theme-text-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.NotificationBadgeWidget.less */
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head {
border-bottom-color: var(--ooui--popup-border-color);
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-body > .mw-echo-ui-notificationsListWidget > .mw-echo-ui-notificationItemWidget:focus {
box-shadow: var(--ooui--button-progressive-box-shadow--focus);
border-color: var(--ooui--popup-border-color);
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer {
border-top-color: var(--ooui--popup-border-color);
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement:last-child {
border-left-color: var(--ooui--popup-border-color);
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
box-shadow: unset;
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.NotificationItemWidget.less */
.mw-echo-ui-notificationItemWidget {
background-color: var(--ooui--messagewidget-notice-background-color);
border-color: var(--ooui--menuselect-border-color);
}
.mw-echo-ui-notificationItemWidget:hover {
background-color: var(--ooui--messagewidget-notice-background-color);
}
.mw-echo-ui-notificationItemWidget:focus {
background-color: var(--ooui--menuselect-selected-background-color);
box-shadow: var(--ooui--button-progressive-box-shadow--focus);
outline: 0;
}
.mw-echo-ui-notificationItemWidget:last-child {
border-bottom-color: var(--ooui--menuselect-border-color);
}
.mw-echo-ui-notificationItemWidget-unread {
background-color: var(--ooui--menuselect-selected-background-color);
}
.mw-echo-ui-notificationItemWidget-unread:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
.mw-echo-ui-notificationItemWidget-content-message-header {
color: var(--theme-text-color-em);
}
.mw-echo-ui-notificationItemWidget-content-message-body {
color: var(--theme-text-color);
}
.mw-echo-ui-notificationItemWidget-content-actions-timestamp {
color: var(--theme-text-color-em);
}
@keyframes unseen-fadeout-to-unread {
from {
background-color: var(--oouihelper--progressive-transparent);
}
to {
background-color: var(--ooui--menuselect-selected-background-color);
}
}
@keyframes unseen-fadeout-to-read {
from {
background-color: var(--oouihelper--progressive-transparent);
}
to {
background-color: var(--ooui--messagewidget-notice-background-color);
}
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.NotificationsInboxWidget.less */
.mw-echo-ui-notificationsInboxWidget-toolbarWrapper {
background-color: var(--ooui--messagewidget-notice-background-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.PageNotificationsOptionWidget.less */
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--outlineoption-highlighted-background-color);
color: var(--theme-text-color);
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--outlineoption-highlighted-background-color);
color: var(--theme-link-color);
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {
background-color: var(--ooui--outlineoption-selected-background-color);
color: var(--theme-link-color);
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-pressed.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--ooui--outlineoption-pressed-background-color);
color: var(--theme-link-color);
}
.mw-echo-ui-pageNotificationsOptionWidget-label-count {
background-color: var(--ooui--messagewidget-notice-background-color);
color: var(--theme-text-color-note);
}
.oo-ui-optionWidget-selected .mw-echo-ui-pageNotificationsOptionWidget-label-count {
background-color: transparent;
color: var(--theme-link-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.PlaceholderItemWidget.less */
.mw-echo-ui-placeholderItemWidget {
background-color: var(--ooui--messagewidget-notice-background-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/styles/mw.echo.ui.ToggleReadCircleButtonWidget.less */
.mw-echo-ui-toggleReadCircleButtonWidget-circle {
background-color: var(--oouihelper--progressive);
}
.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
/* keep the default (white) */
background-color: #eaecf0;
}
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle {
background-color: var(--oouihelper--progressive-lighter);
}
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
/* keep the default (gray) */
background-color: #c8ccd1;
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/nojs/mw.echo.notifications.less */
/* for the Special:Notifications page in no-JavaScript mode */
.mw-echo-state .mw-echo-notification {
color: var(--theme-text-color);
}
.mw-echo-state .mw-echo-notifications {
background-color: transparent;
}
.mw-echo-state .mw-echo-content .mw-echo-title {
color: var(--theme-text-color-em);
}
.mw-echo-state .mw-echo-content .mw-echo-payload {
color: var(--theme-text-color);
}
.mw-echo-state .mw-echo-content .mw-echo-notification-footer {
color: var(--theme-text-color-note);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/nojs/mw.echo.special.less */
.mw-echo-date-section {
border-bottom-color: var(--oouihelper--borderdark);
color: var(--theme-text-color-note);
}
.mw-echo-special-navbar-bottom {
border-top-color: var(--oouihelper--borderdark);
}
.mw-echo-special-notifications .mw-echo-notification {
background-color: transparent;
}
.mw-echo-special-notifications .mw-echo-notification:hover {
background-color: var(--ooui--menuselect-highlighted-background-color);
}
.mw-echo-special-notifications .mw-echo-notification-unread {
background-color: var(--ooui--menuselect-selected-background-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/mobile/notificationsFilterOverlay.less */
.notifications-filter-overlay .overlay-content .mw-echo-ui-crossWikiUnreadFilterWidget {
border-color: var(--ooui--messagewidget-notice-border-color);
}
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Echo/+/refs/heads/master/modules/mobile/overlay.less */
/********* Extension:DebugTemplates *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/DebugTemplates/+/refs/heads/master/ext.debugTemplates.css */
.dt-error {
color: var(--theme-text-color-red);
}
.dt-crumbs {
background-color: var(--oouihelper--text-background);
}
.dt-crumb-visited {
color: var(--theme-link-color);
}
.dt-debug-output-wrapper {
background-color: var(--oouihelper--text-background);
border-color: var(--oouihelper--borderdark);
}
/********* Extension:SimpleMathJax *********/
mjx-container {
font-size: 125% !important;
}
/* Reset link color in the menu to default (from Vector skin) */
/* The right-click menu ("About MathJax" or "MathJax Help") has a hardcoded
* white background. The links must not use theme styling there, as they are
* colored according to their theme's background, which can make them hard to
* read with some themes. */
.CtxtMenu_Info a {
color: #0645ad;
}
/* Reset code text color in the menu to default (from Vector skin) */
/* The right-click menu ("Show Math As") has a hardcoded white background. The
* code text must not use theme styling there, as it is colored according to
* its theme's background, which can make it hard to read with some themes. */
.CtxtMenu_Info pre {
color: #000;
border-color: #eaecf0;
}
/***********************************************************************************************************
* Styles for "real" wiki page content. (in div.mw-parser-output)
***********************************************************************************************************/
/* remove external link icon. */
.mw-parser-output a.external {
padding-right: 0;
background: none;
}
.mw-parser-output > :first-child {
margin-top: 0;
}
@media screen and (max-width: 450px) {
/* images/thumbnails */
.mw-parser-output .image > img {
max-width: 100%;
max-height: 50vh;
width: auto;
height: auto;
}
}
/* used by mobile floating fix, see [[:en:MediaWiki:Common.js]] */
.mobile-floating-fix {
float: none !important;
margin-left: 0 !important;
width: fit-content;
}
.mobile-fullwidth {
width: 100% !important;
}
/* Classic Mode Color */
.tab.normal {
color: var(--theme-modetabs-classic-text-color-label);
}
/********* Tables *********/
table {
border: 0 solid var(--theme-box-border-color);
border-collapse: separate;
border-spacing: 0;
padding: 0;
}
table th, table td {
border: 0 solid var(--theme-border-color);
padding: 3px 6px;
}
table tfoot:empty, table thead:empty {
display: none;
}
table.wikitable {
color: inherit;
background: none;
border-collapse: collapse;
border-color: var(--theme-border-color-accent);
}
table.wikitable th, table.wikitable td {
border-color: var(--theme-border-color-accent);
}
table.wikitable th {
color: inherit;
background: none;
}
table.lined {
border-top-width: 1px;
}
table.lined th, table.lined td {
border-bottom-width: 1px;
}
table.cellborder {
border-collapse: collapse;
}
table.cellborder th, table.cellborder td {
border-width: 1px;
}
/* .topline, .bottomline, .noline */
table tr.topline th, table tr.topline td, table th.topline, table td.topline {
border-top-width: 1px;
border-top-color: var(--theme-border-color); /* this is necessary because "table.herosiege td" elements have an invisible border */
}
table tr.bottomline th, table tr.bottomline td, table th.bottomline, table td.bottomline {
border-bottom-width: 1px;
border-bottom-color: var(--theme-border-color); /* this is necessary because "table.herosiege td" elements have an invisible border */
}
table tr.noline th, table tr.noline td, table th.noline, table td.noline {
border-width: 0;
}
table tr.noline th.topline, table tr.noline td.topline {
border-top-width: 1px;
border-top-color: var(--theme-border-color); /* this is necessary because "table.herosiege td" elements have an invisible border */
}
table tr.noline th.bottomline, table tr.noline td.bottomline {
border-bottom-width: 1px;
border-bottom-color: var(--theme-border-color); /* this is necessary because "table.herosiege td" elements have an invisible border */
}
/********* Characteristic "herosiege" class *********/
/* Styling for "herosiege"-classed tables and boxes */
/* See [[MediaWiki:Common.css/src/interface/makeCollapsible.scss]] for the base
* collapsible box styling. */
.herosiege {
--theme-heading-background: var(--theme-highlight-background);
border: 1px var(--theme-box-border-color) solid;
padding: 8px 12px;
border-radius: var(--theme-box-border-radius);
min-height: 1.5em;
position: relative;
overflow: auto; /* for float box */
/* Here we do not need to add
".herosiege > .heading:last-child{ margin-bottom: auto; }"
since there can be a text node after the :last-child element.
*/
}
.herosiege > .heading,
.herosiege > .mw-collapsible-content > .heading {
background: var(--theme-heading-background);
text-align: center;
font-weight: bold;
line-height: 2;
min-height: 2em;
padding: 3px 6px;
font-size: inherit;
margin: 8px -8px;
}
.herosiege > .heading:first-child,
.herosiege > .mw-collapsible-toggle:first-child + .mw-collapsible-content > .heading:first-child {
margin-top: -4px;
}
.herosiege > .heading:nth-of-type(1),
.herosiege > .mw-collapsible-content > .heading:nth-of-type(1) {
margin-top: auto;
}
.herosiege > .mw-collapsible-toggle {
/* collapsible-toggle in .herosiege box */
position: absolute;
line-height: 1;
right: 12px;
top: 12px;
font-size: 12px;
}
.herosiege > .mw-collapsible-toggle > .mw-collapsible-bracket {
display: none;
}
.herosiege > .mw-collapsible-toggle:before {
content: "";
vertical-align: middle;
display: inline-block;
width: 0;
height: 0;
border-color: var(--theme-collapsible-toggle-icon-color) transparent;
border-style: solid;
border-width: 0 0.4em 0.45em;
margin-right: 0.2em;
}
.herosiege > .mw-collapsible-toggle:after {
content: "";
}
.herosiege > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed:before {
border-width: 0.45em 0.4em 0;
}
.herosiege:hover > .mw-collapsible-toggle:before {
border-color: var(--theme-collapsible-toggle-icon-color-hover) transparent;
}
/*** "herosiege"-classed tables ***/
table.herosiege {
/* we don't want the bottom borders of <h2>s to be visible through floated tables */
background: var(--theme-background);
border: 1px solid var(--theme-box-border-color);
margin: 0;
padding: 3px;
border-spacing: 0;
border-radius: 3px; /* max: padding + table.border-width + td.border-width */
}
table.herosiege th, table.herosiege td {
border-style: solid;
border-width: 1px;
border-color: var(--theme-background);
}
table.herosiege th {
background: var(--theme-heading-background);
text-align: center;
}
table.herosiege::before {
/* cover those unwanted border lines */
content: "";
display: block;
pointer-events: none;
position: absolute;
border: 2px solid var(--theme-background);
top: 3px;
bottom: 3px;
left: 3px;
right: 3px;
}
table.herosiege caption {
/* setting a border on a <table> element (like we do with "table.herosiege"
* above) will not include its <caption> element, so we need to set an own
* border on the <caption> */
font-weight: bold;
font-size: var(--font-size-l);
line-height: var(--line-height-l);
background: linear-gradient(to right, var(--theme-background), var(--theme-background) 4px, transparent 4px), linear-gradient(to left, var(--theme-background), var(--theme-background) 4px, transparent 4px), linear-gradient(to bottom, var(--theme-background), var(--theme-background) 4px, transparent 4px), linear-gradient(to top, var(--theme-background), var(--theme-background) 4px, var(--theme-heading-background) 4px), var(--theme-background);
border-radius: 3px 3px 0 0;
border: 1px solid var(--theme-box-border-color);
border-bottom: 0;
padding: 7px 10px; /* effectively: 3px 6px */
margin-bottom: -5px;
position: relative;
}
table.herosiege.plaincaption caption, table.herosiege caption.plaincaption, table.herosiege caption.plain {
background: none;
border: 0;
box-shadow: none;
margin-bottom: auto;
}
table.herosiege.plaincaption caption::after, table.herosiege caption.plaincaption::after, table.herosiege caption.plain::after {
/* in .plaincaption tables, the "table.herosiege::before" rule (see above)
* will make two 1px gaps on the top table border, so fill them */
content: "";
display: block;
pointer-events: none;
position: absolute;
height: 1px;
background: var(--theme-box-border-color);
bottom: -1px;
left: 4px;
right: 4px;
z-index: 1;
}
table.herosiege.lined td {
border-bottom-color: var(--theme-box-border-color);
}
table.herosiege.cellborder, table.herosiege.cell-border, table.herosiege.border {
border-collapse: separate;
}
table.herosiege.cellborder td, table.herosiege.cell-border td, table.herosiege.border td {
border-left-color: var(--theme-box-border-color);
border-bottom-color: var(--theme-box-border-color);
}
table.herosiege td.cellborder-left {
border-left: 1px solid var(--theme-box-border-color);
}
table.herosiege td.cellborder-right {
border-right: 1px solid var(--theme-box-border-color);
}
table.herosiege.mw-collapsed {
min-height: unset; /* override "min-height:1.5em" from ".herosiege" rule */
}
table.herosiege.mw-collapsed caption + tbody::after,
table.herosiege.mw-collapsed caption + thead + tbody::after {
/* cover up the entire border of the table body (all the rows are invisible,
* but the border is around the <table> element, so it's still visible) */
}
table.herosiege.mw-collapsed caption.plaincaption + tbody::after, table.herosiege.mw-collapsed caption.plaincaption + thead + tbody::after {
/* plaincaption leaves a bit more space to be covered up */
height: 12px;
}
.herosiege + table.herosiege {
/* some space between subsequent tables */
margin-top: var(--layout-gap);
}
.herosiege.lined.sortable.jquery-tablesorter {
width: auto;
}
/********* headings *********/
.mw-body h1, .mw-body-content h1, .mw-body-content h2,
.vector-body h3, .vector-body h4,
.vector-body h5, .vector-body h6 {
margin: 0;
color: var(--theme-heading-color);
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
line-height: 1.25;
}
.mw-body h1, .mw-body-content h1 {
font-size: 32px;
line-height: 40px;
}
.mw-body-content h2 {
font-size: 26px;
line-height: 32px;
margin-top: 18px;
margin-bottom: 12px;
}
.mw-body-content h2::after {
content: "";
display: block;
pointer-events: none;
height: 0;
border-top: 1px solid var(--theme-hr-color-top);
border-bottom: 1px solid var(--theme-hr-color-bottom);
margin-top: 3px;
}
.vector-body h3 {
font-size: 22px;
line-height: 28px;
margin-top: 14px;
margin-bottom: 7px;
}
.vector-body h4 {
font-size: 18px;
font-weight: bold;
line-height: 24px;
margin-top: 14px;
margin-bottom: 7px;
}
.vector-body h5 {
line-height: 22px;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 7px;
}
.vector-body h6 {
line-height: 20px;
font-size: 14px;
font-weight: bold;
margin-top: 7px;
margin-bottom: 7px;
}
/* reduce heading font size */
@media (max-width: 900px) {
.mw-body h1, .mw-body-content h1 {
font-size: 24px;
line-height: 32px;
}
.mw-body-content h2 {
font-size: 20px;
line-height: 28px;
}
.vector-body h3 {
font-size: 18px;
line-height: 24px;
}
.vector-body h4 {
font-size: 16px;
}
.vector-body h5 {
font-size: 14px;
}
.vector-body h6 {
font-size: 12px;
}
}
/*** section edit link ****/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/interface-edit-section-links.less */
.mw-editsection {
white-space: nowrap;
font-size: 14px;
display: none;
--theme-icon-color: var(--theme-link-color-accent);
}
.mw-editsection .mw-editsection-bracket {
display: none;
}
.mw-editsection a {
color: transparent;
display: inline-block;
width: 12px;
height: 12px;
margin-left: -6px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.86 12.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M7.11.8,1,6.87a1,1,0,0,0-.29.7v4.54H5.29a1,1,0,0,0,.7-.29l6.07-6.08M5,2.92l4.95,5M7.16.75l4.95,5'/%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
display: none;
}
.mw-editsection-divider {
display: none;
}
/** ToC **/
.toc, .toc * {
box-sizing: border-box;
}
/* base common style */
.toc {
border: 1px solid var(--theme-box-border-color);
border-radius: var(--theme-box-border-radius);
background: var(--theme-box-background);
padding: var(--layout-box-padding);
margin: var(--layout-gap-l) 0;
font-size: unset;
min-width: 12em;
}
.toc a {
color: var(--theme-text-color);
}
.toc .tocnumber {
color: var(--theme-text-color-note);
}
.toc .tocnumber:after {
content: ".";
}
/* header */
.toc .toctitle {
position: relative;
overflow: hidden;
text-align: left;
}
.toc .toctitle h2, .toc .toctitle .toctogglespan {
line-height: 20px;
margin: 0;
border: 0;
}
.toc .toctitle h2 {
padding: 0 8px;
font-weight: normal;
display: flex;
align-items: center;
}
.toc .toctitle h2::before {
content: "";
display: block;
width: 12px;
height: 12px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-text-color);
margin: 0 6px 0 0;
}
.toc .toctogglelabel {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
font-size: unset;
line-height: unset;
display: flex;
align-items: center;
justify-content: flex-end;
}
.toc .toctogglespan::before,
.toc .toctogglespan::after,
.toc .toctogglelabel::after {
display: none;
}
.toc .toctogglelabel::before {
/* arrow */
content: "";
display: block;
pointer-events: none;
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
width: 14px;
height: 14px;
flex: 0 0 auto;
transform: scaleY(-1);
}
.toc .toctogglelabel:hover::before {
background-color: var(--theme-icon-color-hover);
}
.toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before {
transform: none;
}
.toc .toctogglecheckbox:checked ~ ul {
/* do not change ToC title size when toggle show/hide. */
overflow: hidden;
display: block;
height: 0;
border: 0;
padding-top: 0;
padding-bottom: 0;
margin: 0;
}
/* content list */
.mw-content-ltr .toc ul ul,
.mw-content-rtl .toc ul ul {
margin: 0 0 0 1em;
}
.toc > ul {
margin: var(--layout-box-padding) 0 0 0;
border-top: 1px solid var(--theme-border-color);
padding-top: var(--layout-box-padding);
}
.toc > ul a {
display: block;
padding: 2px 8px;
border-radius: 4px;
transition: background 0.3s;
}
.toc > ul a:hover {
text-decoration: none;
background: var(--theme-highlight-background);
}
.toc > ul li {
margin: 0;
}
/********* Thumbnails *********/
/* Styles relating to vanilla MediaWiki thumbnails. For legacy reasons this also contains the floatleft, tleft, tright and floatright classes. */
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/content.thumbnails-screen.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/content.thumbnails-common.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.skinning/content.thumbnails-print.less */
.thumb {
margin-bottom: var(--layout-gap);
border: 0;
}
.thumb * {
box-sizing: content-box;
}
.thumb .thumbinner {
border: 0px solid var(--theme-box-border-color);
border-radius: var(--theme-box-border-radius);
background: var(--theme-box-background);
padding: var(--layout-box-padding);
font-size: unset;
}
.thumbimage {
border: 0px solid var(--theme-box-border-color);
}
.thumb a.img {
display: block;
}
.thumb img {
background: none;
border-color: var(--theme-box-border-color);
}
.thumb .thumbcaption {
font-size: var(--font-size-s);
line-height: var(--line-height-s);
padding: 0 1px; /* 1px for border of image. */
margin-top: var(--layout-gap);
}
.thumb .thumbcaption .magnify:first-child {
display: none;
}
div.tleft {
margin: 0 var(--layout-gap) var(--layout-gap) 0;
}
div.tright {
margin: 0 0 var(--layout-gap) var(--layout-gap);
}
/********* Gallery *********/
/* overwriting styles from here:
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.page.gallery.styles/gallery.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.page.gallery.styles/print.less
* https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.page.gallery.styles/content.media.less */
.gallery.gallery {
margin: var(--layout-gap) 0;
}
.gallery.mw-gallery-traditional {
/* Some lengths are hard-coded in html code, so we have to do some tricks. */
--offset-width: -5px; /* html width of .gallerybox>div is width of .thumb + 5px */
--offset-margin: -15px; /* width/height of .thumb is width/height of .thumb img + 15px */
display: flex;
flex-wrap: wrap;
gap: var(--layout-gap);
}
.gallery.mw-gallery-traditional .gallerybox {
width: unset !important;
margin: 0;
--offset-left: calc(0px - var(--offset-margin) - var(--layout-box-padding) - 1px);
--offset-right: calc(0px - var(--offset-width) - var(--offset-margin) - var(--layout-box-padding) - 1px);
}
.gallery.mw-gallery-traditional .gallerybox > div {
margin: 0 calc(0px - var(--offset-right)) 0 calc(0px - var(--offset-left));
}
.gallery.mw-gallery-traditional .gallerybox .thumb {
border: 1px solid var(--theme-box-border-color);
border-radius: var(--theme-box-border-radius);
background: var(--theme-box-background);
padding: var(--layout-box-padding);
margin: 0 var(--offset-right) 0 var(--offset-left);
width: unset !important;
}
.gallery.mw-gallery-traditional .gallerybox .thumb > div > *:first-child {
margin: var(--offset-margin);
}
.gallery.mw-gallery-traditional .gallerybox .thumb a {
display: block;
}
.gallery.mw-gallery-traditional .gallerybox .gallerytext {
font-size: var(--font-size-s);
line-height: var(--line-height-s);
padding: 0 1px; /* 1px for border of image. */
margin: 4px var(--offset-right) var(--layout-gap) var(--offset-left); /* 5px margin-right for .gallerybox>div */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.gallery.mw-gallery-traditional .gallerybox .gallerytext p {
width: auto;
flex: 0 1 auto;
}
.gallery.mw-gallery-traditional .gallerycaption {
flex-basis: 100%; /* the caption should always be on its own line */
}
/* seems unused; [[Special:SpecialPages]] only uses ".mw-specialpages-list" elements */
.mw-specialpages-table {
margin-bottom: 0;
margin-top: 0;
}
/* Notification */
/* .theme-mode-dark doesn't seem to be used anymore */
.theme-mode-dark .postedit::after {
filter: invert(100%);
}
/* Warning color */
/* used at least by Extension:Cite; see https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Cite/+/refs/heads/REL1_39/src/ErrorReporter.php#103 */
/* where is this defined in the MediaWiki internal CSS? */
.warning {
color: var(--oouihelper--yellow);
}
/* where is this used? where is it defined in the MediaWiki internal CSS? */
.page-content ol.special {
list-style-position: inside;
margin-left: auto;
}
/* Remove external link icon */
/* where is this used? where is it defined in the MediaWiki internal CSS? */
.link-https {
padding-right: 0;
background: none;
}
/********* [[Template:Navbox]] *********/
/* subtemplates:
* [[Template:Navbox/end]]
* [[Template:Navbox/h1]]
* [[Template:Navbox/h2]]
* [[Template:Navbox/start]]
* [[Template:Navbox/v.d.e]]
*/
.navbox {
background: var(--theme-highlight-background);
background-size: 100%;
border-width: 1px;
border-style: solid;
border-color: var(--theme-box-border-color-inner);
border-radius: var(--theme-box-border-radius-inner);
box-sizing: border-box;
padding: 6px;
margin: 1em auto;
width: 100%;
max-width: 100%;
position: relative;
clear: both;
}
.navbox-inner {
width: 100%;
}
.navbox .i {
padding: 1px 0;
}
.navbox > .header {
background: var(--theme-highlight-background);
background-size: 100%;
border-width: 1px;
border-style: solid;
border-color: var(--theme-box-border-color-inner);
border-radius: var(--theme-box-border-radius-inner);
text-align: left;
font-size: 16px;
font-weight: bold;
line-height: 2;
min-height: 1em;
padding: 4px 70px 4px 6px;
}
.navbox > .vde {
position: absolute;
right: 10px;
top: calc(2rem + 2px);
font-size: 9px;
line-height: 1;
color: var(--theme-text-color-note);
}
.navbox .table > div > .title,
.navbox .table > div > .h1,
.navbox .table > div > .h2 {
background: var(--theme-highlight-background);
background-size: 100%;
border-width: 1px;
border-style: solid;
border-color: var(--theme-box-border-color-inner);
border-radius: var(--theme-box-border-radius-inner);
}
.navbox > .mw-collapsible-toggle {
position: absolute;
line-height: 1;
right: 10px;
top: 10px;
font-size: 12px;
}
.navbox > .mw-collapsible-toggle > .mw-collapsible-bracket {
display: none;
}
.navbox > .mw-collapsible-toggle:before {
content: "";
vertical-align: middle;
display: inline-block;
width: 5px;
height: 5px;
transform: rotate(45deg);
position: relative;
left: -3px;
border-left: 2px solid var(--theme-link-color);
border-top: 2px solid var(--theme-link-color);
border-right: 0;
border-bottom: 0;
top: 1px;
}
.navbox > .mw-collapsible-toggle:after {
content: "";
}
.navbox > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed:before {
border-left: 0;
border-top: 0;
border-right: 2px solid var(--theme-link-color);
border-bottom: 2px solid var(--theme-link-color);
top: -2px;
}
.navbox > .content {
text-align: left;
padding: 6px 6px 0;
}
.navbox > .content .dotlist + .dotlist {
margin-top: 0.5em;
}
.navbox > .content > .dotlist + .dotlist {
margin-top: 6px;
padding-top: 6px;
border-top: 1px solid var(--theme-body-text-color--hover);
}
.navbox .navbox {
/* nested navbox */
border: 0;
padding: 0;
width: auto;
margin: 0 -6px 6px -6px;
}
.navbox .navbox:last-child {
margin: 0 -6px;
}
.navbox .navbox > .header {
font-size: 14px;
padding: 0 64px 0 6px;
}
.navbox .navbox > .mw-collapsible-toggle {
right: 4px;
top: 4px;
font-size: 10px;
}
.navbox .navbox > .mw-collapsible-toggle:before {
width: 3px;
height: 3px;
border-left: 1px solid var(--theme-link-color);
border-top: 1px solid var(--theme-link-color);
border-right: 0;
border-bottom: 0;
top: 1px;
}
.navbox .navbox > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed:before {
border-left: 0;
border-top: 0;
border-right: 1px solid var(--theme-link-color);
border-bottom: 1px solid var(--theme-link-color);
top: -1px;
}
.navbox .h1 {
font-weight: bold;
margin-top: 0.5em;
margin-bottom: 0.25em;
line-height: 1.5;
}
.navbox .h1::after {
content: "";
display: block;
margin: auto auto auto 0;
width: 5em;
height: 0;
border-bottom: 2px solid var(--theme-box-border-color);
}
.navbox .h1 + .h2 {
margin-top: 0.5em;
}
.navbox .table > div:first-child .h1,
.navbox .content > .h1:first-child {
margin-top: auto;
}
.navbox .h2 {
font-weight: bold;
line-height: 1.5;
margin-top: 0.25em;
font-size: 12px;
}
.navbox .h2 + .h3 {
margin-top: 0.5em;
}
.navbox .h3 {
font-size: 10px;
font-weight: bold;
line-height: 1.5;
}
@media (max-width: 599px) {
.navbox .table > div > .title::after,
.navbox .table > .dotlist > .title::after {
content: ":";
margin-right: 0.25em;
}
}
@media (min-width: 600px) {
.navbox .table {
display: table;
text-align: left;
margin: -5px -7px -1px -7px;
}
.navbox .table > div {
display: table-row;
}
.navbox .table > div > * {
display: table-cell;
padding: 4px 7px;
vertical-align: middle;
box-shadow: inset 0 0 0 1px var(--theme-page-background-color);
}
.navbox .table > div > .title,
.navbox .table > div > .h1,
.navbox .table > div > .h2 {
background: var(--theme-highlight-background);
text-align: right;
line-height: 1.1;
/*width: max-content;*/
}
.navbox .table > div > .title .eil,
.navbox .table > div > .h1 .eil,
.navbox .table > div > .h2 .eil {
white-space: normal;
}
.navbox .table > div > .title::after,
.navbox .table > div > .h1::after {
display: none;
}
.navbox .table .table {
display: table;
padding: 0;
margin: 0 -1px 0 0;
}
.navbox .table .cell {
padding: 0;
}
.navbox .table .cell > .dotlist {
padding: 4px 7px;
}
}
/***********************************************************************************************************
* theming.
***********************************************************************************************************/
/***********************************************************************************************************
* base css styles for both interface and content box: font, color, theme vars, etc.
***********************************************************************************************************/
/*** vars, for theming ***/
:root {
--theme-accent-color: transparent;
--theme-accent-color--rgb: 228,240,247;
--theme-accent-color--hover: #95c4df;
--theme-accent-label-color: #eae3d1;
--custom-accent-border-color: #afcfe2;
--custom-accent-highlight-color: var(--theme-accent-color--hover);
--theme-page-background-color--secondary: rgba(255,255,255,0.2);
/* the following "--custom-notice-" vars are deprecated, please use the "--theme-notice-" vars directly instead */
--custom-notice-blue-background-color: var(--theme-notice-blue-background-color);
--custom-notice-blue-border-color: var(--theme-notice-blue-border-color);
--custom-notice-red-background-color: var(--theme-notice-red-background-color);
--custom-notice-red-border-color: var(--theme-notice-red-border-color);
--custom-notice-purple-background-color: var(--theme-notice-purple-background-color);
--custom-notice-purple-border-color: var(--theme-notice-purple-border-color);
--custom-notice-green-background-color: var(--theme-notice-green-background-color);
--custom-notice-green-border-color: var(--theme-notice-green-border-color);
--custom-notice-yellow-background-color: var(--theme-notice-yellow-background-color);
--custom-notice-yellow-border-color: var(--theme-notice-yellow-border-color);
--custom-notice-orange-background-color: var(--theme-notice-orange-background-color);
--custom-notice-orange-border-color: var(--theme-notice-orange-border-color);
--custom-notice-pink-background-color: var(--theme-notice-pink-background-color);
--custom-notice-pink-border-color: var(--theme-notice-pink-border-color);
/*************************************************************************/
--theme-text-color-placeholder: rgba(234,227,209,0.4);
--theme-control-text-color: #eae3d1;
--theme-control-text-color-hover: #fff;
/* temp */
--theme-page-background-color: rgba(255,255,255,0.03);
--theme-success-color: #7fc759;
--theme-alert-color: #fe603f;
--theme-dark-color-rgb: 20,20,20;
--theme-light-color-rgb: 255,247,230;
--theme-shadow-color-rgb: 10,10,10;
--theme-box-border-color-light: rgba(255,255,255, 0.1);
--theme-box-hover-mask: rgba(var(--theme-dark-color-rgb), 0.25);
--theme-image-button-background: url(https://herosiege.wiki.gg/images/5/58/Button-background-hell.jpg);
}
/**** Theme vars START ***********************************************************/
/*** base default theme (Helheim/dark) ***/
:root {
--theme-text-color--rgb: 234, 227, 209;
/*** link text color ***/
--theme-link-color--rgb: 159,236,240;
/* common */
--theme-border-color--rgb: 0,0,0;
--theme-highlight-background: rgba(20,20,20, 0.25);
--theme-box-border-color-inner: var(--theme-box-border-color);
--theme-box-border-radius-inner: 8px;
--theme-box-border-color-invert: rgba(255,255,255, 0.1);
--theme-button-background: linear-gradient(rgba(20,20,20, 0.2), rgba(20,20,20, 0.2)), var(--theme-button-background-active);
--theme-button-border-color: rgba(151,107,69, 0.7) rgba(86,47,33, 0.7) rgba(86,47,33, 0.7) rgba(151,107,69, 0.7);
--theme-button-background-active: #171717 var(--theme-image-button-background) center center / cover repeat-x;
--theme-button-border-color-active: rgb(151,107,69) rgb(86,47,33) rgb(86,47,33) rgb(151,107,69);
/* sidebar/content common */
--theme-box-shadow: 0px 0px 15px 0px rgba(10,10,10, 0.7);
/*** sidebar ***/
--theme-sidebar-box-background: linear-gradient(rgba(20,20,20, 0.1), rgba(20,20,20, 0.1)),
#171717 url(https://herosiege.wiki.gg/images/0/08/Content-background-hell.jpg);
--theme-sidebar-box-border-style: solid;
--theme-sidebar-box-border-color: var(--theme-content-border-color); /* set it to "transparent" for no border */
--theme-sidebar-box-shadow: var(--theme-box-shadow);
--theme-sidebar-heading-text-color: var(--theme-text-color);
--theme-sidebar-heading-arrow-color: rgba(234,227,209, 0.5);
--theme-sidebar-heading-arrow-color-hover: rgb(234,227,209);
--theme-sidebar-heading-background: rgba(20,20,20, 1);
--theme-sidebar-heading-background-hover: var(--theme-sidebar-heading-background); /* for hover effect */
/* following 3 values will affect the space between the heading and the list */
--theme-sidebar-heading-border-bottom: 1px solid rgb(10,10,10);
--theme-sidebar-list-border-top: 1px solid rgba(255,255,255, 0.1); /* will be hidden when collapsed */
--theme-sidebar-list-padding-top: 4px;
--theme-sidebar-list-item-background: none;
--theme-sidebar-list-item-hover-mask: rgba(20,20,20, 0.25);
--theme-sidebar-list-item-text-color: var(--theme-text-color-em);
--theme-sidebar-list-item-text-color-hover: var(--theme-text-color-em);
/* responsive */
--theme-sidebar-box-background-2: #171717 url(https://herosiege.wiki.gg/images/1/1c/Navbar-background-hell.jpg);
--theme-sidebar-dropdown-background: #171717 url(https://herosiege.wiki.gg/images/0/08/Content-background-hell.jpg);
/*** content box ***/
--theme-content-background: #202020;
--theme-content-border-bottom-width: 0;
--theme-content-border-style: solid;
--theme-content-border-color: rgba(255,255,255, 0.1) rgba(13, 4, 2, 0.2) rgba(13, 4, 2, 0.2) rgba(255,255,255, 0.1);
--theme-content-subpage-icon-color: rgba(234,227,209,0.4); /* color for "<" */
/** category: box **/
--theme-content-category-background: rgba(20,20,20, 0.25);
--theme-content-category-border-style: solid;
--theme-content-category-border-color: rgba(13, 4, 2, 0.5) rgba(255,255,255, 0.1) rgba(255,255,255, 0.1) rgba(13, 4, 2, 0.5);
/** notification **/
--theme-notification-background: url(https://herosiege.wiki.gg/images/f/fe/Notification-background-hell.png);
--theme-notification-border-color: #cdab7b #562f21 #562f21 #cdab7b;
--theme-notification-shadow: 0px 0px 10px 0px rgb(var(--theme-shadow-color-rgb));
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
/* OOUI variables start */
/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/* These helper variables are defined for reuse in the variable definitions below */
--oouihelper--red: #b32424;
--oouihelper--red-darker: #551111;
--oouihelper--red-lighter: #f04848;
--oouihelper--red-lighter-transparent: rgba(240, 72, 72, 0.6); /* #f0484899 */
--oouihelper--red-lightest: #ff5959;
--oouihelper--yellow: #ac6600;
--oouihelper--yellow-darker: #4d2e00;
--oouihelper--yellow-lighter: #ffcc33;
--oouihelper--green: #006633;
--oouihelper--green-darker: #00331a;
--oouihelper--green-lighter: #00e673;
--oouihelper--progressive: #9fecf0;
--oouihelper--progressive-transparent: rgba(159, 236, 240, 0.6); /* #9fecf099; */
--oouihelper--progressive-lighter: #a7eef1;
--oouihelper--disabled: #b3b3b3;
--oouihelper--disabled-lighter-transparent: rgba(196, 196, 196, 0.5);
--oouihelper--disabled-darker-transparent: rgba(128, 128, 128, 0.5);
--oouihelper--borderdark: #000;
--oouihelper--borderdark-lighter: #0e0c0c;
--oouihelper--borderdark-hover: #72777d;
--oouihelper--borderdark-focus: var(--oouihelper--progressive);
--oouihelper--textinput-background: rgba(20, 20, 20, 0.65);
--oouihelper--textinput-background-lighter: rgba(30, 30, 30, 0.65);
--oouihelper--textinput-background-darker: rgba(20, 20, 20, 0.9);
--oouihelper--placeholdertext: rgba(234, 227, 209, 0.4);
--oouihelper--themerelated: #171717;
--oouihelper--themerelated-lighter: #3b3b3b;
--oouihelper--themerelated-lighter-transparent: rgba(171, 120, 84, 0.6);
--oouihelper--themerelated-lightest: #535252;
--oouihelper--themerelated-darker: #101010;
--oouihelper--themerelated-darkest: #0b0b0b;
--oouihelper--themerelated-disabled: rgba(230, 219, 203, 0.25);
--oouihelper--themerelated-disabled-lighter: rgba(238, 231, 221, 0.25);
--oouihelper--text-background: #2c2421;
/* Actual OOUI variables, grouped by element type */
/* misc */
--ooui--inlinehelp-color: var(--theme-text-color-note);
--ooui--disabled-color: var(--oouihelper--disabled);
/* all buttons */
--ooui--button-background--hover: #171717 url(https://herosiege.wiki.gg/images/5/58/Button-background-hell.jpg) center center / cover repeat-x;
--ooui--button-background: linear-gradient(rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), var(--ooui--button-background--hover);
--ooui--button-box-shadow: rgba(10, 10, 10, 0.5) 2px 2px 3px;
--ooui--button-box-shadow--focus: inset var(--oouihelper--themerelated-lighter-transparent) 0 0 0 2px;
/* "normal" button */
--ooui--button-border-top: 1px solid rgba(60, 60, 60, 0.7);
--ooui--button-border-right: 1px solid rgba(60, 60, 60, 0.7);
--ooui--button-border-bottom: var(--ooui--button-border-right);
--ooui--button-border-left: var(--ooui--button-border-top);
--ooui--button-border-top--hover: 1px solid rgb(60, 60, 60);
--ooui--button-border-right--hover: 1px solid rgb(60, 60, 60);
--ooui--button-border-bottom--hover: var(--ooui--button-border-right--hover);
--ooui--button-border-left--hover: var(--ooui--button-border-top--hover);
--ooui--button-color: var(--theme-text-color);
--ooui--button-color--hover: var(--theme-text-color-highlight);
/* "progressive" button */
--ooui--button-progressive-color: var(--oouihelper--progressive);
--ooui--button-progressive-color--hover: var(--oouihelper--progressive-lighter);
--ooui--button-progressive-box-shadow--focus: inset var(--oouihelper--progressive-transparent) 0 0 0 2px;
--ooui--button-progressive-primary-border-color: var(--oouihelper--progressive);
--ooui--button-progressive-primary-border-color--hover: var(--oouihelper--progressive-lighter);
/* "destructive" button */
--ooui--button-destructive-color: var(--oouihelper--red-lighter);
--ooui--button-destructive-color--hover: var(--oouihelper--red-lightest);
--ooui--button-destructive-box-shadow--focus: inset var(--oouihelper--red-lighter-transparent) 0 0 0 2px;
--ooui--button-destructive-primary-border-color: var(--oouihelper--red-lighter);
--ooui--button-destructive-primary-border-color--hover: var(--oouihelper--red-lightest);
/* disabled button */
--ooui--button-disabled-color: var(--oouihelper--disabled);
--ooui--button-disabled-background: linear-gradient(var(--oouihelper--disabled-darker-transparent), var(--oouihelper--disabled-darker-transparent)), var(--ooui--button-background--hover);
--ooui--button-disabled-border-top: 1px solid rgba(126, 109, 93, 0.7);
--ooui--button-disabled-border-right: 1px solid rgba(70, 53, 47, 0.7);
--ooui--button-disabled-border-bottom: var(--ooui--button-disabled-border-right);
--ooui--button-disabled-border-left: var(--ooui--button-disabled-border-top);
/* frameless button */
--ooui--button-frameless-on-color: var(--theme-text-color-highlight);
/* textarea */
--ooui--textarea-background-color: var(--oouihelper--textinput-background);
--ooui--textarea-placeholder-color: var(--oouihelper--placeholdertext);
--ooui--textarea-border-color: var(--oouihelper--borderdark);
--ooui--textarea-border-color--hover: var(--oouihelper--borderdark-hover);
--ooui--textarea-border-color--focus: var(--oouihelper--borderdark-focus);
--ooui--textarea-invalid-border-color: var(--oouihelper--red-lighter);
--ooui--textarea-readonly-background-color: var(--oouihelper--textinput-background-darker);
--ooui--textarea-disabled-color: var(--oouihelper--disabled);
--ooui--textarea-disabled-border-color: var(--oouihelper--disabled-lighter-transparent);
--ooui--textarea-disabled-background-color: var(--oouihelper--disabled-darker-transparent);
--ooui--textarea-pending-background-color-1: rgba(20, 20, 20, 0.9);
--ooui--textarea-pending-background-color-2: #000;
/* checkbox */
--ooui--checkbox-border-color: var(--oouihelper--themerelated);
--ooui--checkbox-border-color--hover: var(--oouihelper--themerelated-lighter);
--ooui--checkbox-icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill=%22%23000000%22%3E%3Cpath d=%22M7 14.17L2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z%22/%3E%3C/g%3E%3C/svg%3E"); /* set the part between "fill=%22%23" and "%22" to the desired hexcode */
--ooui--checkbox-icon--hover: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill=%22%23000000%22%3E%3Cpath d=%22M7 14.17L2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z%22/%3E%3C/g%3E%3C/svg%3E");
--ooui--checkbox-box-shadow--focus: var(--oouihelper--themerelated-darkest);
--ooui--checkbox-disabled-background-color: var(--oouihelper--themerelated-disabled);
--ooui--checkbox-disabled-icon: var(--ooui--checkbox-icon);
/* radiobutton */
--ooui--radiobutton-border-color: var(--oouihelper--themerelated);
--ooui--radiobutton-border-color--hover: var(--oouihelper--themerelated-lighter);
--ooui--radiobutton-box-shadow--focus: var(--oouihelper--themerelated-darkest);
--ooui--radiobutton-disabled-background-color: var(--oouihelper--themerelated-disabled);
/* toggleswitch */
--ooui--toggleswitch-border-color: var(--oouihelper--themerelated);
--ooui--toggleswitch-border-color--hover: var(--oouihelper--themerelated-lighter);
--ooui--toggleswitch-color--active: var(--oouihelper--themerelated-darker);
--ooui--toggleswitch-grip-color: var(--oouihelper--themerelated-lightest);
--ooui--toggleswitch-box-shadow--focus: var(--oouihelper--themerelated-darkest);
--ooui--toggleswitch-disabled-background-color: var(--oouihelper--themerelated-disabled);
--ooui--toggleswitch-disabled-grip-color: var(--oouihelper--themerelated-disabled-lighter);
/* dropdown */
--ooui--dropdown-background-color: var(--oouihelper--textinput-background);
--ooui--dropdown-background-color--hover: var(--oouihelper--textinput-background-lighter);
--ooui--dropdown-border-color: var(--oouihelper--borderdark);
--ooui--dropdown-border-color--hover: var(--oouihelper--borderdark-hover);
--ooui--dropdown-border-color--focus: var(--oouihelper--borderdark-focus);
--ooui--dropdown-disabled-color: var(--oouihelper--disabled);
--ooui--dropdown-disabled-border-color: var(--oouihelper--disabled-lighter-transparent);
--ooui--dropdown-disabled-background-color: var(--oouihelper--disabled-darker-transparent);
/* selectfile */
--ooui--selectfile-border-color: #72777d;
--ooui--selectfile-background-color: var(--oouihelper--textinput-background);
--ooui--selectfile-candrop-background-color: #514743;
/* tag item */
--ooui--tagitem-background-color: rgba(20, 20, 20, 0.75);
--ooui--tagitem-border-color: var(--oouihelper--borderdark);
--ooui--tagitem-border-color--hover: var(--oouihelper--borderdark-hover);
--ooui--tagitem-border-color--focus: var(--oouihelper--themerelated-darkest);
--ooui--tagitem-invalid-border-color: var(--oouihelper--red-lighter);
--ooui--tagitem-color--hover: #efeadc;
--ooui--tagitem-disabled-color: var(--oouihelper--disabled);
--ooui--tagitem-disabled-border-color: var(--oouihelper--disabled-lighter-transparent);
--ooui--tagitem-disabled-background-color: rgba(20, 20, 20, 0.5);
/* multioption */
--ooui--multioption-disabled-color: var(--oouihelper--disabled);
/* progressbar */
--ooui--progressbar-border-color: var(--oouihelper--themerelated);
--ooui--progressbar-bar-background-color: var(--oouihelper--themerelated);
--ooui--progressbar-disabled-border-color: var(--oouihelper--themerelated-disabled);
--ooui--progressbar-pending-background-color-1: #7a6a52;
--ooui--progressbar-pending-background-color-2: #4d4233;
/* messagewidget */
--ooui--messagewidget-notice-background-color: #202020;
--ooui--messagewidget-notice-border-color: #2f231e;
--ooui--messagewidget-error-background-color: var(--oouihelper--red);
--ooui--messagewidget-error-border-color: var(--oouihelper--red-darker);
--ooui--messagewidget-error-color: var(--oouihelper--red-lighter);
--ooui--messagewidget-warning-background-color: var(--oouihelper--yellow);
--ooui--messagewidget-warning-border-color: var(--oouihelper--yellow-darker);
--ooui--messagewidget-success-background-color: var(--oouihelper--green);
--ooui--messagewidget-success-border-color: var(--oouihelper--green-darker);
--ooui--messagewidget-success-color: var(--oouihelper--green-lighter);
/* menuselectwidget */
--ooui--menuselect-background-color: var(--oouihelper--text-background);
--ooui--menuselect-selected-background-color: var(--oouihelper--textinput-background-darker);
--ooui--menuselect-highlighted-background-color: var(--oouihelper--textinput-background-lighter);
--ooui--menuselect-border-color: var(--oouihelper--borderdark);
--ooui--menusectionoption-color: var(--oouihelper--placeholdertext);
/* tabselectwidget */
--ooui--tabselect-background-color: var(--oouihelper--text-background);
--ooui--tabselect-selected-background-color: var(--theme-content-background);
--ooui--tabselect-highlighted-background-color: var(--oouihelper--textinput-background-lighter);
--ooui--tabselect-frameless-box-shadow-color: var(--oouihelper--borderdark-lighter);
--ooui--tabselect-frameless-selected-color: var(--theme-link-color);
--ooui--tabselect-frameless-selected-box-shadow-color: var(--theme-link-color);
--ooui--tabselect-frameless-highlighted-color: #bcd1d2;
--ooui--tabselect-frameless-highlighted-box-shadow-color: #bcd1d2;
--ooui--taboption-color: var(--oouihelper--placeholdertext);
/* outlineselectwidget */
--ooui--outlineselect-box-shadow--focus: inset var(--oouihelper--themerelated-lighter-transparent) 0 0 0 2px;
--ooui--outlineoption-background-color: var(--oouihelper--text-background);
--ooui--outlineoption-border-color: var(--oouihelper--borderdark);
--ooui--outlineoption-selected-background-color: var(--oouihelper--textinput-background-darker);
--ooui--outlineoption-highlighted-background-color: var(--oouihelper--textinput-background-lighter);
--ooui--outlineoption-pressed-background-color: #22292a;
/* popupwidget */
--ooui--popup-background-color: var(--oouihelper--text-background);
--ooui--popup-border-color: var(--oouihelper--borderdark);
/* layouts */
--ooui--bookletlayout-border-color: var(--oouihelper--borderdark);
--ooui--panellayout-border-color: var(--oouihelper--borderdark);
/* dialog */
--ooui--dialog-border-color: var(--oouihelper--borderdark);
--ooui--dialog-border-color--lighter: var(--oouihelper--borderdark-lighter);
/* window */
--ooui--window-background-color: var(--oouihelper--text-background);
--ooui--window-border-color: var(--oouihelper--borderdark);
/* indicators */
/* tools like https://isotropic.co/tool/hex-color-to-css-filter/ allow converting the desired color into a filter */
--ooui--indicator-filter: brightness(0) invert(90%) sepia(28%) saturate(107%) hue-rotate(5deg) brightness(96%) contrast(93%);
--ooui--indicator-invert-filter: brightness(0);
/* icons */
--ooui--icon-normal-filter: brightness(0) invert(90%) sepia(28%) saturate(107%) hue-rotate(5deg) brightness(96%) contrast(93%);
--ooui--icon-progressive-filter: brightness(0) invert(90%) sepia(21%) saturate(662%) hue-rotate(140deg) brightness(99%) contrast(91%);
--ooui--icon-destructive-filter: brightness(0) invert(33%) sepia(27%) saturate(2948%) hue-rotate(329deg) brightness(116%) contrast(91%);
--ooui--icon-invert-filter: brightness(0);
--ooui--icon-success-filter: brightness(0) invert(76%) sepia(47%) saturate(4832%) hue-rotate(101deg) brightness(101%) contrast(101%); /* #00e673 */
--ooui--icon-warning-filter: brightness(0) invert(81%) sepia(89%) saturate(585%) hue-rotate(323deg) brightness(96%) contrast(112%); /* #ffcc33 */
--ooui--icon-error-filter: brightness(0) invert(56%) sepia(62%) saturate(4943%) hue-rotate(329deg) brightness(91%) contrast(108%); /* #f04848 */
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
/* OOUI variables end */
/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/******* "real" wiki content ********/
--theme-widget-toc-arrow-color: rgba(234,227,209, 0.5);
--theme-widget-toc-arrow-color-hover: rgba(234,227,209);
--theme-widget-toc-item-hover-background: rgba(20,20,20, 0.25);
--theme-collapsible-toggle-icon-color: var(--theme-text-color-note);
--theme-collapsible-toggle-icon-color-hover: var(--theme-link-color-hover);
/* modetabs */
--theme-modetabs-classic-background: var(--theme-box-background);
--theme-modetabs-classic-border-color: var(--theme-border-color);
--theme-modetabs-classic-text-color: var(--theme-text-color-highlight);
--theme-modetabs-classic-text-color-label: var(--theme-modetabs-classic-text-color);
}
:root {
/* floating scroll for wide table */
--theme-wide-table-shadow-color: #999;
/* background & logo */
--theme-site-background: #b8bad0 url(https://herosiege.wiki.gg/images/b/b6/Site-background-hell.jpg) center top / cover no-repeat fixed;
--theme-site-logo-image: url(https://herosiege.wiki.gg/images/0/02/Site-logo-hell.png);
--theme-site-logo-width: 421px;
--theme-site-logo-height: 140px;
--theme-site-logo-filter: none;
/* content background */
--theme-background: #202020;
/* background for accent block */
--theme-background-accent: rgba(20,20,20,0.5);
/* the "grass" */
--theme-top-background: url(https://herosiege.wiki.gg/images/c/c4/Grass-top-hell.png) top left repeat-x; /* the "grass" */
--theme-top-background-height: 13px; /* height of the image above. */
--theme-top-background-offset: -6px; /* top */
/* text color */
--theme-text-color: #eae3d1;
--theme-text-color-note: #b5bdb2;
--theme-text-color-em: #c4ebd0;
--theme-text-color-highlight: #fff;
--theme-heading-color: var(--theme-text-color);
--theme-text-color-green: #00d400;
--theme-text-color-red: #fe9b9b;
/* link text color */
--theme-link-color: #9fecf0;
--theme-link-color-hover: #86dcdf;
--theme-link-color-visited: #86dcdf;
--theme-link-color-redlink: #f66;
--theme-link-color-accent: var(--theme-text-color-em);
/* icon color */
--theme-icon-color: var(--theme-text-color);
--theme-icon-color-link: var(--theme-link-color);
--theme-icon-color-hover: var(--theme-link-color-hover);
--theme-icon-color-redlink: var(--theme-link-color-redlink);
/* hover mask */
--theme-highlight-background: rgba(20,20,20,0.25);
/* "box" style for interface */
--theme-widget-shadow: 0px 0px 15px 0px rgba(10,10,10, 0.7);
--theme-widget-border-color: rgba(255,255,255, 0.1) rgba(13, 4, 2, 0.2) rgba(13, 4, 2, 0.2) rgba(255,255,255, 0.1);
--theme-widget-border-radius: 6px;
--theme-widget-background: linear-gradient(rgba(20,20,20, 0.1), rgba(20,20,20, 0.1)),
#171717 url(https://herosiege.wiki.gg/images/0/08/Content-background-hell.jpg);
/* "box" style for content */
--theme-box-border-color: #000;
--theme-box-background: rgba(20,20,20,0.12);
--theme-box-border-radius: 3px;
--theme-box-inset-shadow: inset 0 0 4px 1px rgba(255,255,255, 0.08);
--theme-border-color: var(--theme-box-border-color); /* inner separate border line */
--theme-border-color-accent: #373737;
/* "horizontal rule" */
--theme-hr-color-top: rgb(20,20,20);
--theme-hr-color-bottom: rgba(255,255,255, 0.1);
/* dropdown menu body */
--theme-dropdown-border-width: 1px; /* single value */
--theme-dropdown-border-style: solid;
--theme-dropdown-border-radius: var(--theme-widget-border-radius);
--theme-dropdown-border-color: var(--theme-widget-border-color);
--theme-dropdown-background: #171717 url(https://herosiege.wiki.gg/images/0/08/Content-background-hell.jpg);
--theme-dropdown-shadow: 0px 0 5px 0px rgba(10,10,10, 0.3);
/* border and background colors for various "notices", e.g. boxes like [[Template:Msgbox]] */
--theme-notice-blue-background-color: hsla(200, 80%, 90%, 20%);
--theme-notice-blue-border-color: hsl(200, 60%, 72%);
--theme-notice-red-text-color: hsl(0, 100%, 70%);
--theme-notice-red-background-color: hsla(0, 80%, 90%, 20%);
--theme-notice-red-border-color: hsl(0, 60%, 72%);
--theme-notice-purple-background-color: hsla(228, 80%, 90%, 20%);
--theme-notice-purple-border-color: hsl(243, 60%, 72%);
--theme-notice-green-background-color: hsla(84, 80%, 90%, 20%);
--theme-notice-green-border-color: hsl(84, 60%, 72%);
--theme-notice-yellow-background-color: hsla(58, 80%, 90%, 20%);
--theme-notice-yellow-border-color: hsl(58, 60%, 72%);
--theme-notice-orange-text-color: hsl(28, 100%, 70%);
--theme-notice-orange-background-color: hsla(28, 80%, 90%, 20%);
--theme-notice-orange-border-color: hsl(28, 60%, 72%);
--theme-notice-pink-background-color: hsla(324, 80%, 90%, 20%);
--theme-notice-pink-border-color: hsl(324, 60%, 72%);
}
/* sidebar */
#mw-panel {
--theme-background: #141414 url(https://herosiege.wiki.gg/images/1/1c/Navbar-background-hell.jpg); /* when under 1366px */
--theme-section-background: var(--theme-widget-background);
--theme-heading-background: rgba(20,20,20, 0.15);
--theme-link-color: var(--theme-link-color-accent);
--theme-link-color-visited: var(--theme-link-color-accent);
--theme-link-color-hover: var(--theme-link-color-accent);
--theme-icon-color-hover: var(--theme-link-color-accent);
}
/* navbar */
#mw-head {
--theme-link-color: var(--theme-link-color-accent);
--theme-link-color-visited: var(--theme-link-color-accent);
--theme-link-color-hover: var(--theme-link-color-accent);
--theme-icon-color-hover: var(--theme-link-color-accent);
--theme-icon-color-link: var(--theme-link-color-accent);
--theme-background: linear-gradient(rgba(20,20,20, 0.1), rgba(20,20,20, 0.1)), #171717 url(https://herosiege.wiki.gg/images/1/1c/Navbar-background-hell.jpg);
--theme-background-shadow: linear-gradient(to top, rgba(10,10,10,0.25), transparent 30%);
--theme-border-bottom-color: rgba(255,255,255, 0.1);
--theme-tab-background-selected: #202020; /* same as #content background */
--theme-tab-background: linear-gradient(rgba(20,20,20, 0.4), rgba(20,20,20, 0.4)), #202020;
--theme-tab-border-color-selected: rgba(255,255,255, 0.15) rgba(13, 4, 2, 0.3) rgba(13, 4, 2, 0.3) rgba(255,255,255, 0.15);
--theme-tab-border-color: rgba(255,255,255, 0.1) rgba(13, 4, 2, 0.2) rgba(13, 4, 2, 0.2) rgba(255,255,255, 0.1);
--theme-legacy-search-border-color: rgba(13, 4, 2, 0.2) rgba(255,255,255, 0.1) rgba(255,255,255, 0.1) rgba(13, 4, 2, 0.2);
--theme-legacy-search-border-color-active: rgba(13, 4, 2, 0.3) rgba(255,255,255, 0.15) rgba(255,255,255, 0.15) rgba(13, 4, 2, 0.3);
}
#footer {
--theme-background: linear-gradient(rgba(20,20,20, 0.3), rgba(20,20,20, 0.3)), #171717 url(https://herosiege.wiki.gg/images/1/1c/Navbar-background-hell.jpg);
--theme-inner-shadow: inset var(--theme-widget-shadow);
}
/* catlinks */
.catlinks {
--theme-background: rgba(10, 10, 10, 0.3);
--theme-border-color: rgba(13,4,2,0.5) rgba(255,255,255,0.1) rgba(255,255,255,0.1) rgba(13,4,2,0.5);
}
/*********** Main page START ****************/
#mainpage-wrap .footer {
text-align: right;
font-size: 12px;
line-height: 22px;
}
#mainpage-wrap .box {
border: 1px solid var(--theme-border-color);
border-radius: var(--theme-box-border-radius);
padding-top: 1.5em;
padding-left: 1.5em;
padding-right: 1.5em;
padding-bottom: 0.5em;
}
.box.comm {
height: 100%
}
@media (max-width: 2560px) {
#mainpage-wrap .box.gallery ul li {
margin-bottom:29px !important
}
}
@media (max-width: 1920px) {
#mainpage-wrap .box.gallery ul li {
margin-bottom: 67px !important
}
}
#mainpage-wrap h2 {
margin-top: 0;
border-bottom: 0;
}
#mainpage-wrap .content-wrap {
display: flex;
gap: 1em;
align-items: stretch;
margin-bottom: 1em;
}
#mainpage-wrap .content-wrap .l {
flex: 4 4 800px;
display: flex;
flex-direction: column;
gap: 1em;
}
#mainpage-wrap .content-wrap .r {
flex: 1 1 300px;
display: flex;
flex-direction: column;
gap: 1em;
}
@media (max-width: 1200px) {
#mainpage-wrap .content-wrap {
flex-direction: column;
}
#mainpage-wrap .content-wrap .l, #mainpage-wrap .content-wrap .r {
flex: 1 1 auto;
}
}
#mainpage-wrap .box.header {
text-align: center;
}
#mainpage-wrap .box.header .welcome h2 {
font-size: 2em;
}
#mainpage-wrap .box.header ul {
display: inline-flex;
align-items: center;
margin: 1.5em auto 0.5em;
gap: 1em;
}
#mainpage-wrap .box.header ul li {
list-style: none;
}
#mainpage-wrap .box.welcome > div {
display: flex;
gap: 1em;
align-items: center;
}
@media (max-width: 640px) {
#mainpage-wrap .box.welcome > div {
flex-direction: column;
}
}
#mainpage-wrap .box.welcome img {
max-width: 320px;
max-height: 180px;
}
#mainpage-wrap .box.welcome p {
font-size: 16px;
line-height: 28px;
}
#mainpage-wrap .box.game > div {
display: flex;
gap: 1em;
align-items: center;
}
@media (max-width: 640px) {
#mainpage-wrap .box.game > div {
flex-direction: column;
}
}
#mainpage-wrap .box.game img {
max-width: 320px;
max-height: 180px;
}
#mainpage-wrap .box.game p {
font-size: 16px;
line-height: 28px;
}
#mainpage-wrap .box.feature {
font-size: 18px;
}
@media (max-width: 600px) {
#mainpage-wrap .box.feature {
font-size: 16px;
}
}
#mainpage-wrap .box.feature ul {
margin: 0.5em 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
list-style: none;
justify-items: start;
gap: 1em 1.5em;
}
@media (max-width: 600px) {
#mainpage-wrap .box.feature ul {
gap: 8px;
}
}
#mainpage-wrap .box.gallery ul {
display: flex;
flex-wrap: wrap;
gap: 0.5em;
margin: 0;
}
#mainpage-wrap .box.gallery ul li {
flex: 1 1 40%;
list-style: none;
}
@media (max-width: 1200px) and (min-width: 720px) {
#mainpage-wrap .box.gallery ul li {
flex: 1 1 22%;
}
}
#mainpage-wrap .box.gallery ul li img {
width: 100%;
height: auto;
}
/*********** Main page END ****************/
.fieldBox {
border: 1px #000 solid;
background: #202020;
padding: 10px 20px 10px 10px;
margin: 0 20px 20px;
position: relative
}
.multipleTemplateInstance {
background-color: #202020;
border: 1px #000 solid;
padding: 5px;
margin: 15px 0 15px 0;
border-radius: 3px;
position: relative;
}
.multipleTemplateInstance.sortable-chosen {
background-color: #303030;
}
.oo-ui-fieldLayout {
display: block;
margin-top: 0px;
}
td.instanceMain {
padding-left: 7px;
display: grid;
}
fieldset {
border-width: 2px;
border-color: var(--theme-border-color);
display: grid;
}
.oo-ui-checkboxInputWidget [type=checkbox] {
opacity: 1;
}
/* Add background images for tables with the 'wikitable sortable' class */
.wikitable tr:nth-child(odd) > td,
.wikitable tr:nth-child(even) > td,
.wikitable tr:nth-child(even),
.wikitable tr:nth-child(odd) {
background-image: url('https://herosiege.wiki.gg/images/d/d9/Table_Background1.jpg') !important;
border-right: 1px solid rgba(55, 55, 55, 0.5);
border-bottom: 1px solid rgba(55, 55, 55, 0.5);
border-left: 1px solid rgba(55, 55, 55, 0.5);
}
/* Change the background color of the sorting buttons */
table.wikitable.sortable th.sortable a {
background-color: #eae3d1;
}
/* Change the text color of the sorting buttons */
table.wikitable.sortable th.sortable a {
color: #eae3d1;
}
/* Change the hover color of the sorting buttons */
table.wikitable.sortable th.sortable a:hover {
background-color: #eae3d1;
}
.client-js .sortable:not(.jquery-tablesorter)>*>tr:first-child>th:not(.unsortable),.jquery-tablesorter th.headerSort {
background-image: url(https://herosiege.wiki.gg/images/7/73/Sort_both.svg);
cursor: pointer;
background-repeat: no-repeat;
background-position: center right;
padding-right: 21px
}
.jquery-tablesorter th.headerSortUp {
background-image: url(https://herosiege.wiki.gg/images/a/a2/Sort_up.svg)
}
.jquery-tablesorter th.headerSortDown {
background-image: url(https://herosiege.wiki.gg/images/f/ff/Sort_down.svg)
}
/* Add borders between table columns */
table.wikitable {
border-collapse: collapse;
border-spacing: 0;
}
table.wikitable th,
table.wikitable td {
border-right: 1px solid rgba(55, 55, 55, 0.5);
border-bottom: 1px solid rgba(55, 55, 55, 0.5); /* Add bottom border */
border-top: none; /* Remove the top border */
}
/* Add borders between rows */
table.wikitable tr {
border-top: 1px solid rgba(55, 55, 55, 0.5); /* Add top border */
}
/* Ensure the last column doesn't have a right border */
table.wikitable th:last-child,
table.wikitable td:last-child {
/*border-right: none;
}
/* Ensure the last row doesn't have a bottom border */
table.wikitable tr:last-child td {
/*border-bottom: none;
}
.mw-parser-output .float-left {
float: left;
margin-right: 5px; /* Adjust margin as needed */
}