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

Template:ESWording/styles.css: Difference between revisions

Template page
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 1: Line 1:
@keyframes spinMask {
@keyframes spinMask {
   from {
   from {
     transform: rotate(0deg);
     transform: translate(-50%, -50%) rotate(0deg);
   }
   }
   to {
   to {
     transform: rotate(360deg);
     transform: translate(-50%, -50%) rotate(360deg);
   }
   }
}
}


.es-container {
.es-container {
   border: 1px solid var( --border-color-base );
   border: 1px solid var(--border-color-base);
   border-radius: var( --border-radius--large );
   border-radius: var(--border-radius--large);
   color: #e01b24;
   color: #e01b24;
   background-color: #e01b241A;
   background-color: #e01b241A;
Line 19: Line 19:
}
}


.es-container::after {
/* 👇 NEW rotating mask element */
.es-mask-rotator {
   --spell-circle-after: url("https://548916280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpaqFHtSBIvRvOg8Wfmx5%2Fuploads%2FWEViu7j32vfudpdSmvEG%2FSpell%20Circle.svg?alt=media&token=e1e66eeb-da0d-47fa-b71b-d823fbfe3cd7");
   --spell-circle-after: url("https://548916280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpaqFHtSBIvRvOg8Wfmx5%2Fuploads%2FWEViu7j32vfudpdSmvEG%2FSpell%20Circle.svg?alt=media&token=e1e66eeb-da0d-47fa-b71b-d823fbfe3cd7");
   position: absolute;
   position: absolute;
   display: block;
   top: 50%;
   content: "";
   left: 50%;
  top: 0;
   width: 300%;
   left: 0;
   height: 300%;
   right: 0;
   transform: translate(-50%, -50%);
   bottom: 0;
   background-color: #e01b24;
   background-color: #e01b24;
   border-radius: var( --border-radius--large );
   opacity: 0.5;
   mask-image: var( --spell-circle-after );
  filter: brightness(0.4);
   mask-size: 20em auto;
 
   mask-image: var(--spell-circle-after);
   mask-size: contain;
   mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   mask-position: right;
   mask-position: center;
   filter: brightness(0.4);
 
   opacity: 0.5;
   pointer-events: none;
   z-index: 0;
 
   animation: spinMask 10s linear infinite;
   animation: spinMask 10s linear infinite;
}
}
Line 51: Line 56:
   padding-left: 1em;
   padding-left: 1em;
   padding-right: 1em;
   padding-right: 1em;
  position: relative;
  z-index: 1;
}
}



Revision as of 06:34, 23 April 2025

@keyframes spinMask {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.es-container {
  border: 1px solid var(--border-color-base);
  border-radius: var(--border-radius--large);
  color: #e01b24;
  background-color: #e01b241A;
  padding: 1em;
  background-size: 150px;
  overflow: hidden;
  position: relative;
}

/* 👇 NEW rotating mask element */
.es-mask-rotator {
  --spell-circle-after: url("https://548916280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpaqFHtSBIvRvOg8Wfmx5%2Fuploads%2FWEViu7j32vfudpdSmvEG%2FSpell%20Circle.svg?alt=media&token=e1e66eeb-da0d-47fa-b71b-d823fbfe3cd7");

  position: absolute;
  top: 50%;
  left: 50%;
  width: 300%;
  height: 300%;
  transform: translate(-50%, -50%);
  background-color: #e01b24;
  opacity: 0.5;
  filter: brightness(0.4);

  mask-image: var(--spell-circle-after);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;

  pointer-events: none;
  z-index: 0;

  animation: spinMask 10s linear infinite;
}

.es-intro {
  font-family: "Mea Culpa", cursive;
  font-weight: 400;
  font-style: normal;
  display: block;
  font-size: 2em;
  filter: brightness(0.4);
}

.es-wording-container {
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  z-index: 1;
}

.es-wording {
  font-family: "Quintessential", serif;
  font-weight: 400;
  font-style: normal;
  filter: brightness(0.4);
}