UNPKG

react-redux-express

Version:

React fullstack generator with express,redux, and some components.

121 lines (111 loc) 2.1 kB
.move-motion(@className, @keyframeName) { .make-motion(@className, @keyframeName); .@{className}-enter, .@{className}-appear { opacity: 0; animation-timing-function: @ease-out-circ; } .@{className}-leave { animation-timing-function: @ease-in-circ; } } .move-motion(move-up, shieldMoveUp); .move-motion(move-down, shieldMoveDown); .move-motion(move-left, shieldMoveLeft); .move-motion(move-right, shieldMoveRight); @keyframes shieldMoveDownIn { 0% { transform-origin: 0 0; transform: translateY(100%); opacity: 0; } 100% { transform-origin: 0 0; transform: translateY(0%); opacity: 1; } } @keyframes shieldMoveDownOut { 0% { transform-origin: 0 0; transform: translateY(0%); opacity: 1; } 100% { transform-origin: 0 0; transform: translateY(100%); opacity: 0; } } @keyframes shieldMoveLeftIn { 0% { transform-origin: 0 0; transform: translateX(-100%); opacity: 0; } 100% { transform-origin: 0 0; transform: translateX(0%); opacity: 1; } } @keyframes shieldMoveLeftOut { 0% { transform-origin: 0 0; transform: translateX(0%); opacity: 1; } 100% { transform-origin: 0 0; transform: translateX(-100%); opacity: 0; } } @keyframes shieldMoveRightIn { 0% { opacity: 0; transform-origin: 0 0; transform: translateX(100%); } 100% { opacity: 1; transform-origin: 0 0; transform: translateX(0%); } } @keyframes shieldMoveRightOut { 0% { transform-origin: 0 0; transform: translateX(0%); opacity: 1; } 100% { transform-origin: 0 0; transform: translateX(100%); opacity: 0; } } @keyframes shieldMoveUpIn { 0% { transform-origin: 0 0; transform: translateY(-100%); opacity: 0; } 100% { transform-origin: 0 0; transform: translateY(0%); opacity: 1; } } @keyframes shieldMoveUpOut { 0% { transform-origin: 0 0; transform: translateY(0%); opacity: 1; } 100% { transform-origin: 0 0; transform: translateY(-100%); opacity: 0; } }