diff --git a/lib/components/modal-overlay.css b/lib/components/modal-overlay.css --- a/lib/components/modal-overlay.css +++ b/lib/components/modal-overlay.css @@ -5,7 +5,7 @@ height: 100%; z-index: 4; width: 100%; - background-color: #000000e6; + background-color: var(--modal-overlay-background-90); display: flex; flex-direction: column; align-items: center; diff --git a/lib/components/modal-overlay.react.js b/lib/components/modal-overlay.react.js --- a/lib/components/modal-overlay.react.js +++ b/lib/components/modal-overlay.react.js @@ -8,10 +8,11 @@ +onClose: () => void, +children?: React.Node, +disableAutoFocus?: boolean, + +backgroundColor?: string, }; function ModalOverlay(props: ModalOverlayProps): React.Node { - const { children, onClose, disableAutoFocus } = props; + const { children, onClose, disableAutoFocus, backgroundColor } = props; const overlayRef = React.useRef(); const firstClickRef = React.useRef(null); @@ -47,6 +48,13 @@ [onClose], ); + const containerStyle = React.useMemo( + () => ({ + backgroundColor: backgroundColor, + }), + [backgroundColor], + ); + return (