MediaWiki:Common.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 156: Line 156:
.navbox {
.navbox {
     font-size: 0.85em;
     font-size: 0.85em;
    background: #4c4c4c;
     border-collapse: collapse;
     border-collapse: collapse;
     margin: 15px auto;
     margin: 15px auto;
Line 170: Line 169:
.navbox .navbox-title {
.navbox .navbox-title {
     font-size: 110%;
     font-size: 110%;
     background: #B32424;
     background: var(--color-surface-2);
     text-align: center;
     text-align: center;
     padding: 3px 8px;
     padding: 3px 8px;
Line 183: Line 182:


.navbox .navbox-footer {
.navbox .navbox-footer {
    background: #8B00000;
     border-top: 1px;
     border-top: 1px;
     text-align: center;
     text-align: center;
Line 190: Line 188:


.navbox .navbox-group-title {
.navbox .navbox-group-title {
     background: #444;
     background: var(--color-surface-3);
     border-bottom: 1px solid #666;
     border-bottom: 1px solid var(--border-color-base);
     font-weight: bold;
     font-weight: bold;
     padding-left: 10px;
     padding-left: 10px;
Line 202: Line 200:


.navbox .navbox-list {
.navbox .navbox-list {
     border-bottom: 1px solid #666;
     border-bottom: 1px solid var(--border-color-base);
     border-left: 1px solid #666;
     border-left: 1px solid var(--border-color-base);
     padding: 4px 8px;
     padding: 4px 8px;
}
}

Revision as of 15:37, 18 March 2024

/* Main page CSS */

.tile {
    width: 100%;
    padding: 1.3rem 1.5rem 0.6rem;
    background: var(--color-surface-2);
    border: 1px solid var(--border-color-base);
}

/* Homepage Buttons effects (main content grid) */
.home-tile {
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	margin: 1px;
	overflow: hidden;
}

.home-tile img {
	position: absolute;
	width: 100px;
	height: 100px;
	transition: 0.3s;
}

.home-tile .home-tile-silver img {
	top: 0;
	z-index: 1;
}

.home-tile .home-tile-gold img {
	bottom: 0;
	background: radial-gradient(circle at 50% 75%, #727272 0, #151515 50%);
	z-index: 2;
	opacity: 0;
}

.home-tile .home-tile-link {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: var(--color-surface-0);
	text-align: center;
	text-transform: uppercase;
	color: var(--color-primary);
	text-shadow: 0 0 2px;
	font-size: 12px;
	z-index: 4;
	font-family: "Noto Sans", sans-serif;
}

.home-tile .home-tile-link a {
	color: var(--color-primary);
	text-decoration: none;
}

.home-tile:hover .home-tile-gold img {
	opacity: 1;
}

h1, h2 {
	margin-top: 0;
}

/* Tables */

.wikitable th {
	text-align:center;
}

.wikitable th, .wikitable td {
	padding: var(--space-xs);
}

.wikitable tbody tr:hover {
    background:none;
}

.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { 
	background-position-x: center;
	background-position-y: 90%;
	padding-bottom: 12px;
	padding-right: 0.5em;
}

/* Stuff for Item Infobox */

.smallClassHeader {
  border: 1px solid black;
  box-shadow: inset 0 0 3px 4px rgba(0,0,0,0.3);
  padding: 4px;
  flex: 1;
  text-align: center;
  font-size: x-small;
}

.uncoloredClass {
  color: black;
  border: 1px solid black;
  box-shadow: inset 0 0 3px 4px rgba(0,0,0,0.3);
  padding: 4px;
  flex: 1;
  text-align: center;
  font-size: x-small;
  background-color: #eee;
}

.classCannotUse {
  color: black;
  border: 1px solid black;
  box-shadow: inset 0 0 3px 4px rgba(0,0,0,0.3);
  padding: 4px;
  flex: 1;
  background-color: rgba(255, 158, 77, 1);
  text-align: center;
}

.classCanUse {
  color: black;
  border: 1px solid black;
  box-shadow: inset 0 0 3px 4px rgba(0,0,0,0.3);
  padding: 4px;
  flex: 1;
  background-color: rgba(221, 255, 83, 1);
  text-align: center;
}

.more_info {
  border-bottom: 1px dotted;
  position: relative;
}

.more_info .title {
    position: absolute;
    top: 20px;
    background: silver;
    padding: 4px;
    left: 0;
    white-space: nowrap;
    color:black;
}

.citizen-table-wrapper {
    	overflow-x: clip;
    }

@media (max-width: 479px) {
	.fullwidth {
		width:100%;
	}
}

/* Navbox stuff */

.navbox {
    font-size: 0.85em;
    border-collapse: collapse;
    margin: 15px auto;
    width: 100%;
    clear: both;
    border: none;
}

.navbox:not(.navbox-collapsible) {
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.1);
}

.navbox .navbox-title {
    font-size: 110%;
    background: var(--color-surface-2);
    text-align: center;
    padding: 3px 8px;
    border: none;
}

.navbox .navbox-title .mw-collapsible-toggle {
    font-size: 0.9em;
    margin-left: 6em;
    float: right;
}

.navbox .navbox-footer {
    border-top: 1px;
    text-align: center;
    font-size: smaller;
}

.navbox .navbox-group-title {
    background: var(--color-surface-3);
    border-bottom: 1px solid var(--border-color-base);
    font-weight: bold;
    padding-left: 10px;
    width: 15%;
}

.navbox .navbox-group-title a {
    white-space: normal;
}

.navbox .navbox-list {
    border-bottom: 1px solid var(--border-color-base);
    border-left: 1px solid var(--border-color-base);
    padding: 4px 8px;
}

.navbox .navbox-list ul {
    margin: 0;
}

.navbox .navbox-list li {
    display: inline-block;
}

.navbox .navbox-list li + li::before {
    content: '• ';
}

.navbox .navbox-parent {
    padding: 0;
}

.navbox .navbox-subgroup {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.navbox .navbox-subgroup > tbody > tr:last-child > td {
    border-bottom: none;
}

.navbox .navbox.navbox-collapsible {
    font-size: 100%;
    margin: 5px 0 0;
}

.navbox .navbox.navbox-collapsible .navbox-title {
    background: #8B0000;
    padding: 0 8px;
}

.navbox img {
    height: auto;
    width: auto;
    padding: 0 1px;
}

.navbox + .navbox {
    margin-top: -8px;
}

.navbox-data {
    display: none;
}

.navbox-data + .navbox {
    margin-top: -8px;
}

.mw-collapsible.mw-collapsed {
    min-width: 250px;
}

.mw-collapsible .mw-collapsible-toggle {
    font-weight: normal;
}

.navbox-title-name-plain {
    padding-right: 6em;
}

.navbox-title-name-notplain {
    padding-right: 0;
}

.navbox-title-noname-plain {
    padding-left: 0;
}

.navbox-title-noname-notplain {
    padding-left: 6em;
}