// // 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. // /* CLEAR */ button { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; font-size: inherit; background-color: transparent; border: 1px solid transparent; outline: none; cursor: pointer; } input { font-family: inherit; font-size: inherit; background-color: transparent; outline: none; color: var(--theme-caption-color); } audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: var(--theme-caption-color); transition: background-color 5000s ease-in-out 0s; background: transparent; } // input:-webkit-autofill, // input:-webkit-autofill:hover, // input:-webkit-autofill:focus, // input:-webkit-autofill:active { // -webkit-animation: autofill 0s forwards; // } // @-webkit-keyframes autofill { // 100% { // background: transparent; // color: inherit; // } // } /* Common */ .flex { display: flex; } .flex-nowrap { display: flex; flex-wrap: nowrap; } .flex-center { display: flex; justify-content: center; align-items: center; } .flex-between { display: flex; justify-content: space-between; align-items: center; } .flex-stretch { display: flex; align-items: stretch; } .flex-row-center { display: flex; align-items: center; flex-wrap: nowrap; } .flex-row-reverse { display: flex; flex-direction: row-reverse; align-items: center; } .flex-col { display: flex; flex-direction: column; } .flex-col-center { display: flex; flex-direction: column; align-items: center; } .flex-col-stretch { display: flex; flex-direction: column; align-items: stretch; } .h-full { height: 100%; } .square-36 { width: 2.25rem; height: 2.25rem; } /* --------- */ .hidden-text { position: absolute; visibility: hidden; overflow: hidden; white-space: pre-wrap; } .focused-button { background-color: var(--theme-button-bg-focused); border: 1px solid transparent; & > .icon { opacity: .3; } &.selected { background-color: var(--theme-button-bg-focused); border: 1px solid var(--theme-bg-accent-color); } &:hover { background-color: var(--theme-button-bg-pressed); border: 1px solid var(--theme-bg-accent-color); & > .icon { opacity: 1; } } &:focus { border: 1px solid var(--primary-button-focused-border); box-shadow: 0 0 0 3px var(--primary-button-outline); & > .icon { opacity: 1; } } } /* Backgrounds & Colors */ .background-theme-bg-color { background-color: var(--theme-bg-color); } .background-highlight-red { background-color: var(--highlight-red); } .background-button-bg-enabled { background-color: var(--theme-button-bg-enabled); } .background-menu-divider { background-color: var(--theme-menu-divider); } .background-primary-button-enabled { background-color: var(--primary-button-enabled); } .content-color { color: var(--theme-content-color); } .content-trans-color { color: var(--theme-content-trans-color); } .caption-color { color: var(--theme-caption-color); } .border-primary-button { border-color: var(--primary-button-border); } .border-button-enabled { border: 1px solid var(--theme-button-border-enabled); } .bottom-divider { border-bottom: 1px solid var(--theme-menu-divider); }