UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

317 lines (298 loc) 9.5 kB
/** * Copyright 2019 Adobe. All rights reserved. * This file is licensed to you 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 REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ ._coral-Toast { box-sizing: border-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: stretch; align-items: stretch; border-radius: 4px; padding: 8px 8px 8px 16px; font-size: 14px; font-weight: 700; -webkit-font-smoothing: antialiased; } ._coral-Toast-typeIcon { -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-positive: 0; flex-grow: 0; margin: 7px 12px 7px 0; } ._coral-Toast-content { -ms-flex: 1 1 auto; flex: 1 1 auto; display: inline-block; box-sizing: border-box; padding: 5px 16px 5px 0; text-align: left; } ._coral-Toast-buttons { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-align: start; align-items: flex-start; } ._coral-Toast-buttons ._coral-Button + ._coral-Button, ._coral-Toast-buttons ._coral-Button + ._coral-ClearButton, ._coral-Toast-buttons ._coral-ClearButton + ._coral-Button, ._coral-Toast-buttons ._coral-ClearButton + ._coral-ClearButton { margin-left: 8px; } ._coral-Toast-body { -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } ._coral-Toast-body ._coral-Button { float: right; margin-right: 11px; } ._coral-Toast-body + ._coral-Toast-buttons { padding-left: 8px; border-left-width: 1px; border-left-style: solid; } .coral--large ._coral-Toast { border-radius: 4px; padding: 10px 10px 10px 20px; font-size: 17px; font-weight: 700; } .coral--large ._coral-Toast-typeIcon { margin: 9px 15px 9px 0; } .coral--large ._coral-Toast-content { padding: 6px 20px 6px 0; } .coral--large ._coral-Toast-buttons ._coral-Button + ._coral-Button, .coral--large ._coral-Toast-buttons ._coral-Button + ._coral-ClearButton, .coral--large ._coral-Toast-buttons ._coral-ClearButton + ._coral-Button, .coral--large ._coral-Toast-buttons ._coral-ClearButton + ._coral-ClearButton { margin-left: 10px; } .coral--large ._coral-Toast-body ._coral-Button { margin-right: 14px; } .coral--large ._coral-Toast-body + ._coral-Toast-buttons { padding-left: 10px; } .coral--light ._coral-Toast { background-color: rgb(116, 116, 116); color: rgb(116, 116, 116); } .coral--light ._coral-Toast-content { color: rgb(255, 255, 255); } .coral--light ._coral-Toast-typeIcon { color: white; } .coral--light ._coral-Toast-buttons { border-left-color: rgba(255, 255, 255, 0.2); } .coral--light ._coral-Toast--warning { background-color: rgb(203, 111, 16); color: rgb(203, 111, 16); } .coral--light ._coral-Toast--warning ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(203, 111, 16); } .coral--light ._coral-Toast--negative, .coral--light ._coral-Toast--error { background-color: rgb(201, 37, 45); color: rgb(201, 37, 45); } .coral--light ._coral-Toast--negative ._coral-Toast-closeButton.focus-ring:not(:active), .coral--light ._coral-Toast--error ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(201, 37, 45); } .coral--light ._coral-Toast--info { background-color: rgb(13, 102, 208); color: rgb(13, 102, 208); } .coral--light ._coral-Toast--info ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(13, 102, 208); } .coral--light ._coral-Toast--positive, .coral--light ._coral-Toast--success { background-color: rgb(18, 128, 92); color: rgb(18, 128, 92); } .coral--light ._coral-Toast--positive ._coral-Toast-closeButton.focus-ring:not(:active), .coral--light ._coral-Toast--success ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(18, 128, 92); } .coral--lightest ._coral-Toast { background-color: rgb(116, 116, 116); color: rgb(116, 116, 116); } .coral--lightest ._coral-Toast-content { color: rgb(255, 255, 255); } .coral--lightest ._coral-Toast-typeIcon { color: white; } .coral--lightest ._coral-Toast-buttons { border-left-color: rgba(255, 255, 255, 0.2); } .coral--lightest ._coral-Toast--warning { background-color: rgb(203, 111, 16); color: rgb(203, 111, 16); } .coral--lightest ._coral-Toast--warning ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(203, 111, 16); } .coral--lightest ._coral-Toast--negative, .coral--lightest ._coral-Toast--error { background-color: rgb(201, 37, 45); color: rgb(201, 37, 45); } .coral--lightest ._coral-Toast--negative ._coral-Toast-closeButton.focus-ring:not(:active), .coral--lightest ._coral-Toast--error ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(201, 37, 45); } .coral--lightest ._coral-Toast--info { background-color: rgb(13, 102, 208); color: rgb(13, 102, 208); } .coral--lightest ._coral-Toast--info ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(13, 102, 208); } .coral--lightest ._coral-Toast--positive, .coral--lightest ._coral-Toast--success { background-color: rgb(18, 128, 92); color: rgb(18, 128, 92); } .coral--lightest ._coral-Toast--positive ._coral-Toast-closeButton.focus-ring:not(:active), .coral--lightest ._coral-Toast--success ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(18, 128, 92); } .coral--dark ._coral-Toast { background-color: rgb(116, 116, 116); color: rgb(116, 116, 116); } .coral--dark ._coral-Toast-content { color: rgb(255, 255, 255); } .coral--dark ._coral-Toast-typeIcon { color: white; } .coral--dark ._coral-Toast-buttons { border-left-color: rgba(255, 255, 255, 0.2); } .coral--dark ._coral-Toast--warning { background-color: rgb(203, 111, 16); color: rgb(203, 111, 16); } .coral--dark ._coral-Toast--warning ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(203, 111, 16); } .coral--dark ._coral-Toast--negative, .coral--dark ._coral-Toast--error { background-color: rgb(201, 37, 45); color: rgb(201, 37, 45); } .coral--dark ._coral-Toast--negative ._coral-Toast-closeButton.focus-ring:not(:active), .coral--dark ._coral-Toast--error ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(201, 37, 45); } .coral--dark ._coral-Toast--info { background-color: rgb(13, 102, 208); color: rgb(13, 102, 208); } .coral--dark ._coral-Toast--info ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(13, 102, 208); } .coral--dark ._coral-Toast--positive, .coral--dark ._coral-Toast--success { background-color: rgb(18, 128, 92); color: rgb(18, 128, 92); } .coral--dark ._coral-Toast--positive ._coral-Toast-closeButton.focus-ring:not(:active), .coral--dark ._coral-Toast--success ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(18, 128, 92); } .coral--darkest ._coral-Toast { background-color: rgb(116, 116, 116); color: rgb(116, 116, 116); } .coral--darkest ._coral-Toast-content { color: rgb(255, 255, 255); } .coral--darkest ._coral-Toast-typeIcon { color: white; } .coral--darkest ._coral-Toast-buttons { border-left-color: rgba(255, 255, 255, 0.2); } .coral--darkest ._coral-Toast--warning { background-color: rgb(203, 111, 16); color: rgb(203, 111, 16); } .coral--darkest ._coral-Toast--warning ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(203, 111, 16); } .coral--darkest ._coral-Toast--negative, .coral--darkest ._coral-Toast--error { background-color: rgb(201, 37, 45); color: rgb(201, 37, 45); } .coral--darkest ._coral-Toast--negative ._coral-Toast-closeButton.focus-ring:not(:active), .coral--darkest ._coral-Toast--error ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(201, 37, 45); } .coral--darkest ._coral-Toast--info { background-color: rgb(13, 102, 208); color: rgb(13, 102, 208); } .coral--darkest ._coral-Toast--info ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(13, 102, 208); } .coral--darkest ._coral-Toast--positive, .coral--darkest ._coral-Toast--success { background-color: rgb(18, 128, 92); color: rgb(18, 128, 92); } .coral--darkest ._coral-Toast--positive ._coral-Toast-closeButton.focus-ring:not(:active), .coral--darkest ._coral-Toast--success ._coral-Toast-closeButton.focus-ring:not(:active) { color: rgb(18, 128, 92); } coral-toast { display: none; } ._coral-Toast { position: fixed; margin-left: 8px; margin-right: 8px; bottom: 0; visibility: hidden; opacity: 0; transform: translate3d(0, 0, 0); transition: transform 130ms cubic-bezier(.45, 0, .40, 1), opacity 130ms cubic-bezier(.45, 0, .40, 1), visibility 0ms cubic-bezier(0, 0, 1, 1) 130ms; pointer-events: none; } ._coral-Toast.is-open { visibility: visible; opacity: 1; transition-delay: 0ms; transform: translate3d(0, -16px, 0); pointer-events: auto; } ._coral-Toast ._coral-UIIcon-CrossMedium svg { flex-shrink: 1; }