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