mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-23 16:52:31 +01:00
38 lines
775 B
JavaScript
38 lines
775 B
JavaScript
import { transition } from "../../lib/animate/index.js";
|
|
|
|
export default function($node) {
|
|
return transition($node, {
|
|
timeoutEnter: 200,
|
|
enter: slideYIn(3),
|
|
});
|
|
}
|
|
|
|
export function slideYIn(size) {
|
|
return function(querySelector, t) {
|
|
return `
|
|
${querySelector}.enter {
|
|
opacity: 0;
|
|
transform: translateY(${size}px);
|
|
}
|
|
${querySelector}.enter.enter-active {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
transition: all ${t}ms ease;
|
|
}`;
|
|
}
|
|
}
|
|
|
|
export function zoomIn(size) {
|
|
return function(querySelector, t) {
|
|
return `
|
|
${querySelector}.enter {
|
|
opacity: 0;
|
|
transform: scale(${size});
|
|
}
|
|
${querySelector}.enter.enter-active {
|
|
opacity: 1;
|
|
transform: scale(1);
|
|
transition: all ${t}ms ease;
|
|
}`;
|
|
}
|
|
}
|