MediaWiki: Common.css
From Infinity
(Alternating rows for weapon tables updated for the new single-row header. Was (2n+3) and (2n+4).) |
|||
Line 1,114: | Line 1,114: | ||
/* Define the background color for all the PALE EVEN background rows, regular table and weapon table */ | /* Define the background color for all the PALE EVEN background rows, regular table and weapon table */ | ||
− | .n5table-dark tr:nth-child(2n+2), .n5-weapontable-dark tr:nth-child(2n+ | + | .n5table-dark tr:nth-child(2n+2), .n5-weapontable-dark tr:nth-child(2n+2) { |
background: #f1f2f3; | background: #f1f2f3; | ||
} | } | ||
/* Define the background color for all the DARK ODD background rows, regular table and weapon table */ | /* Define the background color for all the DARK ODD background rows, regular table and weapon table */ | ||
− | .n5table-dark tr:nth-child(2n+3), .n5-weapontable-dark tr:nth-child(2n+ | + | .n5table-dark tr:nth-child(2n+3), .n5-weapontable-dark tr:nth-child(2n+3) { |
background: #c5cccb; | background: #c5cccb; | ||
} | } |
Revision as of 10:42, 31 January 2025
/* CSS placed here will be applied to all skins */ /* Basic indents formatting here. */ dd { margin-left: 1.6em; } /* Errata formatting here. */ .errata_border { border-left: 0.2em solid #48c000; } .errata_title { color: #48c000; } .errata_highlight { background: #ddff9b; } .errata_highlightblock { background: #ddff9b; border: 0.2em solid #ddff9b; } .original_highlight { background: #ffccd1; } .original_highlightblock { background: #ffccd1; border: 0.2em solid #ffccd1; } .original_border { border-left: 0.25em solid #a70064; border-style: none none none dashed; } .original_title { color: #a70064; } .errata_border, .original_border { padding-left: 0.5em; } .down { font-style: italic ; } /* C1/N4 split formatting goes first. */ .n4 { border-left: 0.2em solid orange; padding-left: 0.5em; /* display: none; */ } .n4list { border-left: 0.2em solid orange; /* display: none; */ padding-left: 0.5em; } .n4inline { border-bottom: 0.1em solid orange; padding-bottom: 0.1em; /* display: none; */ } .c1hide { border-left: 0.1em solid green; padding-left: 0.2em; display: none; } /* text stuff */ p { margin-bottom: 1.5em; } #bodyContent ul li{ margin: 0.5em 0; } #bodyContent .n4 ul { margin: 0.5em 0; } #bodyContent .n4 li { margin: 0.5em 0; } #bodyContent ul li { display: block; } #bodyContent ul li:before { /*Using a Bootstrap glyphicon as the bullet point*/ content: "\e072"; font-family: 'Glyphicons Halflings'; float: left; margin-right: 0.3em; color: #48788a; } #bodyContent ul ul li:before { /*Using a Bootstrap glyphicon as the bullet point*/ content: "\e072"; font-family: 'Glyphicons Halflings'; float: left; margin-right: 0.3em; color: #8ab3c2; } /* setting scaling for external images */ .ext-img-full img { display: block; max-width:100%; height: auto; } .ext-img-fullborder img { display: block; max-width:100%; height: auto; border: 1px #7b7b7b solid !important; } .ext-img-1024 img { display: block; max-width:1024px; max-height:1024px; width: auto; height: auto; } /* replce with fullwidth responsive .ext-img-512 img { display: block; max-width:512px; max-height:512px; width: auto; height: auto; } */ .ext-img-512 img { display: block; max-width:100%; height: auto; } .ext-img-256 img { display: block; max-width: 256px; max-height: 256px; width: auto; height: auto; } .ext-img-256inline img { display: inlineblock; max-width: 256px; max-height: 256px; width: auto; height: auto; } .ext-img-128 img { display: block; max-width: 128px; max-height: 128px; width: auto; height: auto; } .ext-img-128inline img { display: inlineblock; max-width: 128px; max-height: 128px; width: auto; height: auto; } .ext-img-96inline img { display: inlineblock; max-width: 96px; max-height: 96px; width: auto; height: auto; } .ext-img-64 img { display: block; max-width: 64px; max-height: 64px; width: auto; height: auto; } .ext-img-2eminline img { display: inlineblock; max-width: 2em; max-height: 2em; width: auto; height: auto; } .ext-img-1024border img { display: block; max-width:1024px; max-height:1024px; width: auto; height: auto; border: 1px #7b7b7b solid !important; } /* replace with full width responsive .ext-img-512border img { display: block; max-width:512px; max-height:512px; width: auto; height: auto; border: 1px #7b7b7b solid !important; } */ .ext-img-512border img { display: block; max-width:100%; height: auto; border: 1px #7b7b7b solid !important; } .ext-img-256border img { display: block; max-width: 256px; max-height: 256px; width: auto; height: auto; border: 1px #7b7b7b solid !important; } .ext-img-128border img { display: block; max-width: 128px; max-height: 128px; width: auto; height: auto; border: 1px #7b7b7b solid !important; } /* N4 Weapon Profile */ table.n4-weapontable-dark { margin: 1em 0; border-collapse: collapse; color: black; text-align:center; width:100%; } .n4-darkheader { background: #4c4c4c !important; font-weight: bold; color: white; } .n4-darkheader a.new { color: #ffa9a9; } .n4-darkheader a { color: #85b4dd; } .n4-weapontable-dark td { padding: 0.3em; border-bottom: 2px white solid; } .n4-weapontable-dark td:first-child { border-right: 2px white solid; } .n4-weapontable-dark td:last-child { border-left: 2px white solid; } .n4-weapontable-dark td:nth-child(8) { border-right: 2px white solid; } .n4-weapontable-dark-rightborder { border-right: 2px white solid; } /* Define the background color for all the EVEN background rows */ .n4-weapontable-dark tr:nth-child(2n+3){ background: #f5f3f0; } /* Define the background color for all the ODD background rows */ .n4-weapontable-dark tr:nth-child(2n+4){ background: #d4cec6; } table.n4-weapontable { margin: 1em 0; border: 1px #7b7b7b solid; border-collapse: collapse; color: black; text-align:center; width:100%; } .n4-yellowheader{ background: #FFBF00 !important; font-weight: bold; } /* Define the background color for all the EVEN background rows */ .n4-weapontable tr:nth-child(2n+3){ background: white; } /* Define the background color for all the ODD background rows */ .n4-weapontable tr:nth-child(2n+4){ background: #CCF2FF; } .n4-weapontable td { padding: 0.3em; border-bottom: 1px #7b7b7b solid; } .n4-weapontable td:first-child { border-right: 1px #7b7b7b solid; } .n4-weapontable td:last-child { border-left: 1px #7b7b7b solid; } .n4-weapontable td:nth-child(8) { border-right: 1px #7b7b7b solid; } .n4-weapontable-rightborder { border-right: 1px #7b7b7b solid; } .n4-weapontable-firstrange { border-right: none !important; } .n4-weapontable-lastrange { border-left: none !important; border-right: 1px #7b7b7b solid; } /* Formatting for the weapon table cells. */ .n3w-weapon-name { text-align:left; font-weight: bold; } .n3w-weapon-traits { text-align:left; } .n4-range\+6 { background:greenyellow; } .n4-range\+3 { background:limegreen; } .n4-range0 { background:dodgerblue; } .n4-range-3 { background:gold; } .n4-range-6 { background: #B20000; color: #FFFFFF; } .n4-range-- { /*background: black;*/ color: #b1b1b1; } .n4-range--- { background: white; color: white; } .n4-range\+6, .n4-range\+3, .n4-range0, .n4-range-3, .n4-range-6 { font-weight: bold; } /* Formatting for the weapon table cells, dark mode. */ .n4-range-dark\+6 { background: #94e64d; } .n4-range-dark\+3 { background: #97bd75; } .n4-range-dark0 { background: #66d9ff; } .n4-range-dark-3 { background: #ffc34d; } .n4-range-dark-6 { background: #f36859; } .n4-range-dark-- { background: #737373; color: #737373; } .n4-range-dark\+6, .n4-range-dark\+3, .n4-range-dark0, .n4-range-dark-3, .n4-range-dark-6 { font-weight: bold; } /* N4 Skill Boxes */ table.n4-skillboxgrad { padding: 4px; border-spacing: 4px; border-collapse: collapse; width:100%; } table.n4-skillboxgrad td { padding: 0.2em; } .n4-skillgrad-green { background: linear-gradient(90deg, rgba(24,139,34,1) 0%, rgba(255,191,0,1) 100%); color: #FFFFFF; } table.n4-skill-greenyellow { background: linear-gradient(90deg,rgba(24,139,34,1) 0%,rgba(24,139,34,1) 20%,rgba(255,191,0,1) 80%,rgba(255,191,0,1) 100%); color: #FFFFFF; } table.n4-skill-blueyellow { background: linear-gradient(90deg, rgba(30,144,255,1) 0%, rgba(30,144,255,1) 20%, rgba(255,191,0,1) 80%, rgba(255,191,0,1) 100%); color: #FFFFFF; } table.n4-skill-purplered { background: linear-gradient(90deg, rgba(75,0,130,1) 0%, rgba(75,0,130,1) 20%, rgba(178,0,0,1) 80%, rgba(178,0,0,1) 100%); color: #FFFFFF; } table.n4-skillbox td { padding: 0.2em; } table.n4-skillbox { padding: 4px; border-spacing: 4px; border-collapse: collapse; width:100%; } table.n4-skill-green { background: forestgreen; color: #FFFFFF; } table.n4-skill-black { background: black; color: white; } table.n4-skill-yellow { background: #FFBF00; color: black; } table.n4-skill-blue { background: #1E90FF; color: white; } table.n4-skill-bluegrey { background: #315779; color: white; } table.n4-skill-purple { background: #4B0082; color: white; } table.n4-skill-red { background: #B20000; color: white; } .n4-skill-title { font-weight: bold; font-size:200% } .n4-skill-type { text-align:right; font-size:150% } table.n4-skill-labels { border: 4px #c6c6c6 solid; background: #c6c6c6; color: #FFFFFF; font-style: italic; font-size:100% } /* N4 Boxouts */ .n4-requirements { width: 100%; background: #e4e4e4; } .n4-requirements-inner { border: 4px #e4e4e4 solid; color: #000000; background: #e4e4e4; font-size:150% } .n4-remember { width: 100%; border: 0.2em #ea620c solid; background: #ea620c; margin-bottom: 0.5em; } .n4-remember-inner { border: 0.5em #ea620c solid; color: #000000; background: #ea620c; } .n4-remember-innerwhite { border: 0.5em #FFFFFF solid; color: #000000; background: #FFFFFF; } .n4-remember-title { font-size: 120%; font-weight: bold; color: #FFFFFF; } .n4-important { width: 100%; border: 0.2em #B20000 solid; background: #B20000; margin-bottom: 0.5em; } .n4-important-inner { border: 0.5em #B20000 solid; color: #FFFFFF; background: #B20000; } .n4-important-innerwhite { border: 0.5em #FFFFFF solid; color: #000000; background: #FFFFFF; } .n4-important-title { font-size: 120%; font-weight: bold; } .n4-important-inner a.new { color: #ffa9a9; } .n4-important-inner a { color: #0732ff; } .n4-greybox { border: 0.2em #8f8f8f solid; width: 100%; background: #8f8f8f; margin-bottom: 0.5em; } .n4-greybox-title { font-size: 120%; font-weight: bold; color: #FFFFFF; } .n4-greybox-inner { border: 0.5em #8f8f8f solid; color: #000000; background: #8f8f8f; } .n4-greybox-innerwhite { border: 0.5em #FFFFFF solid; color: #000000; background: #FFFFFF; } .n4-advice { width: 100%; background: black; border: 0.2em #8f8f8f solid; } .n4-advice-inner { border: 0.5em white solid; color: #8f8f8f; background: white; font-style: italic; } .n4-advice-title { font-size: 150%; } .n4-advice-img { float: right; } /*FAQ and errata boxes*/ .n4-faqbox { border: 0.2em grey solid; width: 100%; margin-bottom: 0.5em; } .n4-faqbox-innerbg { border: 0.5em grey solid; color: #000000; } .n4-faqbox-inner { border: 0.5em grey solid; color: #000000; overflow: hidden; } .n4-faqbox-title { font-size: 120%; font-weight: bold; color: #FFFFFF; float:left; } .n4-faqbox-version { font-size: 80%; font-style: italic; text-align: right; color: #FFFFFF; float:right; } .n4-faq { border-color: #5C9900; background: #5C9900; } .n4-faq-inner { border-color: #EBFFCC; background: #EBFFCC; } .n4-errata { border-color: #aa6800; background: #aa6800; } .n4-errata-inner { border-color: #ffebab; background: #ffebab; } /* Make the breadcrumbs bold. */ #breadcrumbs2 { font-weight: bold; } /* The !important tag is used here so that the theme doesn't need to be tweaked! */ #contentSub { margin: 0 0 1.4em 0 !important; } /* N4 section subnavigation */ .n4-chapternav { width: auto; background: #e4e4e4; margin: 0 0 0.5em 0; } .n4-chapternav-inner { border: 4px #e4e4e4 solid; text-align:center; background: #e4e4e4; color: #545454; } .mw-selflink { font-weight: bold; color: #545454; } .mw-selflink:hover { color: #545454; text-decoration: none; } #contentsub { width: 100%; background: #e4e4e4; margin: 0 0 0.5em 0; width: 100%; } #breadcrumbs2 { border: 4px #e4e4e4 solid; text-align:center; background: #e4e4e4; } /* CSS for the game selector switch */ #n4gametoggle { width: 90%; margin: auto; } .switch { position: relative; display: inline-block; width: 60px; height: 34px; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #116200; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: orange; } input:focus + .slider { box-shadow: 0 0 1px orange; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } .gamesliderlabel { font-size: 30px; font-weight: bold; vertical-align: middle; } /* make the categories show up in Tweeki! */ /* #catlinks {display:block;} */ /* tables */ table.wikitable-dark { margin: 1em 0; border-collapse: collapse; color: black; text-align:center; width:100%; } .wikitable-dark th { padding: 0.3em; border: 2px white solid; background: #4c4c4c !important; font-weight: bold; color: white; text-align:center; } .wikitable-dark td { padding: 0.3em; border-bottom: 2px white solid; text-align:center; } .wikitable-dark-firstbold tr td:first-child { font-weight: bold; } .wikitable-dark-lastbold tr td:last-child { font-weight: bold; } /* Define the background color for all the EVEN background rows */ .wikitable-dark tr:nth-child(2n+2){ background: #f5f3f0; } /* Define the background color for all the ODD background rows */ .wikitable-dark tr:nth-child(2n+3){ background: #d4cec6; } table.wikitable-gamesize { margin: 1em 0; border-collapse: collapse; color: black; text-align:center; width:100%; } .wikitable-gamesize th { padding: 0.3em; border: 2px white solid; background: #4c4c4c !important; font-weight: bold; color: white; text-align:center; } .wikitable-gamesize td { padding: 0.3em; border: 2px white solid; text-align:center; } .wikitable-gamesize tr td:first-child { font-weight: bold; } /* Define the background color for all the lighter background rows */ .wikitable-gamesize tr:nth-child(2), tr:nth-child(3), tr:nth-child(6), tr:nth-child(7) { background: #f5f3f0; } /* Define the background color for all the darker background rows */ .wikitable-gamesize tr:nth-child(4), tr:nth-child(5) { background: #d4cec6; } table.n3w-tablewithcolumns { margin: 1em 0; border: 1px #AAA solid; border-collapse: separate; color: black; text-align:center; width:100%; } /* Define the background color for all the EVEN background rows */ .n3w-tablewithcolumns tr:nth-child(2n+3){ background: #CCF2FF; border-style: solid; border-width: 0px 1px 1px 0px; border-color:gray; } /* Define the background color for all the ODD background rows */ .n3w-tablewithcolumns tr:nth-child(2n+4){ background: white; border-style: solid; border-width: 0px 1px 1px 0px; border-gray; } /* Define stuff for individual cells. */ .n3w-tablewithcolumns td{ padding: 4px; border: 1px #AAA solid; } /*N5 Tables */ .n5table-dark tbody > tr > th, .n5-floatheader tbody > tr > th { /* this works for Chrome but not Safari */ position: sticky; top: 50px; z-index: 10; } .n5table-dark th, .n5-floatheader th { /* this works for Safari but not Chrome */ position: -webkit-sticky; // this is for all Safari (Desktop & iOS), not for Chrome position: sticky; top: 50px; background-color: #3d3d3d; // any bg-color to overlap z-index: 10; // any positive value, layer order is global } table.n5table-dark, table.n5-weapontable-dark { margin: 1em 0; border-collapse: collapse; color: black; text-align:center; width:100%; line-height: 1.1; } .n5table-dark th { padding: 0.25em; border: 2px white solid; background: #4f4f4f; font-weight: bold; text-align:center; color: white; } .n5-weapontable-dark th { text-align:center; } .n5table-dark td, .n5-weapontable-dark td, .n5-weapontable-dark th { padding: 0.25em; border-bottom: 2px white solid; } .n5table-dark td { padding: 0.25em; border-left: 2px white solid; border-right: 2px white solid; } .n5table-dark-firstbold tr td:first-child { font-weight: bold; } .n5table-dark-lastbold tr td:last-child { font-weight: bold; } /* Define the background color for all the PALE EVEN background rows, regular table and weapon table */ .n5table-dark tr:nth-child(2n+2), .n5-weapontable-dark tr:nth-child(2n+2) { background: #f1f2f3; } /* Define the background color for all the DARK ODD background rows, regular table and weapon table */ .n5table-dark tr:nth-child(2n+3), .n5-weapontable-dark tr:nth-child(2n+3) { background: #c5cccb; } /* N5 Weapon Profile */ .n5-darkheader { background: #3d3d3d; font-weight: bold; color: white; } .n5-darkheader a.new { color: #ffa9a9; } .n5-darkheader a { color: #9dd1ff; } .n5-weapontable-dark td:first-child, .n5-weapontable-dark th:first-child { border-right: 2px white solid; } .n5-weapontable-dark td:last-child, .n5-weapontable-dark th:last-child { border-left: 2px white solid; } .n5-weapontable-firstrange { border-right: none !important; } .n5-weapontable-lastrange { border-left: none !important; } .n5-weapontable-greyleft { border-left: 1px grey solid; } .n5-weapontable-dark td:nth-child(8) { border-right: 2px white solid; } .n5-weapontable-dark-rightborder { border-right: 2px white solid; } /* Formatting for the weapon table cells, dark mode. */ .n5-weapon-name { text-align: left; font-weight: bold; } .n5-weapon-traits { text-align: left; } .n5-range-dark\+6 { background: #94e64d; } .n5-range-dark\+3 { background: #97bd75; } .n5-range-dark0 { background: #66d9ff; } .n5-range-dark-3 { background: #ffc34d; } .n5-range-dark-6 { background: #f36859; } .n5-range-dark-- { background: #737373; color: #737373; } .n5-range-dark\+6, .n5-range-dark\+3 { font-weight: bold; } /* .n5-range-dark\+6, .n5-range-dark\+3, .n5-range-dark0, .n5-range-dark-3, .n5-range-dark-6 { font-weight: bold; }*/ /* Full FAQ Boxout */ table.n3w-faqtable { margin: 1em 0; border: 2px #5C9900 solid; background: #5C9900; color: #FFFFFF; cellpadding: 4px; border-collapse: collapse; width:70%; border-spacing: 0px; } .n3w-faq-boxtitle { font-weight: bold; /* font-size:150% */ } .n3w-faq-issue { color: #000000; background: #EBFFCC; font-weight: bold; font-size:120% } .n3w-faq-answer { color: #000000; background: #EBFFCC; font-size:120% } .n3w-faq-linked-pages { background: #EBFFCC; color: #000000; font-style: italic; } .n3w-faq-id { text-align:right; font-style: italic; font-size:80% } /* {{pp-template}} STICKY TABLE SETTINGS */ /** * Classes to make row N or thead top sticky, and/or column N left sticky. * Reverse collapsible behavior: * - Show (not mw-collapsed): Enabled w/ scroll and sticky. * - Hide (mw-collapsed): Disabled w/o scroll or sticky. * * Div classes: * - sticky-table-collapsible: Adds collapsible; contains scroll div. * - sticky-table-scroll: Adds scroll; contains table. * * Table classes: * - sticky-table-head: Top sticky thead rows. * - sticky-table-row1: Top sticky first row. * - sticky-table-row2: Top sticky second row. * - sticky-table-col1: Left sticky first column. * - sticky-table-col2: Left sticky second column. * * Cell classes: * - sticky-table-none: Cell not sticky to fix span issues. * - sticky-table-left: Cell left sticky to fix span issues. * * Notes: * - Sortable moves to thead any header rows and (after sort) sorttop rows. * - Sticky gadget (.mw-sticky-header) moves to thead any wikitable header rows. * - Collapsible states reversed due to anchor links removing "mw-collapsed". * Also reverses the "aria-expanded" attribute's true/false value. */ @media screen { /** * Div containers with collapsible and restricted height/width + scroll. */ .sticky-table-collapsible { margin-bottom: 1em; /* Moved from table. */ margin-top: 1em; /* Moved from table. */ } .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-scroll { max-height: 75vh; max-width: max-content; /* Vertical scroll next to div. */ min-width: 50px; /* In case another element floats right. */ overflow-y: auto; } .sticky-table-collapsible table { margin-bottom: 0; /* Move to div. */ margin-top: 0; /* Move to div. */ } .sticky-table-collapsible table > caption { text-align: left; /* Fix narrow, centered caption hidden on wide table. */ } /** * Modify collapsible. */ /* Button. */ .sticky-table-collapsible > .mw-collapsible-toggle { float: none; /* Was "right". */ padding-left: 0; /* Was "0.2em". */ padding-right: 0; /* Was "0.2em". */ display: none; /* Was "inline-block". Hide. Below shows on mobile. */ } @media (max-width: 639px), (max-height: 639px) { .sticky-table-collapsible > .mw-collapsible-toggle { display: inline-block; /* Reset. */ } } .sticky-table-collapsible .mw-collapsible-text { font-size: 88%; } /* Disabled. */ .sticky-table-collapsible.mw-collapsed .mw-collapsible-content { display: block !important; /* Was "none". */ } /** * Make top sticky. */ .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row1:not(.sticky-table-row2):not(.sticky-table-head) > thead > tr:nth-child(1), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row1:not(.sticky-table-row2):not(.sticky-table-head) > caption + tbody > tr:nth-child(1), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row1:not(.sticky-table-row2):not(.sticky-table-head) > tbody:first-child > tr:nth-child(1), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row2:not(.sticky-table-row1):not(.sticky-table-head) > thead > tr:nth-child(2), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row2:not(.sticky-table-row1):not(.sticky-table-head) > caption + tbody > tr:nth-child(2), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-row2:not(.sticky-table-row1):not(.sticky-table-head) > tbody:first-child > tr:nth-child(2), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-head:not(.sticky-table-row1):not(.sticky-table-row2) > thead { position: sticky; /* Was "static". */ top: 0; z-index: 10; } /** * Make left sticky. */ .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-col1:not(.sticky-table-col2) > * > tr > :nth-child(1):not(.sticky-table-none), .sticky-table-collapsible:not(.mw-collapsed) .sticky-table-col2:not(.sticky-table-col1) > * > tr > :nth-child(2):not(.sticky-table-none), .sticky-table-collapsible:not(.mw-collapsed) table > * > tr > .sticky-table-left { position: sticky; /* Was "static". */ left: 0; z-index: 9; } /** * Fix scrolling data shows through sticky's transparent background. * * Note: ":not(.mw-collapsed)" removed so "row hover highlight" hover works. */ .sticky-table-collapsible table:not(.wikitable) { background-color: white; } .sticky-table-collapsible table > thead, .sticky-table-collapsible table > tbody, .sticky-table-collapsible table > tfoot, .sticky-table-collapsible table > * > tr, .sticky-table-collapsible table > * > tr > td, .sticky-table-collapsible :not(.wikitable) > * > tr > th { background-color: inherit; } /** * Fix missing borders due to sticky position and wikitable collapsed borders. * https://bugs.webkit.org/show_bug.cgi?id=128486 * * Skip rare plain table separated borders, which sometimes shows scrolling * data through sticky's 2px "border-spacing". * * Skip very rare Timeless plain table ".mw-datatable" collapsed boarders. * * Note: {{Static row numbers}} border separating header/sorttop from numbers * missing and may not be fixable until Wikipedia supports newer CSS. */ .sticky-table-collapsible:not(.mw-collapsed) .wikitable { border-collapse: separate; /* Was "collapse". */ border-spacing: 0; border-width: 1px 0 0 1px; } .sticky-table-collapsible:not(.mw-collapsed) .wikitable > * > tr > td, .sticky-table-collapsible:not(.mw-collapsed) .wikitable > * > tr > th { border-width: 0 1px 1px 0; } /* Adjust {{static row numbers}} borders. */ .sticky-table-collapsible:not(.mw-collapsed) .static-row-numbers.wikitable > * > tr::before { border-right-width: 1px; } /* .sticky-table-collapsible:not(.mw-collapsed) .static-row-numbers.wikitable > * > .sorttop:not(:has(~ .sorttop))::before, */ .sticky-table-collapsible:not(.mw-collapsed) .static-row-numbers.wikitable > tbody > tr:last-child::before, .sticky-table-collapsible:not(.mw-collapsed) .static-row-numbers.wikitable > tfoot > tr:last-child::before { border-bottom-width: 1px; } .sticky-table-collapsible:not(.mw-collapsed) .static-row-numbers.wikitable > tbody > tr:not(.static-row-header)::before { border-top-width: 0 !important; border-left-width: 0 !important; } /** * Fix Timeless skin very wide tables not sticky. */ body.skin-timeless .sticky-table-collapsible:not(.mw-collapsed) .overflowed, body.skin-timeless .sticky-table-collapsible:not(.mw-collapsed) .overflowed .content-table { overflow: visible; /* Reset. */ } body.skin-timeless .sticky-table-collapsible:not(.mw-collapsed) .overflowed { margin-top: 0; /* Was "1em". */ margin-bottom: 0; /* Was "1em". */ } body.skin-timeless .sticky-table-collapsible:not(.mw-collapsed) .scroll-right.overflowed .content-table-right { box-shadow: none; /* Reset. */ border-left: none; /* Reset. */ } body.skin-timeless .sticky-table-collapsible:not(.mw-collapsed) .wikitable { padding: 0; } /** * Fix skins width <=639px (mobile) not sticky. */ @media (max-width: 639px) { body.skin-minerva .sticky-table-collapsible:not(.mw-collapsed) table, body.skin-monobook .sticky-table-collapsible:not(.mw-collapsed) table, body.skin-vector-legacy .sticky-table-collapsible:not(.mw-collapsed) table, body.skin-vector-2022 .sticky-table-collapsible:not(.mw-collapsed) table { display: table; /* Was "block". */ } body.skin-minerva .sticky-table-collapsible:not(.mw-collapsed) table > caption { display: table-caption; /* Was "block". */ } } /** * Fix "Sticky Table Headers" gadget styles causing sticky issues. */ .sticky-table-collapsible:not(.mw-collapsed) .jquery-tablesorter > thead, .sticky-table-collapsible:not(.mw-collapsed) .mw-sticky-header > thead { top: 0 !important; /* Was value based on skin and max/min width. */ } .sticky-table-collapsible:not(.mw-collapsed) .jquery-tablesorter > tfoot, .sticky-table-collapsible:not(.mw-collapsed) .mw-sticky-header > tfoot { position: static; /* Was "sticky". */ bottom: auto; /* Was "0". */ } } @media all { /* Set important to override template parameter. */ .sticky-table-collapsible.mw-collapsed .sticky-table-scroll { max-height: none !important; /* Default. */ max-width: none !important; /* Default. */ } }