benivo-ui-library
Version:
Benivo UI library
117 lines (98 loc) • 2.64 kB
text/less
.form-select-tags {
.form-select-tags__multi-value {
color: var(--grey-700);
font-weight: @font-weight-medium;
display: inline-flex;
align-items: center;
gap: 6px;
padding: 2px 4px;
background: var(--white);
border: 1px solid var(--grey-300);
border-radius: 6px;
&:hover {
background: var(--grey-100);
}
}
.form-description {
margin-top: 0.25rem;
}
.form-select-tags__multi-value__label {
padding: 0;
padding-left: 0;
font-size: @small-font-size;
color: var(--grey-700);
display: flex;
align-items: center;
}
.form-select-tags__multi-value__remove {
padding: 0 4px;
border-radius: 4px;
color: var(--grey-500);
cursor: pointer;
transition: all 0.2s ease;
&:hover {
background: var(--grey-200);
color: var(--grey-700);
}
}
.form-select-tags__control {
border: 1px solid var(--grey-300) ;
box-shadow: none ;
margin-bottom: 6px;
&:hover {
border-color: var(--grey-400) ;
}
}
.form-select-tags__control--is-focused {
border-color: var(--blue-500) ;
box-shadow: 0 0 0 4px rgba(41, 112, 255, 0.1) ;
}
.form-select-tags__input-container {
input[type='text'] {
height: unset ;
border: none ;
outline: none ;
box-shadow: none ;
}
&:focus {
box-shadow: none;
}
}
.form-select-tags__indicator-separator {
display: none;
}
.form-select-tags__dropdown-indicator {
color: var(--grey-400);
padding: 8px;
&:hover {
color: var(--grey-600);
}
}
}
.benivo-tag-content {
display: inline-flex;
align-items: center;
gap: 6px;
}
.benivo-tag-icon {
width: 20px;
height: 20px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0;
}
.benivo-tag-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
// Responsive adjustments
@media @md-max {
.benivo-tag-icon {
width: 24px;
height: 24px;
}
.form-select-tags .form-select-tags__control {
min-height: 48px;
}
}