UNPKG

@ozen-ui/kit

Version:

React component library

228 lines (193 loc) 6.42 kB
.AutocompleteNext { --autocomplete-gutter-x: 0 var(--textfield-gutter-x); } .AutocompleteNext_hasChevron.AutocompleteNext_size_2xs { --autocomplete-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-xs); } .AutocompleteNext_hasChevron.AutocompleteNext_size_xs { --autocomplete-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-xs); } .AutocompleteNext_hasChevron.AutocompleteNext_size_s { --autocomplete-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-s); } .AutocompleteNext_hasChevron.AutocompleteNext_size_m { --autocomplete-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-m); } .AutocompleteNext_hasChevron.AutocompleteNext_size_l { --autocomplete-gutter-x: 0 var(--control-padding-2xs) 0 var(--control-padding-l); } .AutocompleteNext-RenderRight { display: flex; gap: var(--spacing-2xs); align-items: center; } .AutocompleteNext-ClearButton { visibility: hidden; transition: visibility var(--transition-default); } .AutocompleteNext-ClearButton_visibility { visibility: visible; } .AutocompleteNext .Input-Body { padding: var(--autocomplete-gutter-x); align-items: flex-start; } .AutocompleteNext .FieldIcon { block-size: var(--textfield-input-height); } .AutocompleteNext-Option { cursor: pointer; transition: background-color var(--transition-default); } .AutocompleteNext-Option:hover { background-color: var(--color-background-main-hover); } .AutocompleteNext-Option:active { background-color: var(--color-background-main-pressed); } .AutocompleteNext-Option_focused { box-shadow: inset var(--shadow-outline-focused); } .AutocompleteNext-Option_disabled, .AutocompleteNext-Option_disabled:hover, .AutocompleteNext-Option_disabled:active { cursor: not-allowed; background-color: unset; } .AutocompleteNext-Option_disabled .ListItemText-TextPrimary, .AutocompleteNext-Option_disabled .ListItemText-TextSecondary, .AutocompleteNext-Option_disabled:hover .ListItemText-TextPrimary, .AutocompleteNext-Option_disabled:hover .ListItemText-TextSecondary, .AutocompleteNext-Option_disabled:active .ListItemText-TextPrimary, .AutocompleteNext-Option_disabled:active .ListItemText-TextSecondary { color: var(--color-content-tertiary); } .AutocompleteNext-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); } .AutocompleteNext-Input_multiple input { padding: 0; border: none; outline: none; font: inherit; background: none; box-sizing: border-box; color: var(--textfield-color); } .AutocompleteNext-Input_multiple.AutocompleteNext-Input_hasLabel input::placeholder { opacity: 0; } .AutocompleteNext-Input_multiple * + input::placeholder, .AutocompleteNext-Input_multiple input:focus::placeholder, .AutocompleteNext-Input_multiple.AutocompleteNext-Input_hasLabel * + input::placeholder, .AutocompleteNext-Input_multiple.AutocompleteNext-Input_hasLabel input:focus::placeholder { opacity: 1; } .AutocompleteNext-Input_responsive { flex-wrap: nowrap; gap: unset; } .AutocompleteNext-Input_responsive .AutocompleteNext-Tag { margin-inline-end: var(--spacing-3xs); } .AutocompleteNext-HelperInput { inset-block-start: 0; block-size: 0; overflow: hidden; position: absolute; visibility: hidden; white-space: nowrap; } .AutocompleteNext-Tag_hidden { inset-block-start: 0; block-size: 0; visibility: hidden; position: absolute; } .AutocompleteNext-Tag_disabled { pointer-events: none; opacity: 0.6; } .AutocompleteNext-ClearTag { cursor: pointer; display: inline-flex; align-items: center; block-size: inherit; } .AutocompleteNext-Dropdown { --scroll-bar-size: 12px; } .AutocompleteNext-Dropdown::-webkit-scrollbar { inline-size: var(--scroll-bar-size); } .AutocompleteNext-Dropdown::-webkit-scrollbar-thumb { background-color: var(--color-background-secondary); border-radius: calc(var(--scroll-bar-size) / 2); border: calc(var(--scroll-bar-size) / 4) solid transparent; background-clip: padding-box; border-image: initial; min-block-size: 24px; } .AutocompleteNext-Dropdown::-webkit-scrollbar-thumb:hover, .AutocompleteNext-Dropdown::-webkit-scrollbar-thumb:active { border: calc(var(--scroll-bar-size) / 4) solid transparent; background-clip: padding-box; } .AutocompleteNext-Dropdown::-webkit-scrollbar-thumb:hover { background-color: var(--color-background-secondary-hover); } .AutocompleteNext-Dropdown::-webkit-scrollbar-thumb:active { background-color: var(--color-background-secondary-pressed); } .AutocompleteNext-Dropdown::-webkit-scrollbar-corner { background: transparent; } .AutocompleteNext-Dropdown { overflow: hidden auto; max-block-size: 40vh; } .AutocompleteNext-Dropdown-animation-enter { opacity: 0; transform: translate(0, calc(var(--spacing-2xs) * -1)); pointer-events: none; } .AutocompleteNext-Dropdown-animation-enter-active { opacity: 1; transition: opacity var(--transition-default), transform var(--transition-default); transform: translate(0); pointer-events: none; } .AutocompleteNext-Dropdown-animation-enter-done { opacity: 1; transform: translate(0); } .AutocompleteNext-Dropdown-animation-exit { opacity: 1; transform: translate(0); pointer-events: none; } .AutocompleteNext-Dropdown-animation-exit-active { opacity: 0; transition: opacity var(--transition-default), transform var(--transition-default); transform: translate(0, calc(var(--spacing-2xs) * -1)); pointer-events: none; } .AutocompleteNext-Dropdown-animation-exit-done { opacity: 0; transform: translate(0, calc(var(--spacing-2xs) * -1)); pointer-events: none; }