UNPKG

@proyecto26/animatable-component

Version:
48 lines (47 loc) • 3.83 kB
import { ANIMATIONS } from './common'; const SLIDE_IN_ELLIPTIC_DEFAULT = { easing: 'cubic-bezier(0.250, 0.460, 0.450, 0.940)', fillMode: 'both', }; const SLIDE_IN_ELLIPTIC_TOP_FWD = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(-600px) rotateX(-30deg) scale(0)', transformOrigin: '50% 100%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(0) rotateX(0) scale(1)', transformOrigin: '50% 100vh', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_TOP_BCK = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(-600px) rotateX(30deg) scale(6.5)', transformOrigin: '50% 200%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(0) rotateX(0) scale(1)', transformOrigin: '50% -500px', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_RIGHT_FWD = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(800px) rotateY(-30deg) scale(0)', transformOrigin: '100% 50%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(0) rotateY(0) scale(1)', transformOrigin: '-100vw 50%', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_RIGHT_BCK = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(800px) rotateY(30deg) scale(6.5)', transformOrigin: '-100% 50%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(0) rotateY(0) scale(1)', transformOrigin: '600px 50%', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_BOTTOM_FWD = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(600px) rotateX(30deg) scale(0)', transformOrigin: '50% 100%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(0) rotateX(0) scale(1)', transformOrigin: '50% -100vh', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_BOTTOM_BCK = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(600px) rotateX(-30deg) scale(6.5)', transformOrigin: '50% -100%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateY(0) rotateX(0) scale(1)', transformOrigin: '50% 500px', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_LEFT_FWD = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(-800px) rotateY(30deg) scale(0)', transformOrigin: '-100% 50%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(0) rotateY(0) scale(1)', transformOrigin: '100vw 50%', opacity: 1 }) ]; const SLIDE_IN_ELLIPTIC_LEFT_BCK = [ Object.assign(Object.assign({ offset: 0 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(-800px) rotateY(-30deg) scale(6.5)', transformOrigin: '200% 50%', opacity: 0 }), Object.assign(Object.assign({ offset: 1 }, SLIDE_IN_ELLIPTIC_DEFAULT), { transform: 'translateX(0) rotateY(0) scale(1)', transformOrigin: '-600px 50%', opacity: 1 }) ]; export default { [ANIMATIONS.SLIDE_IN_ELLIPTIC_TOP_FWD]: SLIDE_IN_ELLIPTIC_TOP_FWD, [ANIMATIONS.SLIDE_IN_ELLIPTIC_TOP_BCK]: SLIDE_IN_ELLIPTIC_TOP_BCK, [ANIMATIONS.SLIDE_IN_ELLIPTIC_RIGHT_FWD]: SLIDE_IN_ELLIPTIC_RIGHT_FWD, [ANIMATIONS.SLIDE_IN_ELLIPTIC_RIGHT_BCK]: SLIDE_IN_ELLIPTIC_RIGHT_BCK, [ANIMATIONS.SLIDE_IN_ELLIPTIC_BOTTOM_FWD]: SLIDE_IN_ELLIPTIC_BOTTOM_FWD, [ANIMATIONS.SLIDE_IN_ELLIPTIC_BOTTOM_BCK]: SLIDE_IN_ELLIPTIC_BOTTOM_BCK, [ANIMATIONS.SLIDE_IN_ELLIPTIC_LEFT_FWD]: SLIDE_IN_ELLIPTIC_LEFT_FWD, [ANIMATIONS.SLIDE_IN_ELLIPTIC_LEFT_BCK]: SLIDE_IN_ELLIPTIC_LEFT_BCK };