| // Copyright (C) 2019 The Android Open Source Project |
| // |
| // Licensed under the Apache 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 |
| // |
| // http://www.apache.org/licenses/LICENSE-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. |
| |
| /**************************\ |
| Basic Modal Styles |
| \**************************/ |
| .modal { |
| font-family: 'Raleway'; |
| } |
| |
| .modal-overlay { |
| position: fixed; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| background: rgba(0,0,0,0.6); |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| z-index: 999; |
| } |
| |
| .modal-container { |
| background-color: #fff; |
| padding: 30px; |
| max-width: 90vw; |
| max-height: 90vh; |
| border-radius: 4px; |
| overflow-y: auto; |
| box-sizing: border-box; |
| } |
| |
| .modal-header { |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| } |
| |
| .modal-title { |
| margin-top: 0; |
| margin-bottom: 0; |
| font-family: 'Raleway'; |
| font-weight: 600; |
| font-size: 1.25rem; |
| line-height: 1.25; |
| color: #262f3c; |
| box-sizing: border-box; |
| } |
| |
| .modal-close { |
| background: transparent; |
| border: 0; |
| } |
| |
| .modal-header .modal-close:before { content: "\2715"; } |
| |
| .modal-content { |
| margin-top: 2rem; |
| margin-bottom: 2rem; |
| line-height: 1.5; |
| color: rgba(0,0,0,.8); |
| } |
| |
| .modal-btn { |
| font-size: .875rem; |
| padding-left: 1rem; |
| padding-right: 1rem; |
| padding-top: .5rem; |
| padding-bottom: .5rem; |
| background-color: #e6e6e6; |
| color: rgba(0,0,0,.8); |
| border-radius: .25rem; |
| border-style: none; |
| border-width: 0; |
| cursor: pointer; |
| -webkit-appearance: button; |
| text-transform: none; |
| overflow: visible; |
| line-height: 1.15; |
| margin: 5px; |
| will-change: transform; |
| -moz-osx-font-smoothing: grayscale; |
| -webkit-backface-visibility: hidden; |
| backface-visibility: hidden; |
| -webkit-transform: translateZ(0); |
| transform: translateZ(0); |
| transition: -webkit-transform .25s ease-out; |
| transition: transform .25s ease-out; |
| transition: transform .25s ease-out,-webkit-transform .25s ease-out; |
| } |
| |
| .modal-btn:focus, .modal-btn:hover { |
| -webkit-transform: scale(1.05); |
| transform: scale(1.05); |
| } |
| |
| .modal-btn-primary { |
| background-color: #262f3c; |
| color: #fff; |
| } |
| |
| .modal-footer { |
| display: flex; |
| justify-content: space-around; |
| } |
| |
| /**************************\ |
| Demo Animation Style |
| \**************************/ |
| @keyframes mmfadeIn { |
| from { opacity: 0; } |
| to { opacity: 1; } |
| } |
| |
| @keyframes mmfadeOut { |
| from { opacity: 1; } |
| to { opacity: 0; } |
| } |
| |
| @keyframes mmslideIn { |
| from { transform: translateY(15%); } |
| to { transform: translateY(0); } |
| } |
| |
| @keyframes mmslideOut { |
| from { transform: translateY(0); } |
| to { transform: translateY(-10%); } |
| } |
| |
| .micromodal-slide { |
| display: none; |
| } |
| |
| .micromodal-slide.is-open { |
| display: block; |
| } |
| |
| .micromodal-slide[aria-hidden="false"] .modal-overlay { |
| animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1); |
| } |
| |
| .micromodal-slide[aria-hidden="false"] .modal-container { |
| animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1); |
| } |
| |
| .micromodal-slide[aria-hidden="true"] .modal-overlay { |
| animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1); |
| } |
| |
| .micromodal-slide[aria-hidden="true"] .modal-container { |
| animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1); |
| } |
| |
| .micromodal-slide .modal-container, |
| .micromodal-slide .modal-overlay { |
| will-change: transform; |
| } |
| |
| .help { |
| table { |
| margin-bottom: 15px; |
| td { |
| min-width: 250px; |
| } |
| td:first-child { |
| font-family: var(--monospace-font); |
| } |
| } |
| h2 { |
| font: inherit; |
| font-weight: bold; |
| } |
| } |
| |
| .modal-pre { |
| white-space: pre-line; |
| } |
| |
| .modal-logs { |
| white-space: pre-wrap; |
| border: 1px solid #999; |
| background: #eee; |
| font-size: 10px; |
| font-family: monospace; |
| -webkit-user-select: text; |
| margin-top: 10px; |
| min-height: 50px; |
| max-height: 40vh; |
| overflow: scroll; |
| } |