.fade-in { -webkit-animation: fadein 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both; animation: fadein 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both; } @-webkit-keyframes fadein { 0% { -webkit-transform: translateZ(80px); transform: translateZ(80px); opacity: 0; } 100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; } } @keyframes fadein { 0% { -webkit-transform: translateZ(80px); transform: translateZ(80px); opacity: 0; } 100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; } } .fade-right { animation: faderight 1s; -moz-animation: faderight 1s; /* Firefox */ -webkit-animation: faderight 1s; /* Safari and Chrome */ -o-animation: faderight 1s; /* Opera */ } @keyframes faderight { from { opacity: 0; transform: translateX(-20px); } to { opacity: 1; transform: translateX(0); } } @-moz-keyframes faderight { /* Firefox */ from { opacity: 0; -moz-transform: translateX(-20px); } to { opacity: 1; -moz-transform: translateX(0); } } @-webkit-keyframes faderight { /* Safari and Chrome */ from { opacity: 0; -webkit-transform: translateX(-20px); } to { opacity: 1; -webkit-transform: translateX(0); } } .fade-left { -webkit-animation: fadeleft 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: fadeleft 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; } @-webkit-keyframes fadeleft { 0% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } @keyframes fadeleft { 0% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } .fade-bottom { -webkit-animation: fade-bottom 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both; animation: fade-bottom 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both; } @-webkit-keyframes fade-bottom { 0% { -webkit-transform: scaleY(0.4); transform: scaleY(0.4); -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; } } @keyframes fade-bottom { 0% { -webkit-transform: scaleY(0.4); transform: scaleY(0.4); -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; } } .slide-in-bl { -webkit-animation: slide-in-bl 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: slide-in-bl 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; } @-webkit-keyframes slide-in-bl { 0% { -webkit-transform: translateY(1000px) translateX(-1000px); transform: translateY(1000px) translateX(-1000px); opacity: 0; } 100% { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); opacity: 1; } } @keyframes slide-in-bl { 0% { -webkit-transform: translateY(1000px) translateX(-1000px); transform: translateY(1000px) translateX(-1000px); opacity: 0; } 100% { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); opacity: 1; } }