<!--Иконки на кнопках-->
<!--https://mt-webdesign.ru/buttons-icon-->
<!--Перечисляем классы своих кнопок через запятую .button-1,.button-2 и т.д-->
<!--Иконка слева от текста-->
<script>
$('.icon-button,.icon-button').addClass("button-icon-left");
</script>
<!--Иконка справа от текста-->
<script>
$('.icon-button,.icon-button').addClass("button-icon-right");
</script>
<style>
:root {
/*Настройки иконок*/
--IconWidth: 31px; /*Ширина иконки*/
--IconHeight: 31px; /*Высота иконки*/
--MarginRight: 10px; /*Отступ справа от иконки до текста (иконка находится слева)*/
--MarginLeft: 10px; /*Отступ слева от иконки до текста (иконка находится справа)*/
--IconDuration: 0.2s; /*Продолжительность анимации иконки, при наведении на кнопку (выставить значение такое же, что и у самой кнопки, при наведении на неё)*/
--IconTransformRight: 0px; /*Сдвиг иконки вправо, при наведении (иконка находится справа)*/
--IconTransformLeft: 0px; /*Сдвиг иконки вправо, при наведении (иконка находится слева)*/
}
</style>
<!--Ниже не трогаем-->
<style>
.button-icon-left .tn-atom {
transition-duration: var(--IconDuration);
}
.button-icon-right .tn-atom {
transition-duration: var(--IconDuration);
}
.button-icon-left .tn-atom:before {
content: '';
width: var(--IconWidth);
height: var(--IconHeight);
margin-right: var(--MarginRight);
display: inline-block;
background-size: cover;
background-repeat: no-repeat;
vertical-align: middle;
position: relative;
transition-duration: var(--IconDuration);
}
.button-icon-right .tn-atom:after {
content: '';
width: var(--IconWidth);
height: var(--IconHeight);
margin-left: var(--MarginLeft);
display: inline-block;
background-size: cover;
background-repeat: no-repeat;
vertical-align: middle;
position: relative;
transition-duration: var(--IconDuration);
}
</style>