Template:Character/css.css

From Another Eden Wiki
.page-grid-container {
    all:unset;
}
.container {
    grid-area: container;
}

.buttons {
   grid-area: buttons;
   text-align:center;
   margin: 0.1em;
}
.mw-body .container-image img {
	width: auto;
	max-height: 400px;
}
@media screen and (min-width: 450px) {
.mw-body .container-image img {
	height: 400px !important;
    max-width: unset !important;
    }
    }
    
.grid-container {
    display: grid;
    grid-template-columns: repeat(10, 10%);
    justify-content: center;
}

/*new tabber css */
.character-image .tabber__header {
   align-self: center;
}

.character-info .tabber__section {
   height: auto !important;
}

.character-info .tabber__tabs {
   box-shadow: unset;
}
.character-info .tabber__tab {
   border: 1px solid black;
   margin: 0.1em;
   padding: 2px;
}

/* New Skills table css start */
.crit-text {
font-weight: bold;
font-style: italic;
/*color: #fbfba3;
text-shadow: -1px 1px 1px #6f6f6f, -1px -1px 1px #f9b186, 1px 1px 1px #6f6f6f, 1px -1px 1px #6f6f6f, -1px 1px 1px #6f6f6f, -1px -1px 1px #6f6f6f, 1px 1px 1px #6f6f6f, 1px -1px 1px #6f6f6f; 
font-size: small;*/
/*filter: drop-shadow(0 0 3px #371a02); 
background: -webkit-linear-gradient(white 10%, #e8dd8e 90%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #7d5324;
padding-right: 0.3em;*/
}
.character-skill-row {
    background-color: #FFF;
}
.character-skill-row:nth-child(2n+1) {
    background-color: #F3F3F3;
}

[class*="-skills-grid-table"] {
    border: 1px solid #AAA;
    overflow: hidden;
}

[class*="-skill-grid-container-title"]  {
    background-color: #ffd441; font-weight: bold;
}

[class*="-skill-grid-container-title"] [class*="-skill-"] {
    text-align: center;
    align-content: center;
    justify-content: center;
}
[class*="-skills-grid-table"] [class*="skill-row"] {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #AAA;
}

[class*="-skill-grid"] [class*="-skill-"] {
    padding: 0.25em 0.5em;
}


.character-skill-name-image {
    grid-area: skill-name-image;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
    justify-content: flex-start;
    position: relative;
    border-right: 1px dashed #AAA;
}

.skill-image {
    display: flex;
    flex-direction: column;
}
.skill-img {
  margin-right: 0.2em;
}
.character-skill-element-type {
    grid-area: skill-element-type;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
    grid-template-areas:
    "ele-type-upper ele-type-lower";
    text-align: center;
}
.character-skill-element-type .upper-grid {
    grid-area: ele-type-upper;
}
.character-skill-element-type .lower-grid {
    grid-area: ele-type-lower;
    border-left:1px dashed #AAA;
}

.character-skill-mp {
    grid-area: skill-mp;
    display: flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    border-left: 1px dashed #AAA; 
}

.character-skill-mod {
    grid-area: skill-mod;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
    grid-template-areas:
    "mod-upper mod-lower";
    text-align: center;
    align-content: center;
    white-space: pre-wrap;
    border-left: 1px dashed #AAA;    
}
.skill-mod {
    grid-area: mod-upper;
}
.skill-crit-mod {
    grid-area: mod-lower;
    border-left: 1px dashed #AAA;
}
.character-skill-description {
    grid-area: skill-description;
    display:flex;
    text-align:left;
    position: relative;
    align-items: center;
    justify-content: stretch;
    border-right: 0;
    border-top: 1px dashed #AAA;
}

.character-skill-description table {
  border-collapse: collapse;
  border-style: hidden;
  text-align: center;
  margin: 0.25em;
}

.character-skill-description th, .character-skill-description td  {
  border: #aaa 1px solid;
}

.skill-mp {
    position: absolute; 
    right: 0.1em;
    bottom: 0.1em;
    border: 1px Blue solid; 
    padding: 0 0.5em; 
    border-radius: 0.5em;
    color: Blue;
    display: none;
    font-size: x-small;
    font-weight: bold;
}
[class*="padding"] {
    padding-top: 1.5em;
 }

[class*="-skill-grid-container"] {
    display: grid;
    grid-template-columns: 160px 200px 1fr 35px;
    grid-template-areas:
    "skill-name-image skill-element-type skill-mod skill-mp"
    "skill-name-image skill-description  skill-description skill-description";
}

@media screen and (max-width: 1200px) {
[class*="-skill-grid-container"] {
    grid-template-columns: 140px 200px 1fr 35px;
    grid-template-areas:
    "skill-name-image skill-element-type skill-mod skill-mp"
    "skill-name-image skill-description  skill-description skill-description";  
}
}

