Reverse scale transformation for animation effects in the ts-stick component
This commit is contained in:
@@ -2529,7 +2529,7 @@ p:last-child { margin-bottom: 0; }
|
||||
position: absolute;
|
||||
right: -20px;
|
||||
top: 50%;
|
||||
transform: translateY(-50%) translateX(80px);
|
||||
transform: translateY(-50%) translateX(80px) scaleX(-1);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
opacity: 0;
|
||||
@@ -2598,11 +2598,11 @@ p:last-child { margin-bottom: 0; }
|
||||
animation: ts-slide-in 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
|
||||
}
|
||||
@keyframes ts-slide-in {
|
||||
0% { opacity: 0; transform: translateY(-50%) translateX(80px); }
|
||||
20% { opacity: 1; transform: translateY(-50%) translateX(60px); }
|
||||
70% { transform: translateY(-50%) translateX(8px); }
|
||||
85% { transform: translateY(-50%) translateX(12px); }
|
||||
100% { opacity: 1; transform: translateY(-50%) translateX(6px); }
|
||||
0% { opacity: 0; transform: translateY(-50%) translateX(80px) scaleX(-1); }
|
||||
20% { opacity: 1; transform: translateY(-50%) translateX(60px) scaleX(-1); }
|
||||
70% { transform: translateY(-50%) translateX(8px) scaleX(-1); }
|
||||
85% { transform: translateY(-50%) translateX(12px) scaleX(-1); }
|
||||
100% { opacity: 1; transform: translateY(-50%) translateX(6px) scaleX(-1); }
|
||||
}
|
||||
/* Responsive scale-down */
|
||||
@media (max-width: 900px) {
|
||||
@@ -2621,7 +2621,7 @@ p:last-child { margin-bottom: 0; }
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.ts-stage .ts-stick {
|
||||
opacity: 1;
|
||||
transform: translateY(-50%) translateX(6px);
|
||||
transform: translateY(-50%) translateX(6px) scaleX(-1);
|
||||
}
|
||||
.ts-stage.is-animating .ts-stick { animation: none; }
|
||||
.ts-stage.is-plugged .ts-tv__screen { animation: none; }
|
||||
|
||||
Reference in New Issue
Block a user