Иконки
на кнопках

Модификаторы
Модификация позволяет создать свои иконки для кнопок в Zero-блоке
Описание
Инструкция по подключению
С помощью блока T123 подключаем настройки для кнопок
Шаг 1

<!--Перечисляем классы своих кнопок через запятую .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>

С помощью блока T123 подключаем код с расположением иконки
Шаг 2
Иконка слева от текста

<!--Иконка слева от текста-->

<style>
/*Иконка в пасивном состоянии*/
.icon-button .tn-atom:before {
    left: 0;
    transition-duration: var(--IconDuration);
    background-image: url(url);
}
/*Иконка в активном состоянии*/
.icon-button .tn-atom:hover:before {
    transition-duration: var(--IconDuration);
    left: var(--IconTransformLeft);
    background-image: url(url);
}
</style>
Иконка справа от текста

<!--Иконка справа от текста-->

<style>
/*Иконка в пасивном состоянии*/
.icon-button .tn-atom:after {
    left: 0;
    transition-duration: var(--IconDuration);
    background-image: url(url);
}
/*Иконка в активном состоянии*/
.icon-button .tn-atom:hover:after {
    transition-duration: var(--IconDuration);
    left: var(--IconTransformRight);
    background-image: url(url);
}

</style>
Создаём кнопку в Zero-блоке и задаём ей свой класс. К примеру vk-button
Шаг 3
Переходим в код под шагом 1 и меняем класс .icon-button на свой, к примеру .vk-button
Шаг 4
Переходим в код под шагом 2 и меняем класс .icon-button на свой, к примеру .vk-button
Шаг 5
Загружаем иконку, через блок IM01 и копируем её url-путь к картинке
Шаг 6
Возвращаемся в код из 2 шага и указываем свой путь к иконке. Тоже самое проделываем и со второй иконкой, при наведении
Шаг 7
Другие модификации
Подсказки при наведении курсора
Модификаторы
3D галерея
Модификаторы
Универсальный курсор
Модификаторы
Открой неограниченный доступ к библиотеке
Техническая поддержка в течение 12 часов
Платный доступ
Доступ к базовым и уникальным модификациям
Доступ к базовым и углубленым занятиям
2 уникальные модификации в неделю
350 руб. / в месяц
После оплаты подписки ты получишь доступ не только к этой модификации, но и ко всему платному контенту на платформе