UNPKG

@adobe/coral-spectrum

Version:

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

297 lines (289 loc) 9.46 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-BarLoader { position: relative; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; width: 192px; vertical-align: top; } ._coral-BarLoader-track { overflow: hidden; width: 192px; height: 6px; border-radius: 3px; z-index: 1; } ._coral-BarLoader-fill { border: none; height: 6px; transition: width 1s; } ._coral-BarLoader-label, ._coral-BarLoader-percentage { font-size: 12px; font-weight: 400; line-height: 1.3; text-align: left; margin-bottom: 9px; } ._coral-BarLoader-label { -ms-flex: 1 1 0%; flex: 1 1 0%; } ._coral-BarLoader-percentage { -ms-flex-item-align: start; align-self: flex-start; margin-left: 12px; } ._coral-BarLoader--sideLabel { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-flow: row; flex-flow: row; -ms-flex-pack: justify; justify-content: space-between; width: auto; } ._coral-BarLoader--sideLabel ._coral-BarLoader-label { margin-right: 12px; margin-bottom: 0; } ._coral-BarLoader--sideLabel ._coral-BarLoader-percentage { -ms-flex-order: 3; order: 3; text-align: right; margin-left: 12px; margin-bottom: 0; } ._coral-BarLoader--small { min-width: 192px; } ._coral-BarLoader--small ._coral-BarLoader-fill { height: 4px; } ._coral-BarLoader--small ._coral-BarLoader-track { height: 4px; border-radius: 2px; } ._coral-BarLoader--indeterminate ._coral-BarLoader-fill { width: 136px; position: relative; animation: indeterminate-loop 1000ms infinite; animation-timing-function: cubic-bezier(.45, 0, .40, 1); left: -136px; will-change: transform; } @keyframes indeterminate-loop { 0% { transform: translate(0); } 100% { transform: translate(328px); } } .coral--large ._coral-BarLoader { width: 240px; } .coral--large ._coral-BarLoader-track { width: 240px; height: 8px; border-radius: 4px; } .coral--large ._coral-BarLoader-fill { height: 8px; } .coral--large ._coral-BarLoader-label, .coral--large ._coral-BarLoader-percentage { font-size: 15px; font-weight: 400; line-height: 1.3; margin-bottom: 11px; } .coral--large ._coral-BarLoader-percentage { margin-left: 15px; } .coral--large ._coral-BarLoader--sideLabel ._coral-BarLoader-label { margin-right: 15px; } .coral--large ._coral-BarLoader--sideLabel ._coral-BarLoader-percentage { margin-left: 15px; } .coral--large ._coral-BarLoader--small { min-width: 240px; } .coral--large ._coral-BarLoader--small ._coral-BarLoader-fill { height: 5px; } .coral--large ._coral-BarLoader--small ._coral-BarLoader-track { height: 5px; border-radius: 3px; } .coral--large ._coral-BarLoader--indeterminate ._coral-BarLoader-fill { width: 212px; animation: indeterminate-loop 1000ms infinite; animation-timing-function: cubic-bezier(.45, 0, .40, 1); left: -212px; } .coral--light ._coral-BarLoader ._coral-BarLoader-fill { background: rgb(20, 115, 230); } .coral--light ._coral-BarLoader ._coral-BarLoader-track { background-color: rgb(225, 225, 225); } .coral--light ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-fill { background: rgb(255, 255, 255); } .coral--light ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-label, .coral--light ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-percentage { color: rgb(255, 255, 255); } .coral--light ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-track { background-color: rgba(255,255,255,0.2); } .coral--light ._coral-BarLoader.is-positive ._coral-BarLoader-fill { background: rgb(45, 157, 120); } .coral--light ._coral-BarLoader.is-warning ._coral-BarLoader-fill { background: rgb(230, 134, 25); } .coral--light ._coral-BarLoader.is-critical ._coral-BarLoader-fill { background: rgb(227, 72, 80); } .coral--light ._coral-BarLoader-label, .coral--light ._coral-BarLoader-percentage,.coral--light ._coral-BarLoader-label, .coral--light ._coral-BarLoader-percentage,.coral--light ._coral-BarLoader-label, .coral--light ._coral-BarLoader-percentage { color: rgb(110, 110, 110); } .coral--lightest ._coral-BarLoader ._coral-BarLoader-fill { background: rgb(38, 128, 235); } .coral--lightest ._coral-BarLoader ._coral-BarLoader-track { background-color: rgb(234, 234, 234); } .coral--lightest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-fill { background: rgb(255, 255, 255); } .coral--lightest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-label, .coral--lightest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-percentage { color: rgb(255, 255, 255); } .coral--lightest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-track { background-color: rgba(255,255,255,0.2); } .coral--lightest ._coral-BarLoader.is-positive ._coral-BarLoader-fill { background: rgb(51, 171, 132); } .coral--lightest ._coral-BarLoader.is-warning ._coral-BarLoader-fill { background: rgb(242, 148, 35); } .coral--lightest ._coral-BarLoader.is-critical ._coral-BarLoader-fill { background: rgb(236, 91, 98); } .coral--lightest ._coral-BarLoader-label, .coral--lightest ._coral-BarLoader-percentage,.coral--lightest ._coral-BarLoader-label, .coral--lightest ._coral-BarLoader-percentage,.coral--lightest ._coral-BarLoader-label, .coral--lightest ._coral-BarLoader-percentage { color: rgb(116, 116, 116); } .coral--dark ._coral-BarLoader ._coral-BarLoader-fill { background: rgb(55, 142, 240); } .coral--dark ._coral-BarLoader ._coral-BarLoader-track { background-color: rgb(74, 74, 74); } .coral--dark ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-fill { background: rgb(255, 255, 255); } .coral--dark ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-label, .coral--dark ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-percentage { color: rgb(255, 255, 255); } .coral--dark ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-track { background-color: rgba(255,255,255,0.2); } .coral--dark ._coral-BarLoader.is-positive ._coral-BarLoader-fill { background: rgb(45, 157, 120); } .coral--dark ._coral-BarLoader.is-warning ._coral-BarLoader-fill { background: rgb(230, 134, 25); } .coral--dark ._coral-BarLoader.is-critical ._coral-BarLoader-fill { background: rgb(227, 72, 80); } .coral--dark ._coral-BarLoader-label, .coral--dark ._coral-BarLoader-percentage,.coral--dark ._coral-BarLoader-label, .coral--dark ._coral-BarLoader-percentage,.coral--dark ._coral-BarLoader-label, .coral--dark ._coral-BarLoader-percentage { color: rgb(185, 185, 185); } .coral--darkest ._coral-BarLoader ._coral-BarLoader-fill { background: rgb(38, 128, 235); } .coral--darkest ._coral-BarLoader ._coral-BarLoader-track { background-color: rgb(57, 57, 57); } .coral--darkest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-fill { background: rgb(255, 255, 255); } .coral--darkest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-label, .coral--darkest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-percentage { color: rgb(255, 255, 255); } .coral--darkest ._coral-BarLoader._coral-BarLoader--overBackground ._coral-BarLoader-track { background-color: rgba(255,255,255,0.2); } .coral--darkest ._coral-BarLoader.is-positive ._coral-BarLoader-fill { background: rgb(38, 142, 108); } .coral--darkest ._coral-BarLoader.is-warning ._coral-BarLoader-fill { background: rgb(218, 123, 17); } .coral--darkest ._coral-BarLoader.is-critical ._coral-BarLoader-fill { background: rgb(215, 55, 63); } .coral--darkest ._coral-BarLoader-label, .coral--darkest ._coral-BarLoader-percentage,.coral--darkest ._coral-BarLoader-label, .coral--darkest ._coral-BarLoader-percentage,.coral--darkest ._coral-BarLoader-label, .coral--darkest ._coral-BarLoader-percentage { color: rgb(162, 162, 162); } .coral--large ._coral-BarLoader--indeterminate ._coral-BarLoader-fill { animation: large-indeterminate-loop 1000ms infinite; } @-moz-keyframes large-indeterminate-loop { 100% { transform: translate(452px); } } @-webkit-keyframes large-indeterminate-loop { 100% { transform: translate(452px); } } @-o-keyframes large-indeterminate-loop { 100% { transform: translate(452px); } } @keyframes large-indeterminate-loop { 100% { transform: translate(452px); } }