diff --git a/public/assets/side-menu.svg b/public/assets/side-menu.svg new file mode 100644 index 0000000..063b4e0 --- /dev/null +++ b/public/assets/side-menu.svg @@ -0,0 +1,8 @@ + + diff --git a/src/components/App.css b/src/components/App.css index 72d4f28..c3947c4 100644 --- a/src/components/App.css +++ b/src/components/App.css @@ -11,4 +11,14 @@ flex-direction: row; flex-wrap: wrap; flex: 1; +} + +.invis-button { + display: block; + background-color: transparent; + border: none; + padding: 0; + padding-block: 0; + padding-inline: 0; + appearance: none; } \ No newline at end of file diff --git a/src/components/sidemenu/SideMenu.css b/src/components/sidemenu/SideMenu.css index 65a9d36..f5b7b56 100644 --- a/src/components/sidemenu/SideMenu.css +++ b/src/components/sidemenu/SideMenu.css @@ -10,4 +10,15 @@ height: 100%; background-color: #111; z-index: 2000; + width: 15em; + transition: transform 0.3s ease-in-out; +} + +.side-menu.closed { + transform: translateX(100%); +} + +.layers-menu ul { + list-style-type: none; + padding-inline-start: 0; } \ No newline at end of file diff --git a/src/components/sidemenu/SideMenu.js b/src/components/sidemenu/SideMenu.js index a9d6c63..071f8ee 100644 --- a/src/components/sidemenu/SideMenu.js +++ b/src/components/sidemenu/SideMenu.js @@ -7,13 +7,11 @@ import SelTrackColorMode from './SelTrackColorMode'; export default function SideMenu() { const { sideMenuOpen } = useContext(MainContext); - if (!sideMenuOpen) { - return null; - } + const sideMenuClass = sideMenuOpen ? 'side-menu' : 'side-menu closed'; return (