// when parent div hover change bg color @each $color, $shades in $colors { @each $shade, $value in $shades { .group-item { &:hover { .group-hover\:bg-#{$color}-#{$shade} { background-color: var(--#{$color}-#{$shade}) !important; } } } } } @each $color, $shades in $semantic-colors { @each $shade, $value in $shades { .group-item { &:hover { .group-hover\:bg-#{$color}-#{$shade} { background-color: var(--#{$color}-#{$shade}) !important; } } } } } @each $property, $value in $extra-colors { .group-item { &:hover { .group-hover\:bg-#{$property} { background-color: var(--#{$property}) !important; } } } } // when parent div hover change text color @each $color, $shades in $colors { @each $shade, $value in $shades { .group-item { &:hover { .group-hover\:text-#{$color}-#{$shade} { color: var(--#{$color}-#{$shade}) !important; } } } } } @each $color, $shades in $semantic-colors { @each $shade, $value in $shades { .group-item { &:hover { .group-hover\:text-#{$color}-#{$shade} { color: var(--#{$color}-#{$shade}) !important; } } } } } @each $property, $value in $extra-colors { .text-#{$property} { color: var(--#{$property}); } .group-item { &:hover { .group-hover\:text-#{$property} { color: var(--#{$property}) !important; } } } } .group-item { &:hover { .group-hover\:text-white { color: var(--base); } } } .text-hover { &-white { &:hover { color: #fff !important; } } } .cursor-pointer { cursor: pointer; } .cursor-default { cursor: default !important; } .hover-scale-img { &__img { transition: .2s linear; } &:hover { .hover-scale-img__img { transform: scale(1.1); } } } .visibility-hidden { visibility: hidden; }