Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Classes/styles.css

Template page
@font-face {
  font-family: 'AngerStyles';
  src: url('https://cathedralofblades.com/wiki/resources/AngerStyles.woff2') format('woff2'),
       url('https://cathedralofblades.com/wiki/resources/AngerStyles.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.job-hover, .job-hover2 {
  width: 105px;
  height: 120px;
  background: #1a1a1a;
  border-radius: 5px;
  z-index: 5;
  box-shadow: 15px 15px 27px 0px #000000;
  overflow: visible;
  clip-path: inset(0px -300px 0px 0px);
  font-size: 90%;
  position: relative;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out, background 0.3s ease-in-out;
}

.job-hover { border: 1px double #ed6912; }
.job-hover2 { border: 1px double #2f66a1; }

.job-hover:hover,
.job-hover2:hover {
  width: 320px;
  min-height: 250px;
  height: auto; 
  background: #1a1a1a; 
  z-index: 10;
}



.job-info-wrapper {
  height: 0;
  overflow: visible;
  z-index: 7;
  transition: height 0.5s ease-in-out;
}

.job-hover:hover .job-info-wrapper,
.job-hover2:hover .job-info-wrapper {
  height: 500px;
}

.job-info {
  padding: 2px;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s;
}

.job-hover:hover .job-info,
.job-hover2:hover .job-info {
  opacity: 1;
  transform: translateY(0);
}

.job-info > div {
  margin: 3px 0;
  border: none;
  padding: 0;
  background: none;
}

.job-info b {
  color: #ddd;
  display: inline-block;
  width: 80px;
}

.job-headline, .job-headline2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'AngerStyles';
  font-size: 2.5em;
  margin-bottom: 6px;
}

.job-headline img, .job-headline2 img {
  width: 60px;
  height: 60px;
  margin-left: 10px;
}

.stars {
  white-space: nowrap;
}

.demo-container {
  position: relative;
  display: inline-block;
}

.demo-trigger, .demo-trigger2 {
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
  text-decoration: underline;
  position: relative;
  z-index: 2;
}
.demo-trigger { color: #ed6912; }
.demo-trigger2 { color: #2f66a1; }

.demo-preview {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 1px;
  z-index: 5;
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin-left: -10px;
  white-space: nowrap;
  overflow: visible;
}
.demo-container:hover .demo-preview {
  display: block;
}

.job-tree {
  position: relative;
  width: 1500px;
  height: 1000px;
}

.job-hover, .job-hover2 {
  position: absolute;
}

.job-tree-astral .job-hover,
.job-tree-umbral .job-hover2 {
  position: absolute;
}

/* Backgrounds for each tree wrapper */
.job-tree-wrapper-astral {
  background-image: url('https://cathedralofblades.com/wiki/images/e/e2/Astralbg.jpg');
  background-size: 1500px 1000px;
  background-repeat: no-repeat;
}
.job-tree-wrapper-umbral {
  background-image: url('https://cathedralofblades.com/wiki/images/a/a1/Umbralbg.jpg');
  background-size: 1500px 1000px;
  background-repeat: no-repeat;
}

/* Astral positions */
.job-tree-astral .job-hover:nth-child(1)  { top: 25px; left: 710px; }
.job-tree-astral .job-hover:nth-child(2)  { top: 200px; left: 110px; }
.job-tree-astral .job-hover:nth-child(3)  { top: 200px; left: 410px; }
.job-tree-astral .job-hover:nth-child(4)  { top: 200px; left: 710px; }
.job-tree-astral .job-hover:nth-child(6)  { top: 200px; left: 1010px; }
.job-tree-astral .job-hover:nth-child(7)  { top: 200px; left: 1310px; }
.job-tree-astral .job-hover:nth-child(8)  { top: 500px; left: 50px; }
.job-tree-astral .job-hover:nth-child(10) { top: 450px; left: 167px; }
.job-tree-astral .job-hover:nth-child(12){ top: 500px; left: 350px; }
.job-tree-astral .job-hover:nth-child(13){ top: 450px; left: 467px; }
.job-tree-astral .job-hover:nth-child(15){ top: 500px; left: 650px; }
.job-tree-astral .job-hover:nth-child(16){ top: 450px; left: 767px; }
.job-tree-astral .job-hover:nth-child(18){ top: 500px; left: 950px; }
.job-tree-astral .job-hover:nth-child(19){ top: 450px; left: 1067px; }
.job-tree-astral .job-hover:nth-child(22){ top: 500px; left: 1250px; }
.job-tree-astral .job-hover:nth-child(24){ top: 450px; left: 1367px; }

/* Umbral positions */
.job-tree-umbral .job-hover2:nth-child(1)  { top: 25px; left: 710px; }
.job-tree-umbral .job-hover2:nth-child(2)  { top: 200px; left: 110px; }
.job-tree-umbral .job-hover2:nth-child(3)  { top: 200px; left: 410px; }
.job-tree-umbral .job-hover2:nth-child(4)  { top: 200px; left: 710px; }
.job-tree-umbral .job-hover2:nth-child(6)  { top: 200px; left: 1010px; }
.job-tree-umbral .job-hover2:nth-child(7)  { top: 200px; left: 1310px; }
.job-tree-umbral .job-hover2:nth-child(11) { top: 500px; left: 50px; }
.job-tree-umbral .job-hover2:nth-child(9)  { top: 450px; left: 167px; }
.job-tree-umbral .job-hover2:nth-child(13) { top: 500px; left: 350px; }
.job-tree-umbral .job-hover2:nth-child(14) { top: 450px; left: 467px; }
.job-tree-umbral .job-hover2:nth-child(16) { top: 500px; left: 650px; }
.job-tree-umbral .job-hover2:nth-child(18) { top: 450px; left: 767px; }
.job-tree-umbral .job-hover2:nth-child(20) { top: 500px; left: 950px; }
.job-tree-umbral .job-hover2:nth-child(22) { top: 450px; left: 1067px; }
.job-tree-umbral .job-hover2:nth-child(24) { top: 500px; left: 1250px; }
.job-tree-umbral .job-hover2:nth-child(25) { top: 450px; left: 1367px; }
.job-tree-umbral .job-hover2:nth-child(27) { top: 450px; left: 1367px; }

/* Mobile view */
@media screen and (max-width: 1000px) {
  .job-tree-wrapper-astral {
    background-image: url('https://cathedralofblades.com/wiki/images/e/e2/Astralbg.jpg');
    background-size: 330px 220px;
    background-repeat: no-repeat;
  }

  .job-tree-wrapper-umbral {
    background-image: url('https://cathedralofblades.com/wiki/images/a/a1/Umbralbg.jpg');
    background-size: 330px 220px;
    background-repeat: no-repeat;
  }

  .job-tree-scaled {
    transform: scale(0.22);
    transform-origin: top left;
    display: inline-block;
    width: 370px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
  }
}

.job-hover img:first-of-type,
.job-hover2 img:first-of-type {
  display: block;
}

.job-hover:hover img:first-of-type,
.job-hover2:hover img:first-of-type {
  display: none;
}

.job-hover, .job-hover2 {
  color: #ffffff;
}

.job-hover *:not(a):not(span):not([style*="color"]):not(.job-headline):not(.job-headline2),
.job-hover2 *:not(a):not(span):not([style*="color"]):not(.job-headline):not(.job-headline2) {
  color: #ffffff;
}

/* Reassert specific headline colors */
.job-headline {
  color: #ed6912 !important;
}
.job-headline2 {
  color: #2f66a1 !important;
}