MediaWiki:Common.css

From Super Lesbian Animal RPG Wiki
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 loadout
 ***********************************************************************************************************/
@import url(https://commons.wiki.gg/wiki/MediaWiki:wdl.css?action=raw&ctype=text/css);
/***********************************************************************************************************
 * local theme setting
 ***********************************************************************************************************/
@font-face {
	font-family: 'ChinaCat';
	src: local('ChinaCat'),
		url('https://commons.wiki.gg/images/3/31/ChinaCat.woff2') format('woff2'),
		url('https://commons.wiki.gg/images/e/e5/ChinaCat.ttf') format('ttf');
}
:root {
  --wiki-heading-font-family: ChinaCat, sans-serif;
  --wiki-sidebar-heading-font-family: ChinaCat, sans-serif;
  --wiki-logo-width--px: 500;
  --wiki-logo-height--px: 188;
  --wiki-logo-image: url(https://slarpg.wiki.gg/images/e/e6/Site-logo.png);
  --wiki-body-background-color: #f09fc8;
  --wiki-content-border-color: #e2e3e3;
  --wiki-content-border-color--rgb: 226, 227, 227;
  --wiki-content-border-color--secondary: #e2e3e3;
  --wiki-content-border-color--secondary--rgb: 226, 227, 227;
  --wiki-content-border-color--accent: #ff4985;
  --wiki-content-border-color--accent--rgb: 255,73,133;
  --wiki-box-border-radius: 5px;
  --wiki-box-border-width: 1px;
  --wiki-box-background-opacity--fore: 1;
  --wiki-content-text-color: #545871;
  --wiki-content-text-color--rgb: 84, 88, 113;
  --wiki-content-text-color--secondary: #999;
  --wiki-content-text-color--accent: #0b7533;
  --wiki-content-link-color: #006781;
  --wiki-content-link-color--rgb: 0,103,129;
  --wiki-content-link-color--visited: #095164;
  --wiki-content-link-color--visited--rgb: 9,81,100;
  --wiki-content-link-color--hover: #0080a2;
  --wiki-content-link-color--hover--rgb: 0,128,162;
  --wiki-content-redlink-color: #9a2835;
  --wiki-content-redlink-color--rgb: 154,40,53;
  --wiki-navigation-background-color: var(--wiki-content-background-color);
  --wiki-navigation-background-color--rgb: var(--wiki-content-background-color--rgb);
}
@media screen and (max-width: 900px) {
  :root {
    --layout-logo-scale: 0.75;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --layout-logo-scale: 0.5;
  }
}

/***********************************************************************************************************
 * local layout setting
 ***********************************************************************************************************/
/*
min-width: calc($layout-sidebar-width + $layout-content-max-width + $layout-sidespace * 2 + $layout-box-gap-x * 3)

$layout-content-max-width: 1600px;
$layout-sidebar-width: 180px;
$layout-sidespace: 30px;
$layout-box-gap-x: 12px;
 */
@media screen and (min-width: 1876px) {
  :root {
    --layout-sidespace: minmax(0,1fr); /* whitespace width on most left and most right */
    --layout-content-width: 1600px;
  }
}
/***********************************************************************************************************
 * other local css
 ***********************************************************************************************************/
@media screen and (min-width: 1366px) {
  #mw-panel .vector-menu-portal + .vector-menu-portal {
    border-top-width: 1px;
  }
}

.ve-ui-toolbar-floating > .oo-ui-toolbar-bar {
  left: 0;
  right: 0;
}
.mw-body .ve-init-mw-desktopArticleTarget-toolbar, .ve-init-mw-desktopArticleTarget-toolbarPlaceholder {
  margin: 0;
}
.ve-ui-toolbar:not(.ve-ui-toolbar-floating) > .oo-ui-toolbar-bar {
  z-index: auto;
}

.color-middle,
.color-right,
.color-left {
	background: #3366cc;
}

.sidebar-chunk {
	background: white;
	background: rgba(248, 250, 255, 0.9) !important;
	border-radius: 20px;
}

.grid-container {
	display: grid;
	grid-auto-columns: 1fr;
}

.filter-button-selected,
.filter-button-selected:hover {
	background: #ccc;
}

/** Spoiler CSS **/
.spoiler-text {
	filter: blur(5px);
	transition-property: -webkit-filter;
	transition-duration: 0.4s;
}

.spoiler-text:hover, .spoiler-text:focus {
	filter: blur(0px);
}

.spoiler-img {
	filter: blur(15px);
	transition-property: -webkit-filter;
	transition-duration: 0.4s;
}

.spoiler-img:hover, .spoiler-img:focus {
	filter: blur(0px);
}

/** Card CSS **/
.card {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	margin: 0.5em;
	padding: 1em;
	border-radius: 8px;
}

.card-header {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	background: linear-gradient(45deg, #b9ecff, transparent);
	padding: 0.25em 0.5em;
}

.card table {
	width: 100%;
	border: none;
}

.card table th {
	text-align: left;
	border: none;
	border-bottom: 1px solid #ccc;
}

.card table td {
	text-align: right;
	border: none;
	border-bottom: 1px solid #ccc;
}

table.half th,
table.half td {
	width: 50%;
}

.card table tr:last-of-type td,
.card table tr:last-of-type th {
	border: none;
}

/** Responsive Image **/
.res-img img {
	width: 100%;
	height: auto;
}

/* CSS For No History Tabber (Template:Tab) */
.no-history-tabber-panel .oo-ui-optionWidget {
	color: black;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 0.5em;
}

.no-history-tabber-panel .oo-ui-optionWidget:hover {
	background-color: #e4e4e4 !important;
}

.no-history-tabber-panel .oo-ui-optionWidget.oo-ui-widget-enabled {
	border: 1px solid #e0e0e0;
}

.no-history-tabber-panel .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
	border: 1px solid black;
	cursor: pointer;
}

.no-history-tabber-panel .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
	border: 0 !important;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.no-history-tabber-panel .oo-ui-tabSelectWidget-framed {
	background-color: inherit;
}

.no-history-tabber-panel .oo-ui-optionWidget {
	color: black;
	font-family: sans-serif !important;
	font-size: 14px;
	font-weight: 700;
	padding: 3px 0.5em;
	background: linear-gradient(to right, #d7e9fb 50%, white 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.25s ease-out;
}

.no-history-tabber-panel .oo-ui-optionWidget:hover {
	background-position: left bottom;
}

.no-history-tabber-panel .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
	border: 1px solid #000;
}

/* End of No History Tabber CSS*/
/** Unit icon CSS **/
.icon-template {
	display: inline-block;
	text-align: center;
	padding: 3px;
}

/** Notice Templates **/
.page-notice {
	padding: 0.25em 1em;
	background: #eee;
	margin: auto;
	max-width: 600px;
	border: 1px solid lightgray;
	border-left: 8px solid gray;
}

/** Template:Page header **/
#page-header {
	background-color: #b9ecff;
	border: 1px solid skyblue;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 1em;
}

