@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
54 lines (51 loc) • 1.38 kB
JavaScript
"use strict";
import { defineAnimationStyles } from '../styled-system/config.js';
const animationStyles = defineAnimationStyles({
"slide-fade-in": {
value: {
transformOrigin: "var(--transform-origin)",
"&[data-placement^=top]": {
animationName: "slide-from-bottom, fade-in"
},
"&[data-placement^=bottom]": {
animationName: "slide-from-top, fade-in"
},
"&[data-placement^=left]": {
animationName: "slide-from-right, fade-in"
},
"&[data-placement^=right]": {
animationName: "slide-from-left, fade-in"
}
}
},
"slide-fade-out": {
value: {
transformOrigin: "var(--transform-origin)",
"&[data-placement^=top]": {
animationName: "slide-to-bottom, fade-out"
},
"&[data-placement^=bottom]": {
animationName: "slide-to-top, fade-out"
},
"&[data-placement^=left]": {
animationName: "slide-to-right, fade-out"
},
"&[data-placement^=right]": {
animationName: "slide-to-left, fade-out"
}
}
},
"scale-fade-in": {
value: {
transformOrigin: "var(--transform-origin)",
animationName: "scale-in, fade-in"
}
},
"scale-fade-out": {
value: {
transformOrigin: "var(--transform-origin)",
animationName: "scale-out, fade-out"
}
}
});
export { animationStyles };