Есть блок, по умолчанию у него ест однопиксельный бордер, при наведении бордер должен исчезать и появляется тень. Пробема в том, что при удалении бордера блок становится по высоте меньше на пару пикселей, от чего нужно избавиться. Зафиксировать высоту блока не могу, она меняется от контекста.
Сделат бордер прозрачным при наведении не получилось, ибо в .card лежит картинка и около неё по краю остаётся белая рамочка.
.card {
border-radius: 10px;
border: 1px solid rgba(240, 240, 240, 1);
transition: box-shadow .3s;
box-sizing: border-box;
&:hover {
border: 0px;
box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .16);
}
}