@mixin label-multiselect-hover { &::after { color: $color-primary-dark; } &:hover { background: $color-background; &::after { color: $color-woot; } } } .multiselect { margin-bottom: var(--space-normal); .multiselect--active { >.multiselect__tags { border-color: $color-woot; } } .multiselect__select { min-height: 4.6rem; padding: 0; right: 0; top: 0; &::before { right: 0; } } .multiselect__content { max-width: 100%; .multiselect__option { font-size: $font-size-small; font-weight: $font-weight-normal; span { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; } &.multiselect__option--highlight { background: var(--white); color: var(--color-body); } &.multiselect__option--highlight:hover { background: var(--w-50); color: var(--color-body); &::after { background: var(--w-50); color: var(--s-600); } } &.multiselect__option--highlight::after { background: transparent; } &.multiselect__option--selected { background: var(--w-400); color: var(--white); &.multiselect__option--highlight:hover { background: var(--w-600); color: var(--white); &::after { background: transparent; color: var(--white); } &::after:hover { color: var(--color-body); } } } } } .multiselect__tags { @include margin(0); border: 1px solid $color-border; border-color: $color-border; min-height: 4.4rem; padding-top: $zero; } .multiselect__tags-wrap { display: inline-block; line-height: 1; margin-top: $space-smaller; } .multiselect__placeholder { color: $color-gray; font-weight: $font-weight-normal; padding-top: var(--space-slab); } .multiselect__tag { $vertical-space: $space-smaller + $space-micro; background: $color-background; color: $color-heading; margin-top: $space-smaller; padding: $vertical-space $space-medium $vertical-space $space-one; } .multiselect__tag-icon { @include label-multiselect-hover; line-height: $space-medium + $space-micro; } .multiselect__input { @include ghost-input; @include padding($zero); font-size: $font-size-small; height: 4.4rem; margin-bottom: $zero; } .multiselect__single { @include text-ellipsis; display: inline-block; margin-bottom: 0; padding: var(--space-slab) var(--space-one); } } .sidebar-labels-wrap { &.has-edited, &:hover { .multiselect { cursor: pointer; } } .multiselect { >.multiselect__select { visibility: hidden; } >.multiselect__tags { border-color: transparent; } &.multiselect--active>.multiselect__tags { border-color: $color-woot; } } } .multiselect-wrap--small { $multiselect-height: 3.8rem; .multiselect__tags, .multiselect__input { align-items: center; display: flex; } .multiselect__tags, .multiselect__input, .multiselect { background: var(--white); font-size: var(--font-size-small); height: $multiselect-height; min-height: $multiselect-height; } .multiselect__input { height: $multiselect-height - $space-micro; min-height: $multiselect-height - $space-micro; } .multiselect__single { align-items: center; display: flex; font-size: var(--font-size-small); margin: 0; padding: var(--space-smaller) var(--space-micro); } .multiselect__placeholder { margin: 0; padding: var(--space-smaller) var(--space-micro); } .multiselect__select { min-height: $multiselect-height; } .multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select { background: transparent; } .multiselect__tags-wrap { flex-shrink: 0; } }