$icon-size: 16px;
.subMenu {
// position: absolute;
display: flex;
flex-direction: column;
gap: 5px;
}
@mixin active-el() {
content: '';
left: 0;
height: 100%;
width: 3px;
background-color: #4ed6ae;
filter: blur(0.7px);
box-shadow: 3px 0px 20px 1.5px #4ed6ae;
position: absolute;
}
.navLinkItem {
display: grid;
grid-template-columns: 25px 1fr;
gap: 7px;
align-items: center;
padding-left: 20px;
font-size: 16px;
// >div {
// align-items: center;
// flex-shrink: 0;
// }
position: relative;
color: #777777;
.icon {
width: $icon-size;
height: $icon-size;
object-fit: contain;
}
.portalGlow {
filter: drop-shadow(0 0 3px #f62bfd) drop-shadow(0 0 6px #f62bfda0);
}
.nameApp {
white-space: nowrap;
}
&.active {
color: #fff;
&::before {
@include active-el();
}
}
}