UNPKG

censa_front_end_library

Version:

React components library project for censa Design System

102 lines (85 loc) 2.15 kB
.ChipInput { display: flex; border-radius: var(--spacing-m); box-shadow: inset 0 0 0 var(--spacing-xs) var(--secondary); padding-left: 10px; padding-right: 10px; background: var(--white); cursor: text; flex: 100%; } .ChipInput:focus, .ChipInput:focus-visible { outline: var(--spacing-xs) var(--primary); } .ChipInput:hover { background: var(--secondary-lighter); border-color: var(--secondary-dark); } .ChipInput:focus-within { box-shadow: inset 0 0 0 var(--spacing-xs) var(--primary); background: var(--white); } .ChipInput--disabled { background: var(--secondary-lightest); border-color: var(--secondary-light); pointer-events: none; } .ChipInput--withChips { padding-right: var(--spacing); } .ChipInput--error, .ChipInput--error:focus-within { box-shadow: inset 0 0 0 var(--spacing-xs) var(--alert); } .ChipInput-wrapper { display: flex; flex: 100%; align-items: center; flex-wrap: wrap; } .ChipInput-border:focus-within { border-radius: var(--spacing-m); box-shadow: var(--shadow-spread) var(--primary-shadow); } .ChipInput-border--error:focus-within { box-shadow: var(--shadow-spread) var(--alert-shadow); } .ChipInput-input { border: none; outline: none; display: flex; width: 100%; min-width: 30%; flex: 0px; box-sizing: border-box; height: var(--spacing-xl); margin-top: var(--spacing-m); margin-bottom: var(--spacing-m); font-family: var(--font-family); font-size: var(--font-size); } .ChipInput:hover .ChipInput-input { background: var(--secondary-lighter); } .ChipInput:focus-within .ChipInput-input { background: var(--white); } .ChipInput-icon { height: var(--spacing-2); padding: var(--spacing-s); margin-left: var(--spacing); margin-top: 6px; cursor: pointer; border-radius: 10px; } .ChipInput-icon:hover { background-color: var(--secondary); } .ChipInput-icon:active { background-color: var(--secondary-dark); } .ChipInput-icon:focus, .ChipInput-icon:focus-visible { outline: var(--spacing-s) solid var(--secondary-shadow); }