UNPKG

@adobe/coral-spectrum

Version:

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

135 lines (125 loc) 3.87 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-Search { display: inline-block; position: relative; } ._coral-Search ._coral-ClearButton { position: absolute; right: 0; top: 0; } ._coral-Search-input { display: block; -webkit-appearance: none; outline-offset: -2px; padding-left: 36px; text-indent: 0; padding-right: 28px; } ._coral-Search-input::-webkit-search-cancel-button, ._coral-Search-input::-webkit-search-decoration { -webkit-appearance: none; } ._coral-Search-input._coral-Textfield--quiet { padding-left: 24px; padding-right: 20px; } ._coral-Search-input._coral-Textfield--quiet ~ ._coral-Search-icon { left: 0; } ._coral-Search-input._coral-Textfield--quiet ~ ._coral-Search-clear { right: -8px; } ._coral-Search-input._coral-Textfield--quiet ~ ._coral-Search-rightIcon { right: 0; } ._coral-Search-icon { display: block; position: absolute; left: 12px; top: 8px; transition: color 130ms ease-in-out; pointer-events: none; } .coral--large ._coral-Search-input { padding-left: 36px; padding-right: 28px; } .coral--large ._coral-Search-input._coral-Textfield--quiet { padding-left: 24px; padding-right: 20px; } .coral--large ._coral-Search-icon { top: 10px; transition: color 130ms ease-in-out; } .coral--light ._coral-Search-icon { color: rgb(110, 110, 110); } .coral--light ._coral-Search-input:hover ~ ._coral-Search-icon { color: rgb(44, 44, 44); } .coral--light ._coral-Search-input:active ~ ._coral-Search-icon { color: rgb(44, 44, 44); } .coral--light ._coral-Search-input.focus-ring ~ ._coral-Search-icon { color: rgb(44, 44, 44); } .coral--light ._coral-Search-input:disabled ~ ._coral-Search-icon { color: rgb(179, 179, 179); } .coral--lightest ._coral-Search-icon { color: rgb(116, 116, 116); } .coral--lightest ._coral-Search-input:hover ~ ._coral-Search-icon { color: rgb(50, 50, 50); } .coral--lightest ._coral-Search-input:active ~ ._coral-Search-icon { color: rgb(50, 50, 50); } .coral--lightest ._coral-Search-input.focus-ring ~ ._coral-Search-icon { color: rgb(50, 50, 50); } .coral--lightest ._coral-Search-input:disabled ~ ._coral-Search-icon { color: rgb(188, 188, 188); } .coral--dark ._coral-Search-icon { color: rgb(185, 185, 185); } .coral--dark ._coral-Search-input:hover ~ ._coral-Search-icon { color: rgb(255, 255, 255); } .coral--dark ._coral-Search-input:active ~ ._coral-Search-icon { color: rgb(255, 255, 255); } .coral--dark ._coral-Search-input.focus-ring ~ ._coral-Search-icon { color: rgb(255, 255, 255); } .coral--dark ._coral-Search-input:disabled ~ ._coral-Search-icon { color: rgb(110, 110, 110); } .coral--darkest ._coral-Search-icon { color: rgb(162, 162, 162); } .coral--darkest ._coral-Search-input:hover ~ ._coral-Search-icon { color: rgb(239, 239, 239); } .coral--darkest ._coral-Search-input:active ~ ._coral-Search-icon { color: rgb(239, 239, 239); } .coral--darkest ._coral-Search-input.focus-ring ~ ._coral-Search-icon { color: rgb(239, 239, 239); } .coral--darkest ._coral-Search-input:disabled ~ ._coral-Search-icon { color: rgb(92, 92, 92); }