html:root { --progress-bar-background: #242527; --progress-bar-filler-normal: #4370a299; --progress-bar-filler-error: #a1000099; --progress-bar-filler-success: #2b854199; } * { box-sizing: border-box; outline: none; } html { display: flex; flex-direction: row; justify-content: center; user-select: none; background: #2f2f35; font-size: 12px; width: 100vw; height: 100vh; position: relative; } body { display: flex; flex-direction: row; justify-content: center; margin: 0; position: absolute; top: 1em; right: 1em; left: 1em; bottom: 1.75em; font-family: Roboto, Helvetica, Arial, sans-serif; line-height: 1.6em; -webkit-app-region: drag; } .loading-dots { width: 2em; } .container { display: flex; flex-direction: column; justify-content: stretch; } .logo { align-self: center; width: 30em; margin-left: -1em; margin-right: -1em; } .logo img { height: 100%; width: 100%; } .body { flex-grow: 1; flex-shrink: 1; min-height: 6em; display: flex; flex-direction: column; justify-content: flex-start; -webkit-app-region: no-drag; } .body .buttons { margin-top: auto; display: flex; flex-direction: row; justify-content: space-between; } .body .buttons.btn-green { margin-left: auto; } .container-loading, .container-executing { margin-top: 2em; flex-grow: 1; flex-shrink: 1; min-height: 6em; display: none; flex-direction: column; justify-content: stretch; } .container-loading.shown, .container-executing.shown { display: flex; } .section.remote { margin-top: 2em; } .section.remote .title { display: flex; flex-direction: row; justify-content: space-between; margin-right: -0.4em; } .section.remote .title select { margin-bottom: 0.1em; } .section .title { font-size: 1.2em; color: #557edc; text-transform: uppercase; align-self: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .section .content { color: #999; display: flex; flex-direction: column; justify-content: flex-start; } .section .content .row { display: flex; flex-direction: row; justify-content: space-between; } .update-availability-status { position: relative; display: flex; flex-grow: 1; } .update-availability-status .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: row; justify-content: center; opacity: 0; pointer-events: none; } .update-availability-status .content.shown { pointer-events: all; opacity: 1; } .update-availability-status .content img { width: 5em; height: 5em; margin-right: 1em; align-self: center; } .update-availability-status .content > div { display: flex; flex-direction: column; justify-content: center; } .update-availability-status .content > div * { margin: 0; } .update-availability-status .content h2 { color: #999; } .update-availability-status .content h3 { margin-top: 0.1em; color: #999; } .update-availability-status .content.available h2 { color: #1ca037; } .update-availability-status .content.available > img { margin-top: -0.5em; } .update-availability-status .content.loading h2 { display: flex; flex-direction: row; font-weight: normal; align-self: center; } .update-availability-status .content.unavailable h2 { color: #c90709; } .update-progress { display: flex; flex-direction: column; justify-content: flex-start; } .update-progress .info { color: #999; font-size: 1.2em; margin-bottom: 0.2em; } .update-progress .bar-container { position: relative; display: flex; flex-direction: row; justify-content: center; height: 1.4em; border-radius: 0.2em; overflow: hidden; background-color: var(--progress-bar-background); -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); } .update-progress .bar-container .filler { position: absolute; top: 0; left: 0; bottom: 0; transition: 0.3s ease-in-out; } .update-progress .bar-container .text { color: #999; align-self: center; z-index: 1; } .update-progress .bar-container.type-normal .filler { background-color: var(--progress-bar-filler-normal); } .update-progress .bar-container.type-error .filler { background-color: var(--progress-bar-filler-error); } .update-progress .bar-container.type-success .filler { background-color: var(--progress-bar-filler-success); } .update-log { display: flex; flex-direction: column; justify-content: flex-start; padding: 0.25em 0.5em; border-radius: 0.2em; flex-grow: 1; flex-shrink: 1; min-height: 2em; margin-top: 1em; margin-bottom: 1em; overflow-x: hidden; overflow-y: auto; background-color: var(--progress-bar-background); -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75); color: #999; user-select: text; /* Scroll bar */ /* End scroll bar */ } .update-log::-webkit-scrollbar-track { border-radius: 0.25em; background-color: transparent; cursor: pointer; } .update-log::-webkit-scrollbar { width: 0.5em; height: 0.5em; background-color: transparent; cursor: pointer; } .update-log::-webkit-scrollbar-thumb { border-radius: 0.25em; background-color: #555; } .update-log::-webkit-scrollbar-corner { background-color: transparent; } .update-log .filler { margin-top: auto; } .update-log .message { display: inline-block; word-break: break-all; } .update-log .message.error { color: #c90709; } .update-log .message.centered { align-self: center; } /* button look */ .btn { cursor: pointer; background-color: rgba(0, 0, 0, 0.5); border-width: 0; border-radius: 0.2em; border-style: solid; color: #7c7c7c; padding: 0.25em 1em; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); transition: background-color 0.3s ease-in-out; } .btn:hover { background-color: #0a0a0a; } .btn:disabled { box-shadow: none; background-color: rgba(0, 0, 0, 0.27); } .btn:disabled:hover { background-color: rgba(0, 0, 0, 0.27); } .btn.btn-success, .btn.btn-green { border-bottom-width: 2px; border-bottom-color: #389738; } .btn.btn-info, .btn.btn-blue { border-bottom-width: 2px; border-bottom-color: #386896; } .btn.btn-red { border-bottom-width: 2px; border-bottom-color: #973838; } select { outline: none; background: transparent; border: none; color: #999; } /*# sourceMappingURL=index.css.map */