File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,28 +22,21 @@ class SparklyText extends HTMLElement {
2222 z-index: 0;
2323 }
2424
25- .sparkle-wrapper {
25+ svg {
2626 position: absolute;
2727 z-index: -1;
2828 width: var(--_sparkle-base-size);
2929 height: var(--_sparkle-base-size);
3030 transform-origin: center;
31+ pointer-events: none;
3132 }
3233
3334 @media (prefers-reduced-motion: no-preference) {
34- .sparkle-wrapper {
35+ svg {
3536 animation: sparkle-spin var(--_sparkle-base-animation-length) linear 1;
3637 }
3738 }
3839
39- svg {
40- width: var(--_sparkle-base-size) !important;
41- height: var(--_sparkle-base-size) !important;
42- display: block;
43- position: absolute;
44- pointer-events: none;
45- }
46-
4740 svg path {
4841 fill: var(--_sparkle-base-color);
4942 }
@@ -109,9 +102,9 @@ class SparklyText extends HTMLElement {
109102
110103 addSparkle ( ) {
111104 if ( ! sparkleTemplate ) {
112- sparkleTemplate = document . createElement ( "span" ) ;
113- sparkleTemplate . classList . add ( "sparkle-wrapper" ) ;
114- sparkleTemplate . innerHTML = this . #sparkleSvg ;
105+ const span = document . createElement ( "span" ) ;
106+ span . innerHTML = this . #sparkleSvg ;
107+ sparkleTemplate = span . firstElementChild ;
115108 }
116109
117110 const sparkleWrapper = sparkleTemplate . cloneNode ( true ) ;
You can’t perform that action at this time.
0 commit comments