@cerberus-design/styled-system
Version:
Cerberus Design System Panda-CSS styled-system.
26 lines (23 loc) • 698 B
JavaScript
import { getPatternStyles, patternFns } from '../helpers.mjs';
import { css } from '../css/index.mjs';
const animateInConfig = {
transform(props13) {
const { delay, ...rest } = props13;
return {
animationName: "fadeIn",
animationDuration: "2s",
animationFillMode: "forwards",
animationDelay: delay ?? "200ms",
opacity: "0",
...rest,
_motionReduce: {
animationName: "none"
}
};
}}
export const getAnimateInStyle = (styles = {}) => {
const _styles = getPatternStyles(animateInConfig, styles)
return animateInConfig.transform(_styles, patternFns)
}
export const animateIn = (styles) => css(getAnimateInStyle(styles))
animateIn.raw = getAnimateInStyle