.animated { animation-fill-mode: both; animation-duration: var(--animate-duration, 0.2s); animation-timing-function: cubic-bezier(0, 0, 0.2, 1); &.fadeInRight { animation-name: fadeInRight; } &.fadeOutRight { animation-name: fadeOutRight; } } @keyframes fadeInRight { from { opacity: 0; transform: translate3d(100%, 0, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } } @keyframes fadeOutRight { from { opacity: 1; } to { opacity: 0; transform: translate3d(100%, 0, 0); } } .dropdown-animation { opacity: 0; animation: fadeMoveDown 0.15s forwards; animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } @keyframes fadeMoveDown { to { opacity: 1; transform: translateY(6px); } }