diff --git a/packages/play-node-go/src/components/GameUI/Menu/Menu.js b/packages/play-node-go/src/components/GameUI/Menu/Menu.js index 2a34590..3ef8e1e 100644 --- a/packages/play-node-go/src/components/GameUI/Menu/Menu.js +++ b/packages/play-node-go/src/components/GameUI/Menu/Menu.js @@ -1,7 +1,22 @@ import React from "react"; +import "./Menu.scss"; -const Menu = ({ ...props }) => { - return <>; +const Menu = ({ showMenu, clickClose, ...props }) => { + const handleBackgroundClick = (e) => { + if (e.target.className === "Game__Menu-container") clickClose(); + }; + + if (!showMenu) return <>; + return ( +
handleBackgroundClick(e)} + > +
+ +
+
+ ); }; export default Menu; diff --git a/packages/play-node-go/src/components/GameUI/Menu/Menu.scss b/packages/play-node-go/src/components/GameUI/Menu/Menu.scss index e69de29..3dcafc4 100644 --- a/packages/play-node-go/src/components/GameUI/Menu/Menu.scss +++ b/packages/play-node-go/src/components/GameUI/Menu/Menu.scss @@ -0,0 +1,16 @@ +div.Game__Menu-container { + background: rgba(0,0,0,0.5); + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + position: absolute; + width: 100vw; + z-index: 2; + + .Game__Menu-container__Menu { + background: #eef; + width: 80vw; + min-height: 20vh; + } +} \ No newline at end of file