Библиотека iziToast предоставляет удобный механизм для отображения уведомлений с различными стилями, включая встроенные иконки, которые позволяют визуально выделять тип уведомления. Встроенные иконки упрощают настройку и делают уведомления более информативными.
iziToast имеет предопределённые иконки, которые соответствуют типам уведомлений:
Использование этих иконок автоматизирует визуальное выделение уведомлений по типу, сокращая необходимость вручную подключать сторонние изображения.
Для отображения встроенной иконки в уведомлении используется параметр
icon:
iziToast.show({
title: 'Успешно',
message: 'Данные сохранены',
color: 'green',
icon: 'icon-check', // встроенная иконка
position: 'topRight'
});
icon – ключ встроенной иконки.color – цвет уведомления, который влияет и на цвет
иконки по умолчанию.position – расположение уведомления на экране.Встроенные иконки можно комбинировать с кастомными цветами, что позволяет легко создавать уникальные визуальные эффекты без использования внешних графических файлов.
Библиотека поддерживает параметр type, который
автоматически выбирает соответствующую иконку:
iziToast.success({
title: 'Успешно',
message: 'Операция выполнена',
position: 'topRight'
});
iziToast.error({
title: 'Ошибка',
message: 'Что-то пошло не так',
position: 'topRight'
});
iziToast.info({
title: 'Информация',
message: 'Новое сообщение',
position: 'topRight'
});
iziToast.warning({
title: 'Предупреждение',
message: 'Обратите внимание',
position: 'topRight'
});
iziToast.success,
iziToast.error, iziToast.info и
iziToast.warning автоматически подставляет соответствующую
встроенную иконку.color можно задавать отдельно для усиления
визуального акцента.Даже при использовании встроенных иконок есть возможность заменить их на кастомные изображения или HTML-элементы:
iziToast.show({
title: 'Кастомная иконка',
message: 'Используется своя иконка',
icon: '<i class="fas fa-star"></i>', // кастомная иконка через HTML
color: 'purple',
position: 'topRight'
});
color влияет только на фон
уведомления, а иконка остаётся независимой.По умолчанию иконка располагается слева от текста уведомления и имеет стандартный размер. Настройки через CSS позволяют изменять её размеры и позицию:
.iziToast-icon {
font-size: 24px; /* изменение размера иконки */
margin-right: 15px; /* отступ от текста */
}
.iziToast-icon применим ко всем встроенным и
кастомным иконкам..iziToast-success .iziToast-icon.color уведомления.success, error,
info, warning иконка подбирается
автоматически, что ускоряет разработку.Использование встроенных иконок в iziToast делает уведомления не только визуально привлекательными, но и семантически понятными, позволяя пользователям быстро воспринимать тип сообщения и его важность.