.bd-container { width: 100%; height: 100%; position: relative; $header-height: 60px; .header { position: absolute; top: 0; left: 0; height: $header-height; width: 100%; background: linear-gradient(to bottom, #060624ba 30%, #06062466 80%, #06062400 100%); display: flex; align-items: center; justify-content: center; color: #fefefe; font-size: 20px; font-weight: bolder; } .left-container { position: absolute; top: $header-height; left: 0; height: calc(100% - #{$header-height}); width: 20%; box-sizing: border-box; background: linear-gradient(180deg, #060624ba 50%, #06062400 100%); display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } .right-container { position: absolute; top: $header-height; right: 14px; width: 25%; box-sizing: border-box; background: #060624ba; border-radius: 10px; padding: 14px; } .menus { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 150px; display: flex; align-items: center; justify-content: space-between; flex-direction: column; :not(:first-child) { margin-top: 20px; } .menu-item { height: 80px; width: 70px; background: rgba(0, 150, 253, 0.6); border-radius: 5px; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; cursor: pointer; color: #fefefe; font-size: 14px; font-weight: bolder; box-shadow: #000000 4px 1px 12px 0px; &:hover { background: rgba(0, 150, 253, 1); } &.active { background: rgba(0, 150, 253, 1); } .svg-icon { width: 30px; height: 30px; flex-shrink: 0; } } } }