UNPKG

wallop

Version:

wallop is a minimal 4kb library for showing & hiding things

69 lines (62 loc) 1.69 kB
/** * wallop--scale.css * * @fileoverview Scale animation for wallop * * @author Pedro Duarte * @author http://pedroduarte.me/wallop */ .Wallop--scale .Wallop-item--hidePrevious, .Wallop--scale .Wallop-item--hideNext { visibility: visible; -webkit-animation: scaleOut 350ms cubic-bezier(0.55, 0.055, 0.675, 0.19) both; -moz-animation: scaleOut 350ms cubic-bezier(0.55, 0.055, 0.675, 0.19) both; -ms-animation: scaleOut 350ms cubic-bezier(0.55, 0.055, 0.675, 0.19) both; animation: scaleOut 350ms cubic-bezier(0.55, 0.055, 0.675, 0.19) both; } /* In order to scale out properly we need to make sure that the item that is going to be the previous one has a higer z-index that the next one */ .Wallop--scale .Wallop-item--hidePrevious, .Wallop--scale .Wallop-item--hideNext { z-index: 2; } .Wallop--scale .Wallop-item--showPrevious, .Wallop--scale .Wallop-item--showNext { z-index: 1; } /*========== SCALE ANIMATIONS ==========*/ @-webkit-keyframes scaleOut { 100% { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); opacity: 0; } } @-moz-keyframes scaleOut { 100% { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); opacity: 0; } } @-ms-keyframes scaleOut { 100% { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); opacity: 0; } } @keyframes scaleOut { 100% { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); opacity: 0; } }