UNPKG

pkg-components

Version:
138 lines (121 loc) 3.32 kB
.input-wrapper { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between; min-height: 50px; max-width: 100%; font-size: 14px; line-height: 1.57143; border: 1px solid var(--color-neutral-gray-silver); border-radius: 5px; cursor: pointer; } /* Disabled wrapper */ .input-wrapper[aria-disabled='true'] { cursor: not-allowed; background-color: var(--color-neutral-gray-light); } /* Input container */ .input-wrapper_content { display: flex; align-items: center; width: 100%; height: 50px; } .input-wrapper_content_input { background-color: var(--color-base-white); border-radius: 5px; border: none; color: var(--color-neutral-black); height: 100%; outline: none; padding: var(--spacing-lg); width: 100%; } .input-wrapper_content_input:disabled { cursor: not-allowed; background-color: var(--color-neutral-gray-light); } /* Dropdown list */ .input-wrapper__list { position: absolute; top: 55px; z-index: var(--z-index-9999); max-height: 300px; overflow: auto; border: 1px solid var(--color-neutral-gray-silver); background-color: var(--color-base-white); border-radius: var(--border-radius-2xs); } /* Options */ .input-wrapper__list-option, .input-wrapper__list-option_action { padding: 10px; font-family: PFont-Regular; font-weight: 500; color: var(--color-neutral-black); } .input-wrapper__list-option:hover { background-color: var(--color-background-gray-light); color: var(--color-neutral-gray-dark); } .input-wrapper__list-option--active { background-color: var(--color-background-gray); color: var(--color-campaigns-red); } /* Action option */ .input-wrapper__list-option_action { display: flex; align-items: center; width: 100%; text-align: start; cursor: pointer; background-color: var(--color-neutral-gray-silver); color: var(--color-neutral-white); } .input-wrapper__list-option_action:hover { background-color: var(--color-primary-pink-light); } /* Title */ .input-wrapper__title { position: absolute; top: 7px; left: 10px; padding: 5px; font-size: 16px; color: var(--color-neutral-gray-dark); background-color: var(--color-base-white); pointer-events: none; user-select: none; transition: top 0.2s ease, color 0.3s ease, transform 0.3s ease; } .input-wrapper__title--active { top: -17px; } .input-wrapper__title--animated:hover { color: var(--color-primary-blue); transform: scale(1.05); } .input-wrapper__title[aria-disabled='true'] { top: 5px; background-color: var(--color-neutral-gray-light); } .input-wrapper__title--disabled { top: -20px; left: 10px; font-weight: var(--font-weight-semibold); font-size: var(--font-size-base); color: var(--color-feedback-error-light); } /* Actions */ .input-wrapper__actions { display: flex; width: min-content; } .input-wrapper__btn { margin: var(--spacing-md); background-color: var(--color-background-surface-hover); border-radius: var(--border-radius-xs); }