/* Layout fade animation */ .layout-fade-leave-active, .layout-fade-enter-active { transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out; } .layout-fade-enter-to, .layout-fade-leave-from { opacity: 1; } .layout-fade-enter-from, .layout-fade-leave-to { opacity: 0; } /* Zoom animation */ .zoom-leave-active, .zoom-enter-active { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .zoom-enter-to, .zoom-leave-from { opacity: 1; transform: scale(1) translateY(0px); } .zoom-enter-from, .zoom-leave-to { opacity: 0; transform: scale(0.95) translateY(15px); } /* Fade animation */ .fade-leave-active, .fade-enter-active { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .fade-enter-to, .fade-leave-from { opacity: 1; } .fade-enter-from, .fade-leave-to { opacity: 0; } /* FadeDown animation */ .fade-down-leave-active, .fade-down-enter-active { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .fade-down-enter-to, .fade-down-leave-from { opacity: 1; transform: translateY(0px) scale(1); } .fade-down-enter-from, .fade-down-leave-to { opacity: 0; transform: translateY(10px) scale(0.95); } /* FadeRightToLeft animation */ .fade-right-to-left-leave-active, .fade-right-to-left-enter-active { transform-origin: bottom right; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .fade-right-to-left-enter-to, .fade-right-to-left-leave-from { opacity: 1; transform: translateX(0px) scale(1); } .fade-right-to-left-enter-from, .fade-right-to-left-leave-to { opacity: 0; transform: translateX(30px) scale(0.95); } /* FadeRight animation */ .fade-right-leave-active, .fade-right-enter-active { transform-origin: right; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .fade-right-enter-to, .fade-right-leave-from { opacity: 1; transform: translateX(0); } .fade-right-enter-from, .fade-right-leave-to { opacity: 0; transform: translateX(100%); }