/** * Copyright (c) 2021 OpenLens Authors * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ .topBar { display: flex; background-color: var(--layoutBackground); z-index: 2; width: 100%; grid-area: topbar; height: var(--main-layout-header); justify-content: space-between; /* Use topbar as draggable region */ -webkit-user-select: none; -webkit-app-region: drag; } :global(.is-mac) .topBar { padding-left: var(--hotbar-width); } .winMenu { width: var(--hotbar-width); > div { @apply flex items-center justify-center; width: 40px; height: 40px; &:hover { background-color: var(--borderFaintColor); } &:active { background-color: var(--borderColor); } } } .tools { @apply flex items-center; -webkit-app-region: no-drag; } .controls { align-self: flex-end; padding-right: 1.5rem; align-items: center; display: flex; height: 100%; -webkit-app-region: no-drag; } .windowButtons { display: flex; margin-left: 1.5rem; margin-right: -1.5rem; > div { @apply flex items-center justify-center; width: 40px; height: 40px; svg { width: 12px; height: 12px; } } &.linuxButtons { > div { width: 16px; height: 16px; border-radius: 50%; margin-right: 1.1rem; color: var(--textColorAccent); svg { width: 8px; height: 8px; } } .close { color: white; background-color: #e63e02; /* Standard close button bg color on ubuntu */ } .close:hover { background-color: #ff5a23; } } } .minimize, .maximize { &:hover { background-color: var(--borderFaintColor); } &:active { background-color: var(--borderColor); } } .close { &:hover { color: white; background-color: #ef4b4e; } }