Template:ESWording/styles.css: Difference between revisions
Template page
More actions
// 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- | /* 👇 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; | ||
top: 50%; | |||
left: 50%; | |||
width: 300%; | |||
height: 300%; | |||
transform: translate(-50%, -50%); | |||
background-color: #e01b24; | background-color: #e01b24; | ||
opacity: 0.5; | |||
mask-image: var( --spell-circle-after ); | filter: brightness(0.4); | ||
mask-size: | |||
mask-image: var(--spell-circle-after); | |||
mask-size: contain; | |||
mask-repeat: no-repeat; | mask-repeat: no-repeat; | ||
mask-position: | mask-position: center; | ||
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);
}