#page-header-left {
	grid-row: 1;
	text-align: left;
	align-self: center;
}

#page-header-right {
	grid-row: 1;
	text-align: right;
	align-self: center;
}

#page-header-center {
	grid-row: 1;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
}

#page-subheader-center {
	font-size: 0.7em;
}

/** Template:Info grid **/
.info-grid {
	display: grid;
	grid-auto-columns: 1fr;
	grid-gap: 0.5em;
}

.info-grid-image {
	grid-row: 1;
	grid-column-start: 1;
	grid-column-end: 8;
	text-align: center;
	padding: 1em;
	margin: auto;
}

.info-grid-image img {
	width: 100%;
	height: auto;
}

.info-grid-general {
	grid-row: 1;
	text-align: center;
	grid-column-start: 8;
	grid-column-end: 13;
	padding: 1em;
}

.info-grid-general .wikitable {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.info-grid-image {
	  grid-row: 1;
	  grid-column-start: 1;
	  grid-column-end: 13;
	}
	.info-grid-general {
	  grid-row: 2;
	  grid-column-start: 1;
	  grid-column-end: 13;
	}
}

/*

Traynack's CSS Tomfoolery (I sincerely apoligize in advance)

*/

.fplinks {
    display: flex;
    flex-wrap:wrap;
    justify-content:space-around;
    padding: 10px;
}

.fplink {
  padding: 20px;
  text-align: center;
}