UNPKG

@ozen-ui/kit

Version:

React component library

129 lines (100 loc) 3.34 kB
.AutocompleteBaseInput { --autocomplete-base-input-gutter-x: 0 var(--textfield-gutter-x); } .AutocompleteBaseInput_hasChevron.AutocompleteBaseInput_size_2xs { --autocomplete-base-input-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-xs); } .AutocompleteBaseInput_hasChevron.AutocompleteBaseInput_size_xs { --autocomplete-base-input-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-xs); } .AutocompleteBaseInput_hasChevron.AutocompleteBaseInput_size_s { --autocomplete-base-input-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-s); } .AutocompleteBaseInput_hasChevron.AutocompleteBaseInput_size_m { --autocomplete-base-input-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-m); } .AutocompleteBaseInput_hasChevron.AutocompleteBaseInput_size_l { --autocomplete-base-input-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-l); } .AutocompleteBaseInput-HelperInput { inset-block-start: 0; block-size: 0; overflow: hidden; position: absolute; visibility: hidden; white-space: nowrap; } .AutocompleteBaseInput .Input-Body { padding: var(--autocomplete-base-input-gutter-x); align-items: flex-start; } .AutocompleteBaseInput .FieldIcon { block-size: var(--textfield-input-height); } .AutocompleteBaseInput-ClearTag { cursor: pointer; display: inline-flex; align-items: center; block-size: inherit; } .AutocompleteBaseInput-Tag_hidden { inset-block-start: 0; block-size: 0; visibility: hidden; position: absolute; } .AutocompleteBaseInput-Tag_disabled { pointer-events: none; opacity: 0.6; } .AutocompleteBaseInput-RenderRight { display: flex; gap: var(--spacing-2xs); align-items: center; } .AutocompleteBaseInput-ClearButton { visibility: hidden; transition: visibility var(--transition-default); } .AutocompleteBaseInput-ClearButton_visibility { visibility: visible; } .AutocompleteBaseInput-Input_responsive { flex-wrap: nowrap; gap: unset; } /* ToDo. Tag */ .AutocompleteBaseInput-Input_responsive .AutocompleteBaseInput-Tag { margin-inline-end: var(--spacing-3xs); } .AutocompleteBaseInput-Input_multiple { display: flex; flex-wrap: wrap; overflow: hidden; inline-size: 100%; align-items: center; box-sizing: border-box; padding: var(--textfield-input-padding); min-block-size: var(--textfield-input-height); gap: var(--spacing-3xs); } .AutocompleteBaseInput-Input_multiple input { padding: 0; border: none; outline: none; font: inherit; background: none; box-sizing: border-box; color: var(--textfield-color); } .AutocompleteBaseInput-Input_multiple.AutocompleteBaseInput-Input_hasLabel input::placeholder { opacity: 0; } .AutocompleteBaseInput-Input_multiple * + input::placeholder, .AutocompleteBaseInput-Input_multiple input:focus::placeholder, .AutocompleteBaseInput-Input_multiple.AutocompleteBaseInput-Input_hasLabel * + input::placeholder, .AutocompleteBaseInput-Input_multiple.AutocompleteBaseInput-Input_hasLabel input:focus::placeholder { opacity: 1; }