UNPKG

@adobe/coral-spectrum

Version:

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

419 lines (391 loc) 13.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-Steplist { z-index: 0; position: relative; display: block; vertical-align: top; margin: 0; padding-top: 22px; padding-left: 60px; padding-right: 60px; text-align: center; white-space: nowrap; font-size: 0; line-height: 16px; } ._coral-Steplist--interactive ._coral-Steplist-label, ._coral-Steplist--interactive ._coral-Steplist-markerContainer { cursor: pointer; } ._coral-Steplist--small { padding: 11px 0; } ._coral-Steplist--small ._coral-Steplist-item { padding: 0 40px 0 0; width: 80px; } ._coral-Steplist--small ._coral-Steplist-item ._coral-Steplist-label { display: none; } ._coral-Steplist--small ._coral-Steplist-item:first-child, ._coral-Steplist--small ._coral-Steplist-item:last-child { width: 20px; } ._coral-Steplist--small ._coral-Steplist-item:first-child ._coral-Steplist-markerContainer { margin-left: -10px; } ._coral-Steplist--small ._coral-Steplist-item:last-child ._coral-Steplist-markerContainer { margin-right: -10px; } ._coral-Steplist-item { outline: none; position: relative; display: inline-block; margin: 0; vertical-align: bottom; box-sizing: content-box; width: 80px; padding: 0 40px 0 0; } ._coral-Steplist-item.is-complete ._coral-Steplist-marker { border: none; } ._coral-Steplist-item.is-complete + ._coral-Steplist-item ._coral-Steplist-segment { border-bottom-width: 2px; border-bottom-style: solid; } ._coral-Steplist-item.is-selected:focus, ._coral-Steplist-item.is-selected.is-focused, ._coral-Steplist-item.is-selected *:focus { outline: none; } ._coral-Steplist-item.is-selected ._coral-Steplist-marker { border: none; } ._coral-Steplist-label { position: absolute; left: 50%; bottom: 10px; display: block; width: 120px; font-size: 12px; white-space: normal; transform: translateX(-50%); } ._coral-Steplist-markerContainer { display: block; z-index: 2; position: absolute; bottom: -10px; left: 50%; width: 20px; height: 20px; margin-left: -10px; } ._coral-Steplist-marker { box-sizing: border-box; display: block; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; width: 8px; height: 8px; border-radius: 8px; border: 2px solid; border-color: transparent; background: transparent; } ._coral-Steplist-segment { display: block; z-index: 1; position: absolute; right: 68px; box-sizing: content-box; width: 104px; bottom: -1px; border-bottom-width: 2px; border-bottom-style: dashed; } ._coral-Steplist-item:first-child ._coral-Steplist-markerContainer { left: 0; } ._coral-Steplist-item:first-child ._coral-Steplist-label { left: 0; } ._coral-Steplist-item:first-child ._coral-Steplist-segment { display: none; } ._coral-Steplist-item:last-child ._coral-Steplist-label { left: auto; right: 0; transform: translateX(50%); } ._coral-Steplist-item:last-child ._coral-Steplist-markerContainer { left: auto; right: 0; margin-left: 0; margin-right: -10px; } ._coral-Steplist-item:last-child ._coral-Steplist-segment { right: 8px; left: auto; } ._coral-Steplist-item:first-child, ._coral-Steplist-item:last-child { width: 20px; } ._coral-Steplist-item:only-child ._coral-Steplist-label { left: 50%; transform: translate(-50%); } ._coral-Steplist-item:only-child ._coral-Steplist-markerContainer { left: 50%; margin-right: 0; margin-left: -10px; } .coral--large ._coral-Steplist { padding-top: 22px; padding-left: 60px; padding-right: 60px; } .coral--large ._coral-Steplist--small { padding: 11px 0; } .coral--large ._coral-Steplist-item { width: 80px; padding: 0 40px 0 0; } .coral--large ._coral-Steplist-item.is-complete + ._coral-Steplist-item ._coral-Steplist-segment { border-bottom-width: 2px; } .coral--large ._coral-Steplist-label { bottom: 10px; width: 120px; font-size: 12px; } .coral--large ._coral-Steplist-markerContainer { width: 20px; height: 20px; margin-left: -10px; } .coral--large ._coral-Steplist-marker { margin-top: -4px; margin-left: -4px; width: 8px; height: 8px; border-radius: 8px; } .coral--large ._coral-Steplist-segment { right: 68px; width: 104px; bottom: -1px; border-bottom-width: 2px; } .coral--large ._coral-Steplist-item:last-child ._coral-Steplist-markerContainer { margin-right: -10px; } .coral--large ._coral-Steplist-item:last-child ._coral-Steplist-segment { right: 8px; } .coral--large ._coral-Steplist-item:first-child, .coral--large ._coral-Steplist-item:last-child { width: 20px; } .coral--large ._coral-Steplist-item:only-child ._coral-Steplist-markerContainer { margin-left: -10px; } .coral--light ._coral-Steplist ._coral-Steplist-label { color: rgb(142, 142, 142) } .coral--light ._coral-Steplist ._coral-Steplist-marker { border-color: rgb(225, 225, 225) } .coral--light ._coral-Steplist ._coral-Steplist-segment { border-bottom-color: rgb(225, 225, 225) } .coral--light ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-label { color: rgb(110, 110, 110) } .coral--light ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-marker { background-color: rgb(142, 142, 142) } .coral--light ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-label { color: rgb(75, 75, 75) } .coral--light ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-marker { background-color: rgb(75, 75, 75) } .coral--light ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-segment, .coral--light ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-segment { border-bottom-color: rgb(179, 179, 179) } .coral--light ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item:focus ._coral-Steplist-marker, .coral--light ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item.is-focused ._coral-Steplist-marker, .coral--light ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item *:focus ._coral-Steplist-marker { background-color: rgb(38, 128, 235) } .coral--lightest ._coral-Steplist ._coral-Steplist-label { color: rgb(149, 149, 149) } .coral--lightest ._coral-Steplist ._coral-Steplist-marker { border-color: rgb(234, 234, 234) } .coral--lightest ._coral-Steplist ._coral-Steplist-segment { border-bottom-color: rgb(234, 234, 234) } .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-label { color: rgb(116, 116, 116) } .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-marker { background-color: rgb(149, 149, 149) } .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-label { color: rgb(80, 80, 80) } .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-marker { background-color: rgb(80, 80, 80) } .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-segment, .coral--lightest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-segment { border-bottom-color: rgb(188, 188, 188) } .coral--lightest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item:focus ._coral-Steplist-marker, .coral--lightest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item.is-focused ._coral-Steplist-marker, .coral--lightest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item *:focus ._coral-Steplist-marker { background-color: rgb(55, 142, 240) } .coral--dark ._coral-Steplist ._coral-Steplist-label { color: rgb(144, 144, 144) } .coral--dark ._coral-Steplist ._coral-Steplist-marker { border-color: rgb(74, 74, 74) } .coral--dark ._coral-Steplist ._coral-Steplist-segment { border-bottom-color: rgb(74, 74, 74) } .coral--dark ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-label { color: rgb(185, 185, 185) } .coral--dark ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-marker { background-color: rgb(144, 144, 144) } .coral--dark ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-label { color: rgb(227, 227, 227) } .coral--dark ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-marker { background-color: rgb(227, 227, 227) } .coral--dark ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-segment, .coral--dark ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-segment { border-bottom-color: rgb(110, 110, 110) } .coral--dark ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item:focus ._coral-Steplist-marker, .coral--dark ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item.is-focused ._coral-Steplist-marker, .coral--dark ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item *:focus ._coral-Steplist-marker { background-color: rgb(38, 128, 235) } .coral--darkest ._coral-Steplist ._coral-Steplist-label { color: rgb(124, 124, 124) } .coral--darkest ._coral-Steplist ._coral-Steplist-marker { border-color: rgb(57, 57, 57) } .coral--darkest ._coral-Steplist ._coral-Steplist-segment { border-bottom-color: rgb(57, 57, 57) } .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-label { color: rgb(162, 162, 162) } .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-marker { background-color: rgb(124, 124, 124) } .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-label { color: rgb(200, 200, 200) } .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-marker { background-color: rgb(200, 200, 200) } .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-complete ._coral-Steplist-segment, .coral--darkest ._coral-Steplist ._coral-Steplist-item.is-selected ._coral-Steplist-segment { border-bottom-color: rgb(92, 92, 92) } .coral--darkest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item:focus ._coral-Steplist-marker, .coral--darkest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item.is-focused ._coral-Steplist-marker, .coral--darkest ._coral-Steplist._coral-Steplist--interactive ._coral-Steplist-item *:focus ._coral-Steplist-marker { background-color: rgb(20, 115, 230) } ._coral-Steplist--small ._coral-Steplist-item:first-child, ._coral-Steplist--small ._coral-Steplist-item:last-child { position: relative; } ._coral-Steplist--small ._coral-Steplist-item:first-child { left: 10px; } ._coral-Steplist--small ._coral-Steplist-item:last-child { right: 10px; } ._coral-Steplist--small ._coral-Steplist-item { width: 20px; padding: 0; } ._coral-Steplist--small ._coral-Steplist-segment { display: none; } ._coral-Steplist-item[disabled] ._coral-Steplist-label, ._coral-Steplist-item[disabled] ._coral-Steplist-markerContainer { cursor: default; } ._coral-Steplist-accessibilityLabel { bottom: 2.2rem; font-size: 1px; } ._coral-Steplist-item:focus, ._coral-Steplist-link:focus { outline: none; } ._coral-Steplist-item:focus.focus-ring ._coral-Steplist-marker:after, ._coral-Steplist-link:focus.focus-ring ._coral-Steplist-marker:after { content: ''; margin: -2px; position: absolute; left: 0; right: 0; bottom: 0; top: 0; border-radius: 8px; } .coral--dark ._coral-Steplist-item:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--dark ._coral-Steplist-link:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--darkest ._coral-Steplist-item:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(20, 115, 230); } .coral--darkest ._coral-Steplist-link:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(20, 115, 230); } .coral--light ._coral-Steplist-item:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--light ._coral-Steplist-link:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--lightest ._coral-Steplist-item:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(55, 142, 240); } .coral--lightest ._coral-Steplist-link:focus.focus-ring ._coral-Steplist-marker:after { box-shadow: 0 0 0 2px rgb(55, 142, 240); }