UNPKG

@kelvininc/ui-components

Version:
214 lines (210 loc) 6.34 kB
/** HEADINGS **/ /** LABELS **/ /** SPANS **/ /** PARAGRAPHS **/ /** TODO: CODE/CONSOLE **/ @property --rotation { syntax: "<angle>"; initial-value: 0deg; inherits: false; } @keyframes rotate-border { to { --rotation: 360deg; } } /** * Design Tokens - Auto-generated by Style Dictionary * Do not edit manually - run `pnpm tokens:build` to regenerate */ kv-dropdown-base:not(.hydrated) > [slot=list] { display: none; } .date-time-input-container { display: flex; flex-direction: column; gap: var(--input-gap-horizontal-horizontal); } .date-time-input-container kv-form-label { --label-color: var(--input-text-label-default); --label-gap: var(--input-gap-vertical-small); --label-required-color: var(--input-text-required-default); --label-bottom-spacing: var(--spacing-none); } .date-time-input-container kv-form-help-text { --help-text-default-color: var(--input-text-helper-text-default); --help-text-error-color: var(--input-text-helper-text-error); --help-text-top-spacing: var(--spacing-none); --help-text-bottom-spacing: var(--spacing-none); --help-text-right-spacing: var(--spacing-none); --help-text-left-spacing: var(--spacing-none); } input { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: Proxima Nova; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 0; appearance: textfield; outline: 0; padding: 0; width: 100%; border: transparent; background-color: transparent; color: var(--input-text-text-input-filled); } input::placeholder { color: var(--input-text-text-input-default); } input:focus, input.forced-focus { color: var(--input-text-text-input-selected); } input:read-only:not(:disabled) { cursor: pointer; } input:disabled { color: var(--input-text-text-input-disabled); } input:disabled::placeholder { color: var(--input-text-text-input-disabled); } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { appearance: none; } .input-container-wrapper { display: flex; align-items: center; min-width: 140px; border: solid var(--input-border-thickness-default) var(--input-border-color-default); background-color: var(--input-background-default); overflow: hidden; box-sizing: border-box; } .input-container-wrapper--size-large { height: var(--input-height-regular); } .input-container-wrapper--size-large .input-container { padding: 0 var(--input-padding-x-regular); } .input-container-wrapper--size-small { height: var(--input-height-compact); } .input-container-wrapper--size-small .input-container { padding: 0 var(--input-padding-x-compact); } .input-container-wrapper--style-merged-left { border-top-left-radius: var(--input-radius-regular); border-bottom-left-radius: var(--input-radius-regular); border-right-color: transparent; } .input-container-wrapper--style-merged-right { border-top-right-radius: var(--input-radius-regular); border-bottom-right-radius: var(--input-radius-regular); border-left-color: transparent; } .input-container-wrapper--style-separated { border-radius: var(--input-radius-regular); } .input-container-wrapper .input-separator { width: 1px; height: 22px; background-color: var(--border-container-neutral-subtlest); } .input-container-wrapper.filled { border-color: var(--input-border-color-filled); } .input-container-wrapper.filled.input-container-wrapper--style-merged-left { border-right-color: transparent; } .input-container-wrapper.filled.input-container-wrapper--style-merged-right { border-left-color: transparent; } .input-container-wrapper.focused { border-color: var(--input-border-color-selected); } .input-container-wrapper.focused .input-separator { background-color: transparent; } .input-container-wrapper.focused.input-container-wrapper--style-merged-left { border-right-color: var(--input-border-color-selected); } .input-container-wrapper.focused.input-container-wrapper--style-merged-right { border-left-color: var(--input-border-color-selected); } .input-container-wrapper.invalid { border-color: var(--input-border-color-error); } .input-container-wrapper.invalid.input-container-wrapper--style-merged-left { border-right-color: transparent; } .input-container-wrapper.invalid.input-container-wrapper--style-merged-right { border-left-color: transparent; } .input-container-wrapper.disabled { border-color: var(--input-border-color-disabled); background-color: var(--input-background-disabled); } .input-container-wrapper.disabled.input-container-wrapper--style-merged-left { border-right-color: transparent; } .input-container-wrapper.disabled.input-container-wrapper--style-merged-right { border-left-color: transparent; } .input-container { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; width: 100%; } .input-container .left-container, .input-container .right-container { height: 100%; display: flex; align-items: center; gap: var(--spacing-xs); } .input-container .left-container { overflow: hidden; user-select: none; margin-right: var(--input-gap-vertical-default); } .input-container .left-container kv-icon { --icon-color: var(--input-icon-color-default); --icon-with: var(--input-icon-size-regular); --icon-height: var(--input-icon-size-regular); } .input-container .left-container kv-icon.filled { --icon-color: var(--icon-interactive-input-filled); } .input-container .left-container kv-icon.focus { --icon-color: var(--icon-interactive-input-selected); } .input-container .left-container kv-icon.disabled { --icon-color: var(--icon-interactive-input-disabled); } .input-container .right-container { justify-content: center; margin-left: var(--input-gap-vertical-default); } .input-container .right-container kv-icon { --icon-color: var(--input-icon-color-default); --icon-width: var(--size-lg); --icon-height: var(--size-lg); } .input-container .right-container kv-icon.filled { --icon-color: var(--icon-interactive-input-filled); } .input-container .right-container kv-icon.focus { --icon-color: var(--icon-interactive-input-selected); } .input-container .right-container kv-icon.disabled { --icon-color: var(--icon-interactive-input-disabled); } .input-container .right-container:not(.disabled) { cursor: pointer; }