MediaWiki:Fandomdesktop.css

From Foxhole Wiki
Jump to navigation Jump to search

CSS and Javascript changes must comply with the wiki design rules.


Note: After saving, 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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences
/* Custom, admin CSS variables */

.theme-fandomdesktop-light {
	--infobox-details-background: #0ba1a6;
	--infobox-left-col-background: #87c3c6;
	--infobox-sub-details-background: #89d4d7;
}

.theme-fandomdesktop-dark {
	--infobox-details-background: rgba(210, 105, 31, 0.84);
	--infobox-left-col-background: rgb(172, 106, 59);
	--infobox-sub-details-background: #7b4b35;
}

/* End custom, admin CSS variables */

/* Portable Infobox styling */

.portable-infobox.pi-theme-Col .pi-secondary-background {
        background-color: #516c4b;
}
.portable-infobox.pi-theme-Col.pi-border-color {
        border-color: #516c4b;
}
.portable-infobox.pi-theme-Col .pi-border-color {
        border-color: #516c4b;
}
.portable-infobox.pi-theme-War .pi-secondary-background {
        background-color: #235683;
}
.portable-infobox.pi-theme-War.pi-border-color {
        border-color: #235683;
}
.portable-infobox.pi-theme-War .pi-border-color {
        border-color: #235683;
}
.portable-infobox.pi-theme-Both .pi-secondary-background {
        background-color: var(--infobox-details-background);
}
.portable-infobox.pi-theme-Both.pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.pi-theme-Both .pi-border-color {
        border-color: var(--infobox-details-background);
}

.portable-infobox.type-developer .pi-secondary-background {
        background-color: var(--infobox-details-background);
}
.portable-infobox.type-developer.pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.type-developer .pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.type-foxhole .pi-secondary-background {
        background-color: var(--infobox-details-background);
}
.portable-infobox.type-foxhole.pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.type-foxhole .pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.type-map.pi-border-color {
        border-color: var(--infobox-details-background);
}
.portable-infobox.type-map .pi-border-color {
        border-color: var(--infobox-details-background);
}

/* End Portable Infobox styling */

.fpbox {
    background: rgba(0, 0, 0, 0.25);
    border: 1px solid var(--theme-sticky-nav-background-color);
    box-shadow: 0 0 0;
}

.fpbox .mainheading {
    border: none;
    border-bottom: 1px solid var(--theme-body-text-color);
}

.fpbox .heading {
    border: none;
    border-bottom: 1px dotted var(--theme-sticky-nav-background-color);
    background: rgba(41, 38, 35, 0.65);
}

ul#filetoc {
    background-color: transparent;
    border: 1px solid var(--theme-border-color);
    font-size: 95%;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
    text-align: center;
}

li.gallerybox div.thumb, 
html .thumbimage, {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    border: 0px;
}

code {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
}

.mw-specialpages-table {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
}

.mw-specialpagesgroup {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    padding: 8px;
}

abbr, acronym, .explain {
    border-bottom: 1px dotted var(--theme-border-color);
}

/* Page history */
#pagehistory li,
#pagehistory li.selected {
    border: 1px dashed var(--theme-border-color);
}

#pagehistory li.selected {
    background-color: var(--theme-page-background-color--secondary);
    color: var(--theme-body-text-color);
}

.updatedmarker {
    color: var(--theme-link-dynamic-color-1);
}

/* diffs */
.diff-context {
    background-color: var(--theme-page-background-color--secondary); /* or var(--theme-page-background-color) */
    border-color: var(--theme-border-color);
    color: var(--theme-body-text-color);
}

.diff-addedline, .diff-deletedline, .diff-context {
    font-size: 88%;
    line-height: 1.6;
    vertical-align: top;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    border-radius: 0.33em;
}

.diff-deletedline {
    border-color: var(--theme-alert-color);
}

.diff-addedline {
    border-color: var(--theme-success-color);
}

.diff-deletedline .diffchange {
    background-color: var(--theme-alert-color);
}

.diff-addedline .diffchange {
    background-color: var(--theme-success-color);
}

/* tables */
table,
table.sortable,
table.wikitable {
    border-collapse: separate;
    border-spacing: 1px;
}

.TablePager th, 
.TablePager tr:hover td {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    border: 1px solid var(--theme-border-color);
}

.TablePager,
.TablePager td,
table.mw_metadata td,
table.mw_metadata th {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    border: 1px solid var(--theme-border-color);
}

.TablePager tr:hover td {
    background-color: gray !important;
}

table.wikitable,  {
    background: none repeat scroll 0 0 transparent;
}

.wikitable th, {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    border: 1px solid var(--theme-border-color);
    color: var(--theme-accent-dynamic-color-2);
    padding: 0.2em;
}

.wikitable td,  {
    border: 1px solid var(--theme-border-color);
    color: var(--theme-accent-dynamic-color-2);
    padding: 0.2em;
}

table.wikitable > tr > th, table.wikitable > * > tr > th {
    background-color: var(--theme-sticky-nav-background-color);
    color: var(--theme-body-text-color);
}

/* foxholetable */
table.foxholetable,  {
    background: none repeat scroll 0 0 transparent;
|}


.foxholetable th, {
    background-color: var(--theme-sticky-nav-dynamic-color-1);
    border: 1px solid var(--theme-border-color);
    color: var(--theme-accent-dynamic-color-2);
    padding: 0.2em;
}

.foxholetable td,  {
    border: 1px solid var(--theme-border-color);
    color: var(--theme-accent-dynamic-color-2);
    padding: 0.2em;
}

table.foxholetable > tr > th, table.wikitable > * > tr > th {
    background-color: var(--theme-sticky-nav-background-color);
    color: var(--theme-link-color);
}
/* End foxholetable */

/* Table of Contents styling */

