Example below should, when hovering the pink boxes all other pink boxes fade (opacity:0). That's been accomplished. However, when hovering blue box all pink boxes shouldn't be affected
.row {
display: flex;
}
.row div {
width: 25%;
height: 100px;
transition: all 0.6s;
}
.row .rosybrown {
background-color: rosybrown;
}
.row .blue {
background-color: lightskyblue;
}
.row:hover .rosybrown:not(:hover) {
opacity: 0;
}
<div class="row">
<div class="blue"></div>
<div class="rosybrown"></div>
<div class="rosybrown"></div>
<div class="rosybrown"></div>
</div>