UNPKG

@duetds/components

Version:

This package includes Duet Core Components and related tools.

278 lines (272 loc) 6.84 kB
:host { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: transparent; border: 0; padding: 0; margin: 0; margin-right: 16px !important; margin-bottom: 12px !important; display: inline-flex; text-align: left; vertical-align: bottom; min-width: calc(33.333% - 8px); max-width: 100%; width: 100%; } :host:last-child, :host:last-of-type { margin-right: 0 !important; } @media only screen and (min-width: 36em) { :host { width: calc(50% - 16px - 3px); } } :host(.duet-expand) { width: 100% !important; } :host(.duet-m-0) { margin: 0 !important; } duet-tooltip { position: absolute; top: 12px; right: 0; } @media only screen and (min-width: 48em) { duet-tooltip { position: relative; top: 4px; right: auto; } } .duet-input-icon { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: transparent; border: 0; padding: 0; margin: 0; pointer-events: none; z-index: 200; width: 20px; height: 20px; color: #00294d; position: absolute; top: 54.4px; right: 16px; } .duet-theme-turva .duet-input-icon { color: #111111; } .duet-label-hidden .duet-input-icon { top: 16px; } .duet-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: transparent; border: 0; padding: 0; margin: 0; padding: 14px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-variant-numeric: tabular-nums; font-family: "localtapiola-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border: 1px solid #909599; border-radius: 4px; font-size: 1rem; background: white; color: #00294d; font-weight: 400; line-height: 1.25; transition: box-shadow 150ms ease, border 150ms ease; z-index: 100; min-width: 8rem; width: 100%; position: relative; display: block; } .has-error .duet-input { border-color: #de2362 !important; } .has-error .duet-input + .duet-input-icon { color: #de2362 !important; } .duet-theme-turva.has-error .duet-input { border-color: #e02a0d !important; } .duet-theme-turva.has-error .duet-input + .duet-input-icon { color: #e02a0d !important; } .has-icon .duet-input { padding-right: 48px !important; } .duet-theme-turva .duet-input { font-family: "turva-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border-color: #757575; color: #111111; } .duet-input-container { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: transparent; border: 0; padding: 0; margin: 0; position: relative; width: 100%; height: 100%; } .duet-input-help { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: transparent; border: 0; padding: 0; margin: 0; font-family: "localtapiola-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border-radius: 4px; font-size: 0.875rem; color: #657787; font-weight: 400; line-height: 1.25; display: block; } .duet-input-help span { display: block; margin-top: 8px; } .duet-theme-turva .duet-input-help { color: #757575; font-family: "turva-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .has-error .duet-input-help { color: #de2362; } .duet-theme-turva.has-error .duet-input-help { color: #e02a0d; } .duet-input::-webkit-contacts-auto-fill-button { display: none !important; } .duet-input::-webkit-input-placeholder { color: #c4c8ca; } .duet-theme-turva .duet-input::-webkit-input-placeholder { color: #c7c7c7; } .duet-input::-moz-placeholder { color: #cfd2d4; opacity: 1 !important; } .duet-theme-turva .duet-input::-moz-placeholder { color: #d1d1d1; } .duet-input:-ms-input-placeholder { color: #cfd2d4; } .duet-theme-turva .duet-input:-ms-input-placeholder { color: #d1d1d1; } .duet-input[disabled], .duet-input.disabled { cursor: not-allowed !important; border-color: #f5f8fa !important; background: #f5f8fa !important; color: #00294d !important; box-shadow: none !important; -webkit-text-fill-color: #00294d !important; opacity: 1 !important; } .duet-theme-turva .duet-input[disabled], .duet-theme-turva .duet-input.disabled { border-color: #f7f7f7 !important; background: #f7f7f7 !important; color: #111111 !important; -webkit-text-fill-color: #111111 !important; } .duet-input:hover { box-shadow: 0 0 0 1px #909599; } .duet-theme-turva .duet-input:hover { box-shadow: 0 0 0 1px #757575; } .has-error .duet-input:hover { box-shadow: 0 0 0 1px #de2362; } .duet-theme-turva.has-error .duet-input:hover { box-shadow: 0 0 0 1px #e02a0d; } .duet-input:focus { transition: none; border-color: #0077b3; box-shadow: 0 0 0 1px #0077b3; outline: 0; } .duet-theme-turva .duet-input:focus { border-color: #111111; box-shadow: 0 0 0 1px #111111; } .duet-theme-turva .duet-input:focus + .duet-input-icon { color: #111111; } .has-error .duet-input:focus { box-shadow: 0 0 0 1px #de2362; } .duet-theme-turva.has-error .duet-input:focus { box-shadow: 0 0 0 1px #e02a0d; } .duet-input:focus + .duet-input-icon { color: #0077b3; } .duet-input[type=search]:not(:placeholder-shown):focus + .duet-input-icon { display: none; } .duet-input:not(:placeholder-shown):focus:required:invalid { border-color: #de2362; box-shadow: 0 0 0 1px #de2362; } .duet-input:not(:placeholder-shown):focus:required:invalid + .duet-input-icon { color: #de2362; } .duet-theme-turva .duet-input:not(:placeholder-shown):focus:required:invalid { border-color: #e02a0d; box-shadow: 0 0 0 1px #e02a0d; } .duet-theme-turva .duet-input:not(:placeholder-shown):focus:required:invalid + .duet-input-icon { color: #e02a0d; } .duet-input:focus:required:valid { border-color: #0077b3; } .duet-theme-turva .duet-input:focus:required:valid { border-color: #111111; } .duet-input[type=number]::-webkit-inner-spin-button, .duet-input[type=number]::-webkit-outer-spin-button, .duet-input[type=time]::-webkit-inner-spin-button, .duet-input[type=time]::-webkit-outer-spin-button { -webkit-appearance: none; display: none; margin: 0; } .duet-input::-webkit-search-cancel-button { margin-right: -28px; } .duet-label-hidden duet-label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }