hopefully fixed phone wiggle issue

This commit is contained in:
2026-01-12 15:52:38 -05:00
parent 4ffa937600
commit 2840098592
2 changed files with 19 additions and 49 deletions

View File

@@ -28,7 +28,7 @@
--color-ecsess-black: #1f1f1f;
--color-ecsess-black-hover: #161917;
--animate-wiggle: wiggle 1s ease-in-out;
--animate-wiggle: wiggle 0.5s ease-in-out;
@keyframes wiggle {
0% {
transform: rotateY(0);
@@ -43,6 +43,22 @@
transform: rotateY(0);
}
}
--animate-wiggle-back: wiggle-back 0.5s ease-in-out;
@keyframes wiggle-back {
0% {
transform: rotateY(180deg);
}
33% {
transform: rotateY(185deg);
}
66% {
transform: rotateY(175deg);
}
100% {
transform: rotateY(180deg);
}
}
}
* {

View File

@@ -81,8 +81,8 @@
<div class="group relative flex h-full w-full flex-col rounded-2xl perspective-[1000px]">
<div
class="grid h-full w-full rounded-2xl text-center transition-transform duration-500 transform-3d {showDescription
? 'transform-[rotateY(180deg)]'
: ''}"
? 'transform-[rotateY(180deg)] hover:animate-wiggle-back'
: 'hover:animate-wiggle'}"
>
<!-- Front Side -->
<div
@@ -130,50 +130,4 @@
</div>
</div>
<style>
@media (min-width: 448px) {
.group:hover [data-flip-side='front']:not(.flipped) {
animation: wiggle 0.3s ease-in-out;
pointer-events: auto !important;
}
.group:hover [data-flip-side='back'].flipped {
animation: wiggleBack 0.3s ease-in-out;
pointer-events: auto !important;
}
}
[data-flip-side='front'],
[data-flip-side='back'] {
will-change: transform;
}
@keyframes wiggle {
0% {
transform: rotateY(0);
}
33% {
transform: rotateY(5deg);
}
66% {
transform: rotateY(-5deg);
}
100% {
transform: rotateY(0);
}
}
@keyframes wiggleBack {
0% {
transform: rotateY(180deg);
}
33% {
transform: rotateY(185deg);
}
66% {
transform: rotateY(175deg);
}
100% {
transform: rotateY(180deg);
}
}
</style>