// // Copyright © 2021 Anticrm Platform Contributors. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may // obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // // See the License for the specific language governing permissions and // limitations under the License. // /* Popups */ .antiPopup { display: flex; flex-direction: column; min-height: 0; background-color: var(--theme-button-bg-focused); border: 1px solid var(--theme-button-border-enabled); border-radius: .75rem; box-shadow: 0px 10px 20px rgba(0, 0, 0, .2); user-select: none; .ap-space { flex-shrink: 0; height: .5rem; } .ap-scroll { flex-grow: 1; margin: 0 .25rem; min-height: 0; overflow-x: hidden; overflow-y: auto; &::-webkit-scrollbar-track { margin: 0; } &::-webkit-scrollbar-thumb { background-color: var(--theme-bg-accent-color); &:hover { background-color: var(--theme-menu-divider); } } } .ap-box { display: flex; flex-direction: column; padding: 0 .25rem; height: 100%; } .ap-menuItem { justify-content: start; padding: .5rem; color: var(--theme-content-color); border-radius: .5rem; text-align: left; &.ap-woScroll { margin: 0 .5rem; } &:hover { color: var(--theme-caption-color); background-color: var(--theme-button-bg-hovered); cursor: pointer; } &:focus { color: var(--theme-content-accent-color); background-color: var(--theme-button-bg-pressed); z-index: 1; } } .ap-check { margin-left: 1rem; width: 1rem; height: 1rem; } &-withHeader { .ap-header { flex-shrink: 0; display: flex; flex-direction: column; margin: 0 .5rem; text-align: left; .ap-caption { margin: .5rem 0 0 .75rem; font-size: .75rem; font-weight: 600; text-transform: uppercase; color: var(--theme-content-dark-color); } } } &-withTitle { .ap-title { flex-shrink: 0; margin: 1rem 1rem .25rem; font-weight: 500; color: var(--theme-caption-color); } .ap-header { margin: .25rem 1rem 0; .ap-caption { margin: .5rem 0 0 0; } } } } // .popup .tr-body:hover { background-color: transparent !important; } // Remove highlights table rows in popups /* Navigation */ .antiNav-divider { flex-shrink: 0; margin: 1.5rem 0; height: 1px; background-color: var(--theme-menu-divider); } .antiNav-scroll { flex-grow: 1; min-height: 0; max-height: 10rem; height: max-content; overflow-x: hidden; overflow-y: auto; mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 2rem); &::-webkit-scrollbar-track { margin: 0; } &::-webkit-scrollbar-thumb { background-color: var(--theme-bg-accent-color); &:hover { background-color: var(--theme-menu-divider); } } } .antiNav-box { display: flex; flex-direction: column; height: 100%; } .antiNav-space { flex-shrink: 0; height: 1rem; } .antiNav-topFade { mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 2rem, rgba(0, 0, 0, 1) calc(100% - 1px), rgba(0, 0, 0, 0) 100%); } .antiNav-bottomFade { mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 1px, rgba(0, 0, 0, 1) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%); } .antiNav-bothFade { mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 2rem, rgba(0, 0, 0, 1) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%); } .antiNav-noneFade { mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 1px, rgba(0, 0, 0, 1) calc(100% - 1px), rgba(0, 0, 0, 0) 100%); }