You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
2.0 KiB

10 years ago
.slide-motion(@className, @keyframeName) {
.make-motion(@className, @keyframeName);
.@{className}-enter,
.@{className}-appear {
10 years ago
opacity: 0;
animation-timing-function: @ease-out-quint;
10 years ago
}
.@{className}-leave {
animation-timing-function: @ease-in-quint;
10 years ago
}
}
.slide-motion(slide-up, antSlideUp);
.slide-motion(slide-down, antSlideDown);
.slide-motion(slide-left, antSlideLeft);
.slide-motion(slide-right, antSlideRight);
10 years ago
@keyframes antSlideUpIn {
10 years ago
0% {
opacity: 0;
transform-origin: 0% 0%;
transform: scaleY(.8);
10 years ago
}
100% {
opacity: 1;
transform-origin: 0% 0%;
transform: scaleY(1);
}
}
@keyframes antSlideUpOut {
10 years ago
0% {
opacity: 1;
transform-origin: 0% 0%;
transform: scaleY(1);
}
100% {
opacity: 0;
transform-origin: 0% 0%;
transform: scaleY(.8);
10 years ago
}
}
@keyframes antSlideDownIn {
10 years ago
0% {
opacity: 0;
transform-origin: 100% 100%;
transform: scaleY(.8);
10 years ago
}
100% {
opacity: 1;
transform-origin: 100% 100%;
transform: scaleY(1);
}
}
@keyframes antSlideDownOut {
10 years ago
0% {
opacity: 1;
transform-origin: 100% 100%;
transform: scaleY(1);
}
100% {
opacity: 0;
transform-origin: 100% 100%;
transform: scaleY(.8);
10 years ago
}
}
@keyframes antSlideLeftIn {
10 years ago
0% {
opacity: 0;
transform-origin: 0% 0%;
transform: scaleX(.8);
10 years ago
}
100% {
opacity: 1;
transform-origin: 0% 0%;
transform: scaleX(1);
}
}
@keyframes antSlideLeftOut {
10 years ago
0% {
opacity: 1;
transform-origin: 0% 0%;
transform: scaleX(1);
}
100% {
opacity: 0;
transform-origin: 0% 0%;
transform: scaleX(.8);
10 years ago
}
}
@keyframes antSlideRightIn {
10 years ago
0% {
opacity: 0;
transform-origin: 100% 0%;
transform: scaleX(.8);
10 years ago
}
100% {
opacity: 1;
transform-origin: 100% 0%;
transform: scaleX(1);
}
}
@keyframes antSlideRightOut {
10 years ago
0% {
opacity: 1;
transform-origin: 100% 0%;
transform: scaleX(1);
}
100% {
opacity: 0;
transform-origin: 100% 0%;
transform: scaleX(.8);
10 years ago
}
}