| @@ -1,0 +1,92 @@ | ||
| 1 | +.king-addons-styled-text { | |
| 2 | + word-wrap: normal; | |
| 3 | + word-break: break-word; | |
| 4 | +} | |
| 5 | + | |
| 6 | +.king-addons-styled-text .king-addons-styled-text-inner * { | |
| 7 | + margin: 0; | |
| 8 | + padding: 0; | |
| 9 | + word-wrap: normal; | |
| 10 | + word-break: keep-all; | |
| 11 | +} | |
| 12 | + | |
| 13 | +.king-addons-styled-text-gradient .king-addons-styled-text-inner { | |
| 14 | + -webkit-background-clip: text; | |
| 15 | + -webkit-text-fill-color: transparent; | |
| 16 | +} | |
| 17 | + | |
| 18 | +.king-addons-styled-text img { | |
| 19 | + display: inline-block; | |
| 20 | +} | |
| 21 | + | |
| 22 | +.king-addons-styled-text-underline-gradient .king-addons-styled-text-inner { | |
| 23 | + position: relative; | |
| 24 | + transition: all 0.25s ease-in; | |
| 25 | +} | |
| 26 | + | |
| 27 | +/* Spoiler / Thanos effect (Pro) */ | |
| 28 | +.king-addons-styled-text--spoiler .king-addons-styled-text-inner { | |
| 29 | + position: relative; | |
| 30 | + cursor: pointer; | |
| 31 | + display: inline-block; | |
| 32 | +} | |
| 33 | + | |
| 34 | +/* Spoiler text is masked: only a "spotlight" area is visible while hovering/scrubbing */ | |
| 35 | +.king-addons-styled-text--spoiler .king-addons-styled-text-inner > span { | |
| 36 | + visibility: visible; | |
| 37 | + -webkit-mask-image: radial-gradient( | |
| 38 | + circle var(--kng-spoiler-spot-r, 0px) at var(--kng-spoiler-spot-x, 0px) var(--kng-spoiler-spot-y, 0px), | |
| 39 | + #000 0%, | |
| 40 | + #000 65%, | |
| 41 | + transparent 100% | |
| 42 | + ); | |
| 43 | + mask-image: radial-gradient( | |
| 44 | + circle var(--kng-spoiler-spot-r, 0px) at var(--kng-spoiler-spot-x, 0px) var(--kng-spoiler-spot-y, 0px), | |
| 45 | + #000 0%, | |
| 46 | + #000 65%, | |
| 47 | + transparent 100% | |
| 48 | + ); | |
| 49 | + -webkit-mask-repeat: no-repeat; | |
| 50 | + mask-repeat: no-repeat; | |
| 51 | +} | |
| 52 | + | |
| 53 | +.king-addons-styled-text--spoiler .king-addons-styled-text-inner.is-revealed > span { | |
| 54 | + -webkit-mask-image: none; | |
| 55 | + mask-image: none; | |
| 56 | +} | |
| 57 | + | |
| 58 | +.king-addons-styled-text--spoiler .king-addons-spoiler-canvas { | |
| 59 | + position: absolute; | |
| 60 | + inset: -2px; | |
| 61 | + width: calc(100% + 4px); | |
| 62 | + height: calc(100% + 4px); | |
| 63 | + pointer-events: none; | |
| 64 | + display: block; | |
| 65 | + opacity: 1; | |
| 66 | + transition: opacity 0.25s ease; | |
| 67 | +} | |
| 68 | + | |
| 69 | +.king-addons-styled-text--spoiler .king-addons-styled-text-inner.is-revealed .king-addons-spoiler-canvas { | |
| 70 | + opacity: 0; | |
| 71 | +} | |
| 72 | + | |
| 73 | +/* Typing text (Pro) */ | |
| 74 | +.king-addons-styled-text--typing { | |
| 75 | + position: relative; | |
| 76 | +} | |
| 77 | + | |
| 78 | +.king-addons-styled-text--typing .king-addons-styled-text__cursor { | |
| 79 | + display: inline-block; | |
| 80 | + margin-left: 2px; | |
| 81 | + animation: king-addons-typing-blink 1s steps(1, start) infinite; | |
| 82 | + font-weight: inherit; | |
| 83 | +} | |
| 84 | + | |
| 85 | +@keyframes king-addons-typing-blink { | |
| 86 | + 0%, 50% { | |
| 87 | + opacity: 1; | |
| 88 | + } | |
| 89 | + 50.01%, 100% { | |
| 90 | + opacity: 0; | |
| 91 | + } | |
| 92 | +} | |