class Header extends HTMLElement {
constructor() {
super();
}
connectedCallback() {
this.innerHTML = `
`;
}
}
customElements.define('header-component', Header);
/* This thing is largely bashed together from SadGrl's layout template (at https://sadgrl.online/projects/layout-builder/) and https://www.w3schools.com/ and some StackOverflow threads */
body {
font-family: 'IBM Plex Sans',sans-serif;
margin: 0;
background-color: #000000;
color: #000000;
}
* {
box-sizing: border-box;
}
#container {
max-width: 1070px;
margin: 0 auto;
}
a {
color: #0066cc;
font-weight: normal;
text-decoration:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
color: #000000;
text-decoration:none;
}
a:hover {
color: #75b3f1;
}
#header {
width: 100%;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
background-color: #d4d4d4;
height: 150px;
}
main {
background-color: #fff;
padding: 20px 20px 20px 80px;
text-align: justify;
}
h1, h2 {
text-align: left;
border-bottom: 1px black solid;
width: 100%;
}
h4 {
text-align: left;
font-size: 19px;
margin: 0px;
width: 100%;
}
footer {
background-color: #E7E9EB;
width: 100%;
height: 40px;
padding: 10px;
text-align: center;
}
.imagehere {
height: 150px;
width: 150px;
margin-left:auto;
margin-right:auto;
background-repeat: no-repeat;
background-position: center;
background-size: auto 100%;
}
.charactermain-image {
height: 350px;
width: 300px;
margin-left:auto;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
border: 1px black solid;
}
.galleryimage {
float: left;
width: 170px;
height: 170px;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
margin: 10px;
border: 1px black solid;
}
h1,
h2,
h3 {
color: #000000;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 25px;
}
.box {
background-color: #E7E9EB;
border: 1px solid #000000;
padding: 10px;
}
.gallery {
background-color: none;
padding: 10px;
overflow: hidden;
}
#toc {
float: left;
width: 200px;
margin-right:auto;
margin: 0px 40px 10px 0px;
background-color: #E7E9EB;
border: 1px solid #000000;
}
ol {
padding-left: 8%;
list-style-type: circle;
}
li {
padding-bottom: 3px;
}
.characterprofile {
float: right;
width: 300px;
margin-left:auto;
margin: 0px 0px 30px 30px;
background-color: #E7E9EB;
}
/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}
table {
border-collapse: collapse;
width: 300px;
background-color: #E7E9EB;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
tbody {
margin: 3px 10px;
}
td, th {
text-align: left;
padding: 3px 10px;
border-right: 1px solid black;
border-left: 1px solid black;
}
td:nth-child(odd) {
font-weight: 600;
text-align: right;
}
tr:nth-child(odd) {
background-color: #e0e2e4;
}
/* MEDIA QUERY */
@media only screen and (max-width: 1350px) {
main {
float: left;
width: 100%;
margin-left: auto;
margin-right: auto;
margin: 10px 0px 0px 00px;
padding: 0px;
}
}
@media only screen and (max-width: 1100px) {
table, .characterprofile {
float: left;
width: 100%;
margin: 10px 0px 0px 00px;
}
.characterprofile {
float: left;
width: 100%;
margin: 0px 0px 30px 0px;
}
main {
padding: 20px;
}
.charactermain-image {
width: 100%;
margin: 0px 0px 10px 00px;
}
}