diff --git a/src/components/Modal.js b/src/components/Modal.js index 924c0e2..ae2fdcf 100644 --- a/src/components/Modal.js +++ b/src/components/Modal.js @@ -2,6 +2,8 @@ import React from "react"; import Modal from "react-modal"; import { useThemeUI, Close } from "theme-ui"; +import { useSpring, animated, config } from "react-spring"; + function StyledModal({ isOpen, onRequestClose, @@ -12,6 +14,12 @@ function StyledModal({ }) { const { theme } = useThemeUI(); + const openAnimation = useSpring({ + opacity: isOpen ? 1 : 0, + transform: isOpen ? "scale(1)" : "scale(0.99)", + config: config.default, + }); + return ( ( + + {content} + + )} {...props} > {children} diff --git a/src/components/tile/TilesOverlay.js b/src/components/tile/TilesOverlay.js index ad43c7b..0520cb9 100644 --- a/src/components/tile/TilesOverlay.js +++ b/src/components/tile/TilesOverlay.js @@ -13,7 +13,7 @@ function TilesOverlay({ children }) { const openAnimation = useSpring({ opacity: openGroupId ? 1 : 0, - transform: openGroupId ? "scale(1)" : "scale(0.95)", + transform: openGroupId ? "scale(1)" : "scale(0.99)", config: config.gentle, });