Модификация добавляет стиль ссылке на выбор: цвет, подчеркивание или цвет с подчеркиванием до и после наведения. Можно назначить разные стили ссылкам, либо единый стиль всем ссылкам в zero block. Решение применяется для текстовых элементов в zero block, в которых прописана ссылка. Демо решения.
<!-- https://romanyu.ru/effekt-ssylki-zeroblock -->
<style>
[data-elem-type="text"] a {
text-decoration: none !important;
transition: all 0.3s ease !important;
border: 0 !important;
/* цвет ссылки до наведения */
color: #bdbdbd !important;
/* толщина и цвет подчеркивания до наведения */
border-bottom: 1px solid transparent !important;
/* отступ между ссылкой и подчеркиванием до наведения */
padding-bottom: 2px !important;
}
[data-elem-type="text"] a:hover {
/* цвет ссылки после наведения */
color: #e42e3a !important;
/* толщина и цвет подчеркивания после наведения */
border-bottom: 3px solid #e42e3a !important;
/* отступ между ссылкой и подчеркиванием после наведения */
padding-bottom: 2px !important;
}
</style>
<!-- https://romanyu.ru/effekt-ssylki-zeroblock -->
<style>
[data-elem-type="text"] a {
border: 0 !important;
display: inline-block !important;
width: auto !important;
position: relative !important;
transition: all 0.3s ease !important;
/* цвет ссылки до наведения */
color: #bdbdbd !important;
}
[data-elem-type="text"] a:hover {
/* цвет ссылки после наведения */
color: #e42e3a !important;
}
[data-elem-type="text"] a::after {
content: '';
position: absolute;
transition: all 0.3s ease;
margin: auto;
/* отступ между ссылкой и подчеркиванием;
если нужно сделать расстояние больше, то используй отрицательное значение */
margin-bottom: 0px;
/* толщина подчеркивания */
height: 0px;
/* цвет подчеркивания до наведения */
background: #bdbdbd;
opacity: 0;
top: auto;
bottom: 20%;
left: 0;
right: 0;
width: 100%;
}
[data-elem-type="text"] a:hover::after {
/* цвет подчеркивания после наведения */
background: #e42e3a;
opacity: 1;
top: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
}
</style>