div#toc, div.toc {
    background-color: transparent;
    border: 1px solid var(--infobox-details-background);
}

.toc .toctitle {
    background-color: var(--infobox-details-background);
    border-bottom: 1px solid var(--infobox-details-background);
}

.toc .toctogglelabel {
    color: inherit;
}

/* End Table of Contents styling */

/* ------ Navbox styling ------ */
table.navbox {
    border: 1px solid var(--theme-border-color);
    padding: 1px;
    clear: both;
    margin: auto;
    text-align: center;
    width: 100%
}

.navbox-abovebelow,
.navbox-group,
.navbox-title,
table.navbox th {
    padding-left: 1em;
    padding-right: 1em;
    background-color: rgba(183, 82, 16, 0.5);
}

/* Pretty much makes it look like there is no border */
.navbox-list {
    border-left-color: var(--theme-page-background-color);
}

/* This is so a long entry in the list does not get cut off into two separate lines */
.navbox-list a {
    white-space: nowrap;
}

/* Prevents background color problems when using subgroups */
.navbox-odd {
    background-color: rgba(0, 0, 0, 0.75);
}

.navbox-even {
    background-color: rgba(41, 41, 41, .8);
}

.navbox-group {
    white-space: nowrap;
    font-weight: bold;
}

.navbar {
    font-size: 88%;
}

/* ------ End navbox styling ------ */

/* for "edit this page" tab and "discussion" tab etc */
.pagetab {
     border-style: solid solid none;
     border-width: thin;
     border-color: var(--theme-page-text-mix-color);
     padding:0.25ex 1ex 0ex;
     font-size: 95%;
}

.ambox {
    background-color: var(--theme-body-background-color);
    border-bottom-color: var(--theme-sticky-nav-dynamic-color-2);
    border-right-color: var(--theme-sticky-nav-dynamic-color-2);
    border-top-color: var(--theme-sticky-nav-dynamic-color-2);
    border-collapse: collapse;
    font-size: 95%;
    margin: 0 auto 2px auto;
    width: 80%;
}

.ambox-gray {
    border-left-color: var(--theme-sticky-nav-dynamic-color-2);
}

.ambox.ambox-tiny {
    font-size: 90%;
    margin: 2px 0;
    width: auto;
}

.ambox + .ambox {
     margin-top: -2px;
}

.ambox-text {
     padding: 0.25em 0.5em;
}

.ambox-image {
     padding: 2px 0px 2px 0.5em;
     text-align: center;
     width: 60px;
}

.ambox-tiny .ambox-image {
     padding: 2px 0.5em;
     text-align: left;
     width: auto;
}

/* Ambox colors */
.ambox-blue {
     border-left: 10px solid #1e90ff;
}

.ambox-red {
     border-left: 10px solid #b22222;
}

.ambox-orange {
     border-left: 10px solid #f28500;
}

.ambox-yellow {
     border-left: 10px solid #f4c430;
}

.ambox-purple {
     border-left: 10px solid #9932cc;
}

.ambox-gray {
     border-left: 10px solid #bba;
}

.ambox-green {
     border-left: 10px solid #228b22;
}

/* Ambox small text */
.amsmalltext {
     font-size: smaller;
     margin-left:0.8em;
     margin-top:0.5em;
}

/* copyright images tweak */
.copyright-icon {
    background-image: url("https://static.wikia.nocookie.net/commons_hydra/images/thumb/5/58/Copyright_darkwiki.png/32px-Copyright_darkwiki.png");
    background-size: 100%;
    height: 32px;
    width: 32px;
}

.header {
    background-color: rgba(210,105,31,0.8);
    border: rgba(210,105,31,0.8);
    box-shadow: none;
    color: var(--theme-body-text-color);
    font-size: 150%;
    margin-bottom: 10px;
    text-align: center;
}

/* ------ Infoboxes: game or book depended color style ------ */
.infoboxtable {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid var(--theme-border-color);
    color: var(--theme-page-text-color);
    float: right;
    clear: right;
    font-size: 89%; 
    margin-bottom: 0.5em; 
    margin-left: 1em; 
    padding: 0.2em; 
    width: 300px;
}

.infoboxtable td {
    vertical-align: top;
}

.infoboxtable td > div {
    background-color: var(--infobox-left-col-background);
    border: 2px solid inherit; 
    border-radius: 5px; 
    font-weight: bold;
    padding: 0.5px 7px;
    text-align: right;
}

.infoboxname {
    background-color: rgba(210,105,31,0.8);
    color: var(--theme-body-text-color);
    font-size: 110%; 
    font-weight: bold;
    padding: 0.5em; 
}

.infoboxdetails {
    background-color: var(--infobox-details-background);
    border: rgba(210,105,31,0.8);
    padding: 0em;
}

.infoboxsubdetails {
    background-color: var(--infobox-sub-details-background);
    border: rgba(210,105,31,0.8);
    padding: 0em;
}

/* Collapsing infobox rows */
.section-collapse {
   border-color: var(--theme-border-color);
   border-style: solid;
   border-width: 2px 2px 0 0;
   content: "";
   cursor: pointer;
   display: inline-block;
   height: 7px;
   margin-right: 5px;
   position: relative;
   right: 0;
   top: 5px;
   transform: rotate(-45deg);
   vertical-align: middle;
   width: 7px;
}

.section-collapsed {
   display: none;
}

.collapsed-icon {
  margin-top: 1px;
  transform: rotate(135deg);
}
/* ------ End infobox styling ------ */

/* fix for expand/collapse text on wikitables */
.mw-collapsible-toggle > a,
.mw-collapsible-toggle.mw-collapsible-toggle-collapsed > a {
    color: var(--theme-body-text-color);
    font-size: smaller;
    font-weight: normal;
}