MediaWiki:Common.css

From Blue Archive 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.
/* CSS placed here will be applied to all skins */

/*** Damage and Armor colors ***/
:root {
	--explosive: 	#930008;
	--light: 		#930008;
	
	--penetration: 	#bf8901;
	--heavy: 		#bf8901;
	
	--mystic: 		#226f9c;
	--special: 		#226f9c;
	
	--siege: 		#794394;
	--stucture: 	#794394;
}

.explosive 	{color: var(--explosive);}
.light 		{color: var(--light);}
.penetration{color: var(--penetration);}
.heavy 		{color: var(--heavy);}
.mystic 	{color: var(--mystic);}
.special 	{color: var(--special);}
.siege		{color: var(--siege);}
.stucture 	{color: var(--stucture);}

.bg-explosive 	{background-color: var(--explosive);}
.bg-light 		{background-color: var(--light);}
.bg-penetration	{background-color: var(--penetration);}
.bg-heavy 		{background-color: var(--heavy);}
.bg-mystic 		{background-color: var(--mystic);}
.bg-special 	{background-color: var(--special);}
.bg-siege		{background-color: var(--siege);}
.bg-stucture 	{background-color: var(--stucture);}

.bg-element {
	color:#fff;
	font-weight:bold; 
	text-align: center;
}



table.batable {
    background-color: #ecf5f9;
}

table.batable th.mainheader {
    background-color: #2d4c72;
    color: #ffffff;
}

table.batable th.bigheader {
    background-color: #d9edfb;
    color: #000000;
}


/*** SkillTable and EXSkillTable ***/
table.skilltable {
	width: 100%;
	min-width: 575px;
	max-width: 900px;
	background-color: #ecf5f9;
}
table.skilltable tr.summary {
	background-color:#d9edfb;
}
table.skilltable tr.summary td {
	text-align:center;
}
@media (max-width: 1500px) {
	table.skilltable {
		width: calc(100% - 350px);
	}
}
@media (max-width: 1200px) {
	table.skilltable {
		width: 100%;
		clear: both;
	}
}

/* Front page stuff */
.fp-container {
    display: grid;
    gap: 10px;
    grid-template-areas: "splash gacha   twitter"
                         "splash raid    twitter"
                         "splash updates twitter"
                         "links  links   links  ";
    grid-template-columns: 1fr 320px 320px;
    margin: 0 auto;
    width:100%;
}

@media (max-width: 1200px) {
    .fp-container {
        grid-template-areas: "splash "
                             "gacha  "
                             "raid   "
                             "updates"
                             "links  "
                             "twitter";
        grid-template-columns: 1fr;
        width: 100%;
    }
}

.fp-container p {
    margin: 0;
}

.fp-item {
    background-color: #eaeaea;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
}

.fp-item-header {
    background-color: #dadada;
    font-weight: bold;
    margin: 0;
    padding: 4px;
    text-align: center;
}

.fp-item-content {
    margin: 0;
    padding: 10px;
}

.fp-item-content a > img {
	display: block;
	margin: auto;
	clear: both;
    max-width: 100%;
    height: auto;
}

.fp-item-content ul {
    margin-left: 1em;
}

.fp-item-splash {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-around;
    background-image: url('https://static.miraheze.org/bluearchivewiki/3/39/Fp-background.jpg');
    background-position: center;
    background-size: cover;
    grid-area: splash;
    min-height: 500px;
    position: relative;	
}
@media (max-width: 1200px) {
	.fp-item-splash {
		min-height: 250px;
	}
}

.fp-item-splash .countdown {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 15px;
    display: flex;
    justify-content: center;
    margin: 10px;
    padding: 10px;
}

.fp-logo {
	width:calc(100% - 20px);
	margin:10px auto; 
	height:200px; 
	background:url('https://static.miraheze.org/bluearchivewiki/d/d2/Ba_logo_large.png'); 
	background-repeat:no-repeat; 
	background-position:center; 
	background-size:contain; 
	clear:both;
}

.fp-item-splash .countdown .countdown-text {
    margin-left: 10px;
    padding-top: 12px;
    text-align: center;
}

.fp-item-current-gacha {
    grid-area: gacha;
    text-align: center;
}

.fp-item-current-raid {
    grid-area: raid;
    text-align: center;
}

.fp-item-recent-updates {
    grid-area: updates;
}

.fp-item-twitter {
    background: none;
    grid-area: twitter;
}

.fp-item-links { 
    display: flex;
    flex-wrap: wrap;
    grid-area: links;
    justify-content: center;
    padding: 10px;
    row-gap: 10px;
}

.fp-item-links a {
    margin: 0 10px;
}

.fp-item-links .break { 
    flex-basis: 100%;
    height: 0;
}

.fp-item-links a .link-image {
    background-image: url('https://static.miraheze.org/bluearchivewiki/5/58/Fp-link-placeholder.png');
    background-position: center;
    background-size: 100%;
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.fp-item-links a .link-image.link-missions {
    background-image: url('https://static.miraheze.org/bluearchivewiki/6/6d/Fp-link-missions.png');
}

.fp-item-links a .link-image.link-raid {
    background-image: url('https://static.miraheze.org/bluearchivewiki/9/9c/Fp-link-raid.png');
}

.fp-item-links a .link-image.link-arena {
    background-image: url('https://static.miraheze.org/bluearchivewiki/8/8f/Fp-link-arena.png');
}

.fp-item-links a .link-image.link-commission {
    background-image: url('https://static.miraheze.org/bluearchivewiki/d/df/Fp-link-commission.png');
}

.fp-item-links a .link-image.link-bountyhunt {
    background-image: url('https://static.miraheze.org/bluearchivewiki/3/31/Fp-link-bountyhunt.png');
}

.fp-item-links a .link-image.link-characters {
    background-image: url('https://static.miraheze.org/bluearchivewiki/0/0a/Fp-link-characters.png');
}

.fp-item-links a .link-text {
    margin-top: 10px;
    text-align: center;
}

/* Twitter widget fix */
iframe#twitter-widget-0 {
    height: 100%!important;
}



/*** Template:Character ***/
.character {
	background-color:#ecf5f9;
	float:right;
	clear:right;
	margin-left: 24px!important;
	text-align:center;
	width:320px; 
	box-sizing: border-box;
}

.character th.character-header {
	background-color:#2d4c72;
	color:white;
}

.rarity,
.character-rarity {
	margin: 4px auto 8px auto;
	line-height: 19px;
}

.character-rarity > img {
	margin: 0 1px;
}

.character-images {
	width:100%;
}

.character-school,
.character-role {
	width:50%;
}

.character-affinity, .character-equipment {
	width: 100%; 
	border-spacing: 0;
	margin: 0;
	display: table!important;
}

.character-affinity td:nth-child(2) {
	border: solid #a2a9b1; border-width: 0 1px;
}

.character-affinity-types > td {
	width: calc(100% / 3);
	padding: 5px 0 4px;
}

.character-affinity-types img {
	filter: grayscale(1.0) opacity(0.9);
}

.character-affinity-values > td {
	padding: 0 0 3px;
}

.character-equipment td {
	width: 20%; 
	padding: 0;
}
.character-equipment .weapon {
	width: 40%; 
	padding-top: 2px; 
	padding-bottom: 0; 
	position:relative;
}

.weapon-text {
	position:absolute; 
	z-index:1; 
	top:0px; 
	left:0px; 
	margin:0; 
	padding:2px 0 0 4px; 
	font-weight: bold; 
	color: #2d4c72;
}

.weapon-text img {
	margin-right: 2px;
}