<div class="shopping-cart__popup popup popup--shopping-cart dropdown"></div>
.popup {
position: absolute;
background-color: #f8f7f4;
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.4);
border-radius: 6px;
}
.popup--shopping-cart {
right: 0;
top: 110%;
width: 540px;
padding: 20px 15px;
color: #323232;
}
header
. Потом уже, в общем потоке стилей, через 500-700 строчек, дохожу до описания конкретных блоков, и уже в них всплывают модификаторы переиспользуемых стилей. color-grey
Только потому что вы не можете продумать название или структуру? Очень плохо.
Тут лучше так
Но если блок будет скрыт через display none, то ссылка никакого фокуса не получит.
Излишне как раз, писать лишние элементы в разметку, если можно обойтись стилями.
.link::after:not(:hover) {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background-color: #ffbc9e;
}
<div class="all">
<div class="block1"></div>
<div class="block2">
<div class="block2__1">
<a href="" class="block2__link"></a>
</div>
</div>
</div>
class="btn btn--white btn--cart hover-dropdown"
class="get-access__link get-access__link--registration link-underline"
.btn {
position: relative;
padding: 8px 23px;
padding-bottom: 10px;
border: none;
border-radius: 22px;
font-family: inherit;
color: #ffffff;
text-align: center;
text-transform: none;
text-decoration: none;
cursor: pointer;
}
.btn--white {
padding: 7px 23px;
padding-bottom: 9px;
border-radius: 22px;
font-size: 14px;
line-height: 16px;
font-weight: 400;
color: #ffffff;
background-color: rgb(255, 255, 255, 0.2);
}
.btn--cart {
padding-left: 45px;
padding-right: 33px;
}
Спасибо )
Я правда надеялся это услышать ))