censademopackage
Version:
React components library project for Innovaccer Design System
102 lines (85 loc) • 2.05 kB
CSS
.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);
}