@media screen and (max-width: 900px) {
[class*="-skill-grid-container"] {
    grid-template-columns: 120px 100px 1fr 35px; 
    grid-template-areas:
    "skill-name-image skill-element-type skill-mod skill-mp"
    "skill-description skill-description skill-description skill-description";
}
.character-skill-element-type {
    grid-template-areas:
    "ele-type-upper" "ele-type-lower";
}
.character-skill-mod {
    grid-template-areas:
    "mod-upper" "mod-lower";
}
.character-skill-element-type .lower-grid {
    border-left: 0;
    border-top: 1px dashed #AAA;
}
.skill-crit-mod {
    border-left: 0;
    border-top: 1px dashed #AAA;
}
[class*="padding-low"] {
    padding-top: unset;
 }
}
@media screen and (max-width: 550px) {
[class*="-skill-grid-container"] {
    grid-template-columns: minmax(110px,1fr) 1fr 1fr 35px;
    grid-template-areas: 
    "skill-name-image skill-element-type skill-element-type skill-mp"
    "skill-name-image skill-mod skill-mod skill-mod" 
    "skill-description skill-description skill-description skill-description";
}
.character-skill-element-type {
    grid-template-areas:
    "ele-type-upper ele-type-lower";
}
.character-skill-element-type [class*="padding"] {
    padding-top: 1.5em;
 }
 .character-skill-element-type .lower-grid {
    border-top: 0;
    border-left: 1px dashed #AAA;
 }
.character-skill-mod {
  border-left: 0;
  border-top: 1px dashed #AAA;
 }
.character-skill-mod [class*="padding"] {
    padding-top: unset;
 }
 .character-skill-mod .skill-crit-mod {
    border-top: 1px dashed #AAA;
 }
}

/* New Skills table css end */

.character-image {
	grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 6;
	text-align: center;
    max-height: 435px;
    width: auto;
}

.character-details {
    grid-row: 1;
    grid-column-start: 6;
    grid-column-end: 11;
    text-align: center;
}

.character-description,
.character-quests,
.character-stat-bonus,
.character-class,
.character-valor-chant,
.character-ex-special-move,
.character-skills,
.character-weapon {
	padding:1em;
    padding-bottom:unset;
}
div[class*='character']:not([class*='weapon']) table.anotherTable {
	margin-bottom: 0;
}

.character-selector {
    grid-row: 2;
    grid-column-start: 6;
    grid-column-end: 11;
    text-align: center;
    border: 1px solid #AAA;
    margin: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    width: 95%;
    justify-self: end;
    margin-bottom: inherit;
}

.character-selector-header {
    font-variant-caps: small-caps;
}

.character-selector-content {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;
}

.character-description {
	grid-row: 3;
	grid-column-start: 1;
	grid-column-end: 7;
}

.character-class {
	grid-row:3;
	grid-column-start: 7;
	grid-column-end: 11;
}

.character-quests {
	grid-row: 4;
	grid-column-start: 1;
	grid-column-end: 7;
}

.character-stat-bonus {
	grid-row-start: 4;
    grid-row-end: 7;
	grid-column-start: 7;
	grid-column-end: 11;
}

.character-valor-chant {
	grid-row: 5;
	grid-column-start: 1;
	grid-column-end: 7;
}

.character-ex-special-move {
	grid-row: 6;
	grid-column-start: 1;
	grid-column-end: 7;
}

.character-skills,
.character-weapon
{
	grid-column-start: 1;
	grid-column-end: 11;
}
.character-skills {
	grid-row: 7;
}

.character-weapon {
	grid-row: 8;
}

@media only screen and (max-width: 768px) {
    .page-grid-container {
        all: unset;
    }
    .container {
       all: unset;
    }
    .character-selector {
       grid-row: 1;
       margin: auto;
       width: 70%;
       display: unset;
       grid-column-start: 1;
       grid-column-end: 11;
    }
    
	.character-image {
		grid-row: 2;
		grid-column-start: 1;
		grid-column-end: 11;
	}

	.character-details {
	    grid-row: 3;
	    grid-column-start: 1;
		grid-column-end: 11;
	}

	.character-description,
    .character-quests,
	.character-stat-bonus,
	.character-class,
	.character-valor-chant,
        .character-ex-special-move,
	.character-skills,
	.character-weapon {
	   padding:1em;
       padding-bottom:unset;
	}

	.character-description {
		grid-row: 4;
		grid-column-start: 1;
		grid-column-end: 11;
	}
    
	.character-quests {
		grid-row: 5;
		grid-column-start: 1;
		grid-column-end: 11;
	}

	.character-class {
		grid-row: 6;
		grid-column-start: 1;
		grid-column-end: 11;
	}

	.character-stat-bonus {
		grid-row: 7;
		grid-column-start: 1;
		grid-column-end: 11;
	}

	.character-valor-chant {
		grid-row: 8;
		grid-column-start: 1;
		grid-column-end: 11;
	}
        .character-ex-special-move {
		grid-row: 9;
		grid-column-start: 1;
		grid-column-end: 11;
	}  

	.character-skills {
		grid-row: 10;
	}

	.character-weapon {
		grid-row: 11;
	}
 }   
/*skill switcher start*/
   .character-skill-toggle {
     /* background-color: white;
      border-radius: 50%;
      user-select: none;*/
   }
   .character-skill-toggle::before {
      content: '';
      position: absolute;
      top: 15.5px;
      left: 13px;
      width: 20px;
      height: 20px;
      background-color: #AAA;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
   }
   .character-skill-toggle-text::before {
      content: '';
      position: absolute;
      top: 55%;
      left: 13px;
      width: calc(100% - 13px);
      height: 1em;
      border: 2px #AAA solid;
      background-color: white;
      transform: translate(0, -50%);
      z-index: 1;
   }
   .character-skill-toggle-content {
     position:relative;
     z-index: 2;
   }
   .character-skill-manifest-text {
     user-select: none;
     font-size: smaller;      
   }
   .character-skill-toggle-count {
     position: absolute;
     top: -4px;
     left: 18px;
     z-index: 2;
     font-weight: bolder;
     color: blue;
     }
 /*skill switcher end*/