@use './global/globalCssVariables.module' as global; $dashboard-left-menu-width: 250px; $dashboard-view-padding: 20px; $dashboard-container-height: 200px; $dashboard-container-width: 250px; .dashboard-view { display: flex; flex-direction: row; width: 100%; height: 100%; position: absolute; overflow: auto; .left-menu { display: flex; justify-content: flex-start; flex-direction: column; position: fixed; min-width: $dashboard-left-menu-width; gap: 5px; padding: $dashboard-view-padding; } .all-dashboards { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; height: fit-content; justify-content: flex-start; align-items: flex-start; padding: $dashboard-view-padding 0px 0px $dashboard-left-menu-width; gap: 10px; margin-bottom: 60px; } } .text-button { cursor: pointer; padding: 3px 0; &:hover { font-weight: 500; } &.selected { font-weight: 700; } } .new-dashboard-button { font-weight: 600; padding-bottom: 10px; } .dashboard-container-new { border-radius: 10px; width: $dashboard-container-width; height: $dashboard-container-height; font-size: 120px; font-weight: 100; text-align: center; border: solid 2px global.$light-gray; cursor: pointer; color: global.$light-gray; display: flex; display: flex; justify-content: center; align-items: center; position: relative; &:hover { color: global.$light-blue; border: solid 2px global.$light-blue; } .background { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: -1; } } .dashboard-container { border-radius: 10px; position: relative; cursor: pointer; width: $dashboard-container-width; height: $dashboard-container-height; outline: solid 2px global.$light-gray; outline-offset: -2px; display: flex; flex-direction: column; overflow: hidden; &:hover { outline: solid 2px global.$light-blue; } .title { margin: 10px; font-weight: 500; } img { width: auto; height: 80%; } .info { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0px 10px; } .dashboard-status, .dashboard-status-shared { font-size: 9; left: 10%; position: relative; top: -5; } .dashboard-status-shared { background: 'lightgreen'; } .more { z-index: 100; } .background { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: -1; } } .new-dashboard { color: global.$dark-gray; padding: 10px; display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; .header { font-size: 1.5em; font-weight: 600; } .title-input, .color-picker { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; font-weight: 500; gap: 5px; z-index: 5; .input { border-radius: 10px; padding: 5px 10px; } } .button-bar { display: flex; gap: 5px; flex-direction: row; justify-content: flex-end; } }