MediaWiki:Minerva.less/wikitables.less

// Table styles must be very specific to override MediaWiki defaults .content {

   table.wikitable.wikitable { // same class twice makes it more specific
       border: 0;
       color: @TEXT_COLOR;
   }
   table.wikitable > tbody > tr:not('highlight-on') > th {
       background-color: @BODY_MID;
       border-color: @BODY_BORDER;
   }
   table.wikitable > tbody > tr:not('highlight-on') > td {
       background-color: @BODY_LIGHT;
       border-color: @BODY_BORDER;
   }

}

//For DropsLine, ItemDropsLine .table-bg-always, .table-bg-blue {

   background: #AFEEEE;
   color: #000;

}

.table-bg-common, .table-bg-green {

   background: #56E156;
   color: #000;

}

.table-bg-uncommon, .table-bg-yellow {

   background: #FFED4C;
   color: #000;

}

.table-bg-rare, .table-bg-orange {

   background: #FF863C;
   color: #000;

}

.table-bg-veryrare, .table-bg-red {

   background: #FF6262;
   color: #000;

}

.table-bg-random, .table-bg-pink {

   background: #FFA3FF;
   color: #000;

}

// For skill calculators .table-bg-calc-grey { opacity: 0.6; background: #565E66; }

// For tables within tables, to make them take up the full space of a cell table.wikitable td.no-cell-spacing { padding: 0; height: 0; // actual height is overridden by content height, but this allows height:100% to stretch to full td height

table { margin: -1px; // collapse borders with parent td width: calc(100% + 2px); height: calc(100% + 2px);

   }

}

// Lighttables are not currently supported on mobile. Do not show broken underpasstable table.underpasstable { tbody, thead, tfoot { display: none; } &::before { content: attr('data-fallback'); font-style: italic; } }

/* table alignment help */ /* nth td from the left is right-aligned - ths are ignored */ table.align-right-1 td:nth-of-type(1), table.align-right-2 td:nth-of-type(2), table.align-right-3 td:nth-of-type(3), table.align-right-4 td:nth-of-type(4), table.align-right-5 td:nth-of-type(5), table.align-right-6 td:nth-of-type(6), table.align-right-7 td:nth-of-type(7), table.align-right-8 td:nth-of-type(8), table.align-right-9 td:nth-of-type(9), table.align-right-10 td:nth-of-type(10) {

   text-align: right;

}

/* center */ table.align-center-1 td:nth-of-type(1), table.align-center-2 td:nth-of-type(2), table.align-center-3 td:nth-of-type(3), table.align-center-4 td:nth-of-type(4), table.align-center-5 td:nth-of-type(5), table.align-center-6 td:nth-of-type(6), table.align-center-7 td:nth-of-type(7), table.align-center-8 td:nth-of-type(8), table.align-center-9 td:nth-of-type(9), table.align-center-10 td:nth-of-type(10) {

   text-align: center;

}

/* left */ table.align-left-1 td:nth-of-type(1), table.align-left-2 td:nth-of-type(2), table.align-left-3 td:nth-of-type(3), table.align-left-4 td:nth-of-type(4), table.align-left-5 td:nth-of-type(5), table.align-left-6 td:nth-of-type(6), table.align-left-7 td:nth-of-type(7), table.align-left-8 td:nth-of-type(8), table.align-left-9 td:nth-of-type(9), table.align-left-10 td:nth-of-type(10) {

   text-align: left;

}