/** * Copyright © 2016-2024 The Thingsboard Authors * * 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. */ :host { display: inline-block; pointer-events: all; &.toast-panel { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1000; display: flex; &.left { justify-content: flex-start; } &.right { justify-content: flex-end; } &.top { align-items: flex-start; } &.bottom { align-items: flex-end; } &.h-center { justify-content: center; } &.v-center { align-items: center; } } .tb-toast { box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); color: #fff; font-size: 18px; border-radius: 4px; padding: 0 18px; margin: 8px; .toast-text { padding: 8px; width: 100%; } button { margin: 6px 0 6px 12px; color: inherit; } &.info-toast { background: #323232; } &.warn-toast { background: #dc6d1b; } &.error-toast { background: #800000; } &.success-toast { background: #008000; } } .tb-modern-toast { display: flex; flex-direction: column; z-index: 1; &-panel { display: flex; padding: 4px 4px 4px 12px; justify-content: center; align-items: center; gap: 4px; border-radius: 4px; box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.2); &.info-toast { background: #e6e6e6; color: rgba(50, 50, 50, 1); } &.warn-toast { background: #fff3eb; color: rgba(220, 109, 27, 1); } &.error-toast { background-color: #fff2f3; color: rgba(209, 39, 48, 1); } &.success-toast { background: #ebfcec; color: rgba(0, 128, 0, 1); } } .toast-text { font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; } } }