mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 18:44:16 +00:00
remove PageTransition
and HeaderIconRender
deprecated components
This commit is contained in:
parent
94fe497d69
commit
4e060760fd
@ -36,18 +36,6 @@ export default class Sider_Default extends React.Component {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
HeaderIconRender = () => {
|
|
||||||
if(this.props.app.session_valid){
|
|
||||||
return(
|
|
||||||
<antd.Avatar shape="circle" size="large" src={this.props.app.session_data.avatar} />
|
|
||||||
)
|
|
||||||
}else{
|
|
||||||
return(
|
|
||||||
<img className={styles.logotype} src={this.props.logo} />
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { handleClickMenu } = this.props
|
const { handleClickMenu } = this.props
|
||||||
if (this.state.loading) {
|
if (this.state.loading) {
|
||||||
|
@ -1,780 +0,0 @@
|
|||||||
import { keyframes } from 'styled-components'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
moveToLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateX(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateX(-100%) };
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateX(100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateX(100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateY(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateY(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateY(100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateY(100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
fade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToLeftFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromLeftFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToRightFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromRightFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToTopFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromTopFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(-100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveToBottomFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
moveFromBottomFade: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(100%); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleDown: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: scale(0.8); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleUp: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: scale(0.8); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleUpDown: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: scale(1.2); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleDownUp: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: scale(1.2); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleDownCenter: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: scale(0.7); }
|
|
||||||
`,
|
|
||||||
duration: 400,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
scaleUpCenter: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: scale(0.7); }
|
|
||||||
`,
|
|
||||||
duration: 400,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
rotateRightSideFirst: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
40% { transform: rotateY(15deg); opacity: 0.8; animation-timing-function: ease-out; }
|
|
||||||
100% { transform: scale(0.8) translateZ(-200px); opacity:0; }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateLeftSideFirst: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
40% { transform: rotateY(-15deg); opacity: 0.8; animation-timing-function: ease-out; }
|
|
||||||
100% { transform: scale(0.8) translateZ(-200px); opacity:0; }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateTopSideFirst: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
40% { transform: rotateX(15deg); opacity: 0.8; animation-timing-function: ease-out; }
|
|
||||||
100% { transform: scale(0.8) translateZ(-200px); opacity:0; }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateBottomSideFirst: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
40% { transform: rotateX(-15deg); opacity: 0.8; animation-timing-function: ease-out; }
|
|
||||||
100% {transform: scale(0.8) translateZ(-200px); opacity:0; }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
flipOutRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipInLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-out',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipOutLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipInRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-out',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipOutTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipInBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-out',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipOutBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
flipInTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-out',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
rotateFall: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { transform: rotateZ(0deg); }
|
|
||||||
20% { transform: rotateZ(10deg); animation-timing-function: ease-out; }
|
|
||||||
40% { transform: rotateZ(17deg); }
|
|
||||||
60% { transform: rotateZ(16deg); }
|
|
||||||
100% { transform: translateY(100%) rotateZ(17deg); }
|
|
||||||
`,
|
|
||||||
duration: 1000,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 0%',
|
|
||||||
},
|
|
||||||
rotateOutNewspaper: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
rotateInNewspaper: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { transform: translateZ(-3000px) rotateZ(-360deg); opacity: 0; }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-out',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 50%',
|
|
||||||
},
|
|
||||||
rotatePushLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotatePushRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotatePushTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotatePushBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotatePullRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotatePullLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotatePullTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotatePullBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateFoldRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: translateX(100%) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateFoldLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: translateX(-100%) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateFoldTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: translateY(-100%) rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateFoldBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: translateY(100%) rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateUnfoldLeft: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: translateX(-100%) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateUnfoldRight: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: translateX(100%) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateUnfoldTop: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: translateY(-100%) rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateUnfoldBottom: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: translateY(100%) rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 700,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateRoomLeftOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(-100%) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateRoomLeftIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(100%) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateRoomRightOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(100%) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateRoomRightIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(-100%) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateRoomTopOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(-100%) rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateRoomTopIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(100%) rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateRoomBottomOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(100%) rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateRoomBottomIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(-100%) rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateCubeLeftOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
|
|
||||||
100% { opacity: 0.3; transform: translateX(-100%) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateCubeLeftIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { opacity: 0.3; transform: translateX(100%) rotateY(90deg); }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateCubeRightOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
|
|
||||||
100% { opacity: 0.3; transform: translateX(100%) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateCubeRightIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { opacity: 0.3; transform: translateX(-100%) rotateY(-90deg); }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateCubeTopOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% {}
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
|
|
||||||
100% { opacity: 0.3; transform: translateY(-100%) rotateX(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateCubeTopIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { opacity: 0.3; transform: translateY(100%) rotateX(-90deg); }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateCubeBottomOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
|
|
||||||
100% { opacity: 0.3; -webkit-transform: translateY(100%) rotateX(-90deg); transform: translateY(100%) rotateX(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateCubeBottomIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { opacity: 0.3; -webkit-transform: translateY(-100%) rotateX(90deg); transform: translateY(-100%) rotateX(90deg); }
|
|
||||||
50% { animation-timing-function: ease-out; transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
|
|
||||||
`,
|
|
||||||
duration: 600,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateCarouselLeftOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(-150%) scale(0.4) rotateY(-65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateCarouselLeftIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(200%) scale(0.4) rotateY(65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateCarouselRightOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateX(200%) scale(0.4) rotateY(65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '0% 50%',
|
|
||||||
},
|
|
||||||
rotateCarouselRightIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateX(-200%) scale(0.4) rotateY(-65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '100% 50%',
|
|
||||||
},
|
|
||||||
rotateCarouselTopOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(-200%) scale(0.4) rotateX(65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateCarouselTopIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(200%) scale(0.4) rotateX(-65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateCarouselBottomOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0.3; transform: translateY(200%) scale(0.4) rotateX(-65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 0%',
|
|
||||||
},
|
|
||||||
rotateCarouselBottomIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0.3; transform: translateY(-200%) scale(0.4) rotateX(65deg); }
|
|
||||||
`,
|
|
||||||
duration: 800,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '50% 100%',
|
|
||||||
},
|
|
||||||
rotateSidesOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { }
|
|
||||||
to { opacity: 0; transform: translateZ(-500px) rotateY(90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '-50% 50%',
|
|
||||||
},
|
|
||||||
rotateSidesIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
from { opacity: 0; transform: translateZ(-500px) rotateY(-90deg); }
|
|
||||||
`,
|
|
||||||
duration: 500,
|
|
||||||
timing: 'ease-in',
|
|
||||||
fill: 'both',
|
|
||||||
origin: '150% 50%',
|
|
||||||
},
|
|
||||||
rotateSlideOut: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0% { }
|
|
||||||
25% { opacity: 0.5; transform: translateZ(-500px); }
|
|
||||||
75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
|
|
||||||
100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
|
|
||||||
`,
|
|
||||||
duration: 1000,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
rotateSlideIn: {
|
|
||||||
keyframes: keyframes`
|
|
||||||
0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
|
|
||||||
75% { opacity: 0.5; transform: translateZ(-500px); }
|
|
||||||
100% { opacity: 1; transform: translateZ(0) translateX(0); }
|
|
||||||
`,
|
|
||||||
duration: 1000,
|
|
||||||
timing: 'ease',
|
|
||||||
fill: 'both',
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,80 +0,0 @@
|
|||||||
import React, { memo } from 'react'
|
|
||||||
import { Transition, TransitionGroup } from 'react-transition-group'
|
|
||||||
import animations from './animations'
|
|
||||||
import presets from './presets'
|
|
||||||
import * as Styles from './styles'
|
|
||||||
|
|
||||||
function PageTransition({
|
|
||||||
children,
|
|
||||||
enterAnimation: enterAnimationOverride,
|
|
||||||
exitAnimation: exitAnimationOverride,
|
|
||||||
preset,
|
|
||||||
transitionKey,
|
|
||||||
...rest
|
|
||||||
}) {
|
|
||||||
const selectEnterAnimation = () => {
|
|
||||||
if (enterAnimationOverride) {
|
|
||||||
if (typeof enterAnimationOverride === 'string') {
|
|
||||||
return animations[enterAnimationOverride]
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
...animations[enterAnimationOverride.name],
|
|
||||||
delay: enterAnimationOverride.delay,
|
|
||||||
onTop: enterAnimationOverride.onTop,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (preset) {
|
|
||||||
return {
|
|
||||||
...animations[presets[preset].enter.name],
|
|
||||||
delay: presets[preset].enter.delay,
|
|
||||||
onTop: presets[preset].enter.onTop,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 'rotateSlideIn'
|
|
||||||
}
|
|
||||||
|
|
||||||
const selectExitAnimation = () => {
|
|
||||||
if (exitAnimationOverride) {
|
|
||||||
if (typeof exitAnimationOverride === 'string') {
|
|
||||||
return animations[exitAnimationOverride]
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
...animations[exitAnimationOverride.name],
|
|
||||||
delay: exitAnimationOverride.delay,
|
|
||||||
onTop: exitAnimationOverride.onTop,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (preset) {
|
|
||||||
return {
|
|
||||||
...animations[presets[preset].exit.name],
|
|
||||||
delay: presets[preset].exit.delay,
|
|
||||||
onTop: presets[preset].exit.onTop,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 'rotateSlideIn'
|
|
||||||
}
|
|
||||||
|
|
||||||
const enterAnimation = selectEnterAnimation()
|
|
||||||
const exitAnimation = selectExitAnimation()
|
|
||||||
const timeout = Math.max(enterAnimation.duration, exitAnimation.duration)
|
|
||||||
|
|
||||||
return (
|
|
||||||
<Styles.PageTransitionGroup {...rest}>
|
|
||||||
<TransitionGroup component={null}>
|
|
||||||
<Transition key={transitionKey} timeout={timeout}>
|
|
||||||
{state => (
|
|
||||||
<Styles.PageTransition
|
|
||||||
enterAnimation={enterAnimation}
|
|
||||||
exitAnimation={exitAnimation}
|
|
||||||
state={state}
|
|
||||||
>
|
|
||||||
{children}
|
|
||||||
</Styles.PageTransition>
|
|
||||||
)}
|
|
||||||
</Transition>
|
|
||||||
</TransitionGroup>
|
|
||||||
</Styles.PageTransitionGroup>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
export default memo(PageTransition)
|
|
@ -1,552 +0,0 @@
|
|||||||
export default {
|
|
||||||
moveToLeftFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToLeft',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRight',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToRightFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToRight',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeft',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToTopFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToTop',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottom',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToBottomFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToBottom',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTop',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'fade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRight',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'fade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeft',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'fade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottom',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'fade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTop',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeLeftFadeRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToLeftFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRightFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeRightFadeLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToRightFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeftFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeTopFadeBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToTopFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottomFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fadeBottomFadeTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToBottomFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTopFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDown',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRight',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDown',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeft',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDown',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottom',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDown',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTop',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownScaleDown: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDown',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUpDown',
|
|
||||||
delay: 300,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleUpScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDownUp',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
delay: 300,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToLeftScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToLeft',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToRightScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToRight',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToTopScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToTop',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToBottomScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToBottom',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
scaleDownScaleUp: {
|
|
||||||
exit: {
|
|
||||||
name: 'scaleDownCenter',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUpCenter',
|
|
||||||
delay: 400,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
glueLeftFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateRightSideFirst',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRight',
|
|
||||||
delay: 200,
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
glueRightFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateLeftSideFirst',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeft',
|
|
||||||
delay: 200,
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
glueBottomFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateTopSideFirst',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTop',
|
|
||||||
delay: 200,
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
glueTopFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateBottomSideFirst',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottom',
|
|
||||||
delay: 200,
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
flipRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'flipOutRight',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'flipInLeft',
|
|
||||||
delay: 500,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
flipLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'flipOutLeft',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'flipInRight',
|
|
||||||
delay: 500,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
flipTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'flipOutTop',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'flipInBottom',
|
|
||||||
delay: 500,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
flipBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'flipOutBottom',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'flipInTop',
|
|
||||||
delay: 500,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
fall: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateFall',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'scaleUp',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
newspaper: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateOutNewspaper',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateInNewspaper',
|
|
||||||
delay: 500,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushLeftFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushLeft',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRight',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushRightFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushRight',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeft',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushTopFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushTop',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottom',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushBottomFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushBottom',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTop',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushLeftPullRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushLeft',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotatePullRight',
|
|
||||||
delay: 180,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushRightPullLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushRight',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotatePullLeft',
|
|
||||||
delay: 180,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushTopPullBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushTop',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotatePullBottom',
|
|
||||||
delay: 180,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
pushBottomPullTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotatePushBottom',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotatePullTop',
|
|
||||||
delay: 180,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
foldLeftFromRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateFoldLeft',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromRightFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
foldRightFromLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateFoldRight',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromLeftFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
foldTopFromBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateFoldTop',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromBottomFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
foldBottomFromTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateFoldBottom',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'moveFromTopFade',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToRightUnfoldLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToRightFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateUnfoldLeft',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToLeftUnfoldRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToLeftFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateUnfoldRight',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToBottomUnfoldTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToBottomFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateUnfoldTop',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
moveToTopUnfoldBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'moveToTopFade',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateUnfoldBottom',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
roomToLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateRoomLeftOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateRoomLeftIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
roomToRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateRoomRightOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateRoomRightIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
roomToTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateRoomTopOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateRoomTopIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
roomToBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateRoomBottomOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateRoomBottomIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cubeToLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCubeLeftOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCubeLeftIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cubeToRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCubeRightOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCubeRightIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cubeToTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCubeTopOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCubeTopIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cubeToBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCubeBottomOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCubeBottomIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
carouselToLeft: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCarouselLeftOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCarouselLeftIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
carouselToRight: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCarouselRightOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCarouselRightIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
carouselToTop: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCarouselTopOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCarouselTopIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
carouselToBottom: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateCarouselBottomOut',
|
|
||||||
onTop: true,
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateCarouselBottomIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
slides: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateSidesOut',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateSidesIn',
|
|
||||||
delay: 200,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
slide: {
|
|
||||||
exit: {
|
|
||||||
name: 'rotateSlideOut',
|
|
||||||
},
|
|
||||||
enter: {
|
|
||||||
name: 'rotateSlideIn',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,54 +0,0 @@
|
|||||||
import styled, { css } from 'styled-components'
|
|
||||||
|
|
||||||
const createAnimationStyles = ({
|
|
||||||
keyframes,
|
|
||||||
delay,
|
|
||||||
duration,
|
|
||||||
timing,
|
|
||||||
fill,
|
|
||||||
origin,
|
|
||||||
onTop,
|
|
||||||
}) => css`
|
|
||||||
animation-name: ${keyframes};
|
|
||||||
animation-delay: ${delay};
|
|
||||||
animation-duration: ${duration}ms;
|
|
||||||
animation-timing-function: ${timing};
|
|
||||||
animation-fill-mode: ${fill};
|
|
||||||
transform-origin: ${origin || '50% 50%'};
|
|
||||||
${onTop &&
|
|
||||||
css`
|
|
||||||
z-index: 1;
|
|
||||||
`}
|
|
||||||
`
|
|
||||||
|
|
||||||
const stateMap = {
|
|
||||||
entering: ({ enterAnimation }) => {
|
|
||||||
return css`
|
|
||||||
${createAnimationStyles(enterAnimation)};
|
|
||||||
`
|
|
||||||
},
|
|
||||||
exiting: ({ exitAnimation }) => {
|
|
||||||
return css`
|
|
||||||
${createAnimationStyles(exitAnimation)};
|
|
||||||
`
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
export const PageTransitionGroup = styled.div`
|
|
||||||
position: relative;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
perspective: 1200px;
|
|
||||||
`
|
|
||||||
|
|
||||||
export const PageTransition = styled.div`
|
|
||||||
backface-visibility: hidden;
|
|
||||||
height: 100%;
|
|
||||||
left: 0;
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
transform-style: preserve-3d;
|
|
||||||
transform: translate3d(0, 0, 0);
|
|
||||||
width: 100%;
|
|
||||||
${({ state }) => stateMap[state]};
|
|
||||||
`
|
|
@ -9,7 +9,6 @@ import Invalid from './Invalid'
|
|||||||
|
|
||||||
// App Layout Components
|
// App Layout Components
|
||||||
import * as AppLayout from './Layout/index.js'
|
import * as AppLayout from './Layout/index.js'
|
||||||
import PageTransition from './PageTransition'
|
|
||||||
import ListedMenu from './ListedMenu/index.tsx'
|
import ListedMenu from './ListedMenu/index.tsx'
|
||||||
|
|
||||||
// User Components
|
// User Components
|
||||||
@ -29,7 +28,6 @@ export {
|
|||||||
Feather,
|
Feather,
|
||||||
About,
|
About,
|
||||||
MediaPlayer,
|
MediaPlayer,
|
||||||
PageTransition,
|
|
||||||
Loader,
|
Loader,
|
||||||
PostCreator
|
PostCreator
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user