@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; top: 60%; } } .multiselect__content .multiselect__option { font-size: $font-size-small; font-weight: $font-weight-normal; &.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); &: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 { 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; } } }