Types
interface MotionPreset { hidden: Record<string, string | number> visible: Record<string, string | number> exit?: Record<string, string | number> transition?: Record<string, string | number>}
interface MotionConfig { enter?: MotionPreset exit?: MotionPreset stagger?: number}
type AnimationProp = MotionPreset | MotionConfig