UNPKG

@adobe/coral-spectrum

Version:

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

262 lines (260 loc) 7.69 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. */ /** * Indicates the fieldset. * .fieldset is used instead of <fieldset> as <legend> cannot be styled as per requirement. */ .coral-Form-fieldset { margin: 0 10px 24px 10px; border: none; } /** * Indicates the legend of fieldset. */ .coral-Form-fieldset-legend { display: block; margin: 8px 0 10px 0; font-weight: 700; font-style: normal; font-size: 16px; line-height: 1.3; } .coral-Form-fieldset:first-of-type { border: none; } .coral-Form-fieldset:first-of-type .coral-Form-fieldset-legend { margin-top: 24px; } .coral-Form--vertical .coral-Form-fieldlabel { box-sizing: border-box; font-weight: 400; font-size: 12px; line-height: 1.3; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; font-smoothing: subpixel-antialiased; vertical-align: top; } .coral-Form--aligned .coral-Form-fieldlabel { box-sizing: border-box; font-weight: 400; font-size: 12px; line-height: 1.3; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; font-smoothing: subpixel-antialiased; vertical-align: top; } .coral-Form-errorlabel { box-sizing: border-box; font-weight: 400; font-size: 12px; line-height: 1.3; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; font-smoothing: subpixel-antialiased; vertical-align: top; } .coral-Form-errorlabel { display: block; padding-top: 5px; } /** * Indicates that the form is using vertical layout, where the label is placed above the field. */ .coral-Form--vertical .coral-Form-field { margin: 0; } .coral-Form--vertical .coral-Form-field._coral-Checkbox { margin: 0 16px 8px 0; } .coral-Form--vertical .coral-Form-field._coral-Radio { margin: 0 16px 8px 0; } .coral-Form--vertical .coral-Form-fieldlabel { display: block; padding: 4px 0 5px; } .coral-Form--vertical .coral-Form-fieldwrapper { position: relative; display: block; margin: 0 0 8px; } .coral-Form--vertical .coral-Form-fieldwrapper .coral-Form-fieldinfo { position: absolute; top: 4px; right: 0; } .coral-Form--vertical .coral-Form-fieldwrapper .coral-Form-fielderror { position: absolute; top: 4px; right: 0; } .coral-Form--vertical .coral-Form-fieldwrapper--alignRight { text-align: right; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline:before, .coral-Form--vertical .coral-Form-fieldwrapper--singleline:after { content: ""; display: table; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline:after { clear: both; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field { margin: 0; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field._coral-Checkbox, .coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field._coral-Radio { float: left; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-fieldinfo { float: left; position: static; margin-left: 10px; margin-top: 10px; } .coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-fielderror { float: left; position: static; margin-left: 10px; margin-top: 10px; } /** * Indicates that the form is using aligned layout, where the label and the field are placed on the same line. */ .coral-Form--aligned .coral-Form-field { float: left; margin: 0 0 16px 0; } .coral-Form--aligned .coral-Form-fieldwrapper { clear: left; display: block; margin: 0 0 16px 0; } .coral-Form--aligned .coral-Form-fieldwrapper:before, .coral-Form--aligned .coral-Form-fieldwrapper:after { content: ""; display: table; } .coral-Form--aligned .coral-Form-fieldwrapper:after { clear: both; } .coral-Form--aligned .coral-Form-fieldwrapper--singleline { margin-bottom: 8px; } .coral-Form--aligned .coral-Form-fieldset:before, .coral-Form--aligned .coral-Form-fieldset:after { content: ""; display: table; } .coral-Form--aligned .coral-Form-fieldset:after { clear: both; } .coral-Form--aligned .coral-Form-fieldlabel { padding: 8px 8px 0 0; float: left; clear: left; margin: 0 10px 0 0; min-width: 128px; } .coral-Form--aligned .coral-Form-fieldlabel:empty + .coral-Form-field { margin-left: 96px; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-field { margin-top: 0; margin-bottom: 0; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-field.coral-RadioGroup { display: block; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fieldlabel, .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-errorlabel { margin-top: 0; margin-bottom: 0; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fieldinfo { float: left; margin-left: 10px; margin-top: 10px; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fielderror { float: left; margin-left: 10px; margin-top: 10px; } .coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-errorlabel { float: left; margin-left: 10px; } .coral-Form--aligned .coral-Form-fieldset { margin-bottom: 10px; } .coral-Form--aligned .coral-Form-field._coral-Textfield--multiline { display: block; } .coral-Form--vertical .coral-Form-field.coral-InputGroup, .coral-Form--vertical .coral-Form-field.coral-DecoratedTextfield, .coral-Form--vertical .coral-Form-field.coral-DecoratedTextfield .coral-DecoratedTextfield-input, .coral-Form--vertical .coral-Form-field._coral-InputGroup, .coral-Form--vertical .coral-Form-field._coral-Textfield, .coral-Form--vertical .coral-Form-field._coral-Autocomplete, .coral-Form--vertical .coral-Form-field._coral-Autocomplete ._coral-InputGroup, .coral-Form--vertical .coral-Form-field._coral-Multifield, .coral-Form--vertical .coral-Form-field._coral-Search, .coral-Form--vertical .coral-Form-field._coral-Search ._coral-Search-input, .coral-Form--vertical .coral-Form-field._coral-ColorInput, .coral-Form--vertical .coral-Form-field._coral-Stepper, .coral-Form--vertical .coral-Form-field._coral-Dropdown, .coral-Form--vertical .coral-Form-field._coral-Slider:not(._coral-Slider--vertical) { width: 100%; } .coral-Form--vertical .coral-Form-field._coral-Checkbox, .coral-Form--vertical .coral-Form-field._coral-Radio,.coral-Form-field.coral-RadioGroup--vertical { display: flex; } .coral--light .coral-Form-fieldlabel { color: rgb(110, 110, 110); } .coral--light .coral-Form-fieldset-legend { color: rgb(44, 44, 44); } .coral--light .coral-Form-errorlabel { color: rgb(201, 37, 45); } .coral--lightest .coral-Form-fieldlabel { color: rgb(116, 116, 116); } .coral--lightest .coral-Form-fieldset-legend { color: rgb(50, 50, 50); } .coral--lightest .coral-Form-errorlabel { color: rgb(215, 55, 63); } .coral--dark .coral-Form-fieldlabel { color: rgb(185, 185, 185); } .coral--dark .coral-Form-fieldset-legend { color: rgb(255, 255, 255); } .coral--dark .coral-Form-errorlabel { color: rgb(247, 109, 116); } .coral--darkest .coral-Form-fieldlabel { color: rgb(162, 162, 162); } .coral--darkest .coral-Form-fieldset-legend { color: rgb(239, 239, 239); } .coral--darkest .coral-Form-errorlabel { color: rgb(236, 91, 98); }