UNPKG

uikit

Version:

UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces.

40 lines (33 loc) 981 B
import { css } from 'uikit-util'; import Animations, { scale3d } from '../../mixin/internal/slideshow-animations'; export default { ...Animations, fade: { show() { return [{ opacity: 0 }, { opacity: 1 }]; }, percent(current) { return 1 - css(current, 'opacity'); }, translate(percent) { return [{ opacity: 1 - percent }, { opacity: percent }]; }, }, scale: { show() { return [ { opacity: 0, transform: scale3d(1 - 0.2) }, { opacity: 1, transform: scale3d(1) }, ]; }, percent(current) { return 1 - css(current, 'opacity'); }, translate(percent) { return [ { opacity: 1 - percent, transform: scale3d(1 - 0.2 * percent) }, { opacity: percent, transform: scale3d(1 - 0.2 + 0.2 * percent) }, ]; }, }, };