@import '../../scss/variables.scss'; .server-list { display: flex; flex-direction: column; background: $dark-blue; width: 250px; border-right: 1px solid $dark-blue--3; .server-list-heading { display: flex; align-items: center; justify-content: space-between; padding: 10px; } .item-container { overflow-y: auto; flex: 1; } .list-item { cursor: pointer; height: 50px; text-align: center; display: flex; align-items: center; justify-content: space-between; background: $dark-blue; transition: all 0.2s linear; border-right: 4px solid transparent; border-left: 4px solid transparent; padding: 0 10px; .edit-button { opacity: 0; } &:hover { .edit-button { opacity: 1; } } &:hover, &.selected { background: $dark-blue--1; color: lighten($white, 10%); border-left-color: $blue; } } .edit-button { cursor: pointer; color: $gray; &:hover { color: $gray--1; } } .start-button-container { height: 100px; padding: 10px; } .start-button { height: 100%; width: 100%; border: none; background: $blue; border-radius: 4px; cursor: pointer; color: $white; font-size: 30px; transition: all 0.2s linear; &:disabled { opacity: 0.5; pointer-events: none; } &:hover { background: $blue--lighter; } } .modal-content { display: flex; flex-direction: column; padding: 20px; flex: 1; } .button-group { display: flex; justify-content: space-between; } .delete-button { align-self: center; color: $red; cursor: pointer; &:hover { color: lighten($red, 5%); } } }