UNPKG

@kelvininc/ui-components

Version:
126 lines (123 loc) 3 kB
/** HEADINGS **/ /** LABELS **/ /** SPANS **/ /** PARAGRAPHS **/ /** CODE/CONSOLE **/ @property --rotation { syntax: "<angle>"; initial-value: 0deg; inherits: false; } @keyframes rotate-border { to { --rotation: 360deg; } } kv-form-label { user-select: none; --label-color: var(--kv-neutral-4, #bebebe); } input { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: var(--kv-primary-font, "proxima-nova", sans-serif, "Arial"); font-size: 14px; font-weight: 400; font-stretch: normal; font-style: normal; line-height: 21px; letter-spacing: normal; text-transform: none; color-scheme: dark; appearance: textfield; outline: 0; background: var(--kv-neutral-6, #3f3f3f); border: transparent; padding: 0 var(--kv-spacing-2x, 8px); width: 100%; } .input-container-wrapper { display: flex; align-items: center; background-color: var(--kv-neutral-6, #3f3f3f); min-width: 196px; } .input-container-wrapper--size-large { height: 36px; } .input-container-wrapper--size-small { height: 28px; } .input-container-wrapper--style-merged-left { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .input-container-wrapper--style-merged-right { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .input-container-wrapper--style-separated { border-radius: 4px; } .input-container-wrapper .input-separator { width: 1px; height: 20px; background-color: var(--kv-neutral-5, #707070); } .input-container { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; width: 100%; border-radius: 4px; border: solid 1px var(--kv-neutral-6, #3f3f3f); color: var(--kv-neutral-2, #e5e5e5); overflow: hidden; box-sizing: border-box; } .input-container kv-icon { --icon-color: var(--kv-neutral-4, #bebebe); } .input-container.focus, .input-container.forced-focus { color: var(--kv-neutral-2, #e5e5e5); border-color: var(--kv-neutral-0, #fff); } .input-container.focus kv-icon, .input-container.forced-focus kv-icon { --icon-color: var(--kv-neutral-2, #e5e5e5); } .input-container.focus::placeholder, .input-container.forced-focus::placeholder { color: var(--kv-neutral-4, #bebebe); } .input-container.disabled { background-color: var(--kv-neutral-7, #2a2a2a); color: var(--kv-neutral-5, #707070); } .input-container.disabled kv-icon { --icon-color: var(--kv-neutral-5, #707070); } .input-container.invalid { border-color: var(--kv-error, #e11900); } .input-container .left-container { display: flex; align-items: center; width: 100%; } .input-container .left-container .left-icon { padding-left: var(--kv-spacing-2x, 8px); } .input-container .left-container .left-icon kv-icon { --icon-height: 20px; --icon-width: 20px; } .input-container .right-icon { padding-right: var(--kv-spacing-2x, 8px); cursor: pointer; } .input-container .right-icon kv-icon { --icon-height: 20px; --icon-width: 20px; }