Библиотека iziToast предоставляет гибкий инструмент для отображения уведомлений в веб-приложениях. Одной из важных визуальных настроек является цвет текста, который позволяет выделить сообщение, сделать его более заметным или соответствовать стилю интерфейса.
colorДля изменения цвета текста используется параметр color.
Этот параметр может быть передан при создании уведомления и принимает
значения в стандартных CSS-форматах:
iziToast.show({
title: 'Успешно',
message: 'Данные сохранены',
color: 'green'
});
Поддерживаются следующие форматы:
'red',
'blue', 'green', 'black',
'white' и другие стандартные CSS-цвета.'#FF0000',
'#00FF00', '#0000FF'.'rgb(255, 0, 0)',
'rgba(0, 128, 0, 0.8)'.'hsl(120, 100%, 50%)',
'hsla(240, 100%, 50%, 0.7)'.Использование HEX-кодов и RGBA особенно удобно при необходимости точной настройки оттенка и прозрачности текста.
iziToast позволяет задавать разные цвета текста в зависимости от типа уведомления:
iziToast.success({
title: 'Готово',
message: 'Операция выполнена успешно',
color: '#28a745'
});
iziToast.error({
title: 'Ошибка',
message: 'Произошла ошибка при сохранении данных',
color: '#dc3545'
});
iziToast.info({
title: 'Информация',
message: 'Новое сообщение получено',
color: '#17a2b8'
});
iziToast.warning({
title: 'Внимание',
message: 'Необходимо проверить данные',
color: '#ffc107'
});
Это позволяет поддерживать единый визуальный стиль для различных категорий уведомлений, сохраняя узнаваемость и читаемость текста.
Если одновременно задаются цвет текста через
color и цвет фона через
backgroundColor, приоритет остаётся за
color для текста. CSS-свойства текста
(font-family, font-size,
font-weight) также могут быть настроены через параметр
style:
iziToast.show({
title: 'Внимание',
message: 'Новый пользователь зарегистрировался',
color: '#ffffff',
backgroundColor: '#343a40',
theme: 'dark',
style: 'font-weight: bold; font-size: 16px;'
});
Это обеспечивает полный контроль над визуальной частью уведомления, позволяя создавать как минималистичные, так и сложные стилизованные сообщения.
Цвет текста можно изменять не только при создании уведомления, но и динамически, если уведомление сохраняется в переменную:
let toast = iziToast.show({
title: 'Обновление',
message: 'Данные загружаются',
color: 'blue'
});
// Через некоторое время меняем цвет текста
setTimeout(() => {
toast.set({ color: 'orange' });
}, 3000);
Это полезно для интерактивных уведомлений, где состояние меняется в процессе выполнения операции.
Для расширенной кастомизации можно использовать class и
определять CSS-правила для текста:
iziToast.show({
title: 'Пользовательский стиль',
message: 'Текст с уникальным цветом',
class: 'custom-toast'
});
CSS:
.custom-toast .iziToast-message {
color: #ff69b4;
font-style: italic;
}
Подход с кастомными классами удобен для унификации стиля текста во всех уведомлениях на сайте, позволяя быстро менять цвет и шрифты без изменения JavaScript-кода.
#fff, #f8f9fa).#000,
#212529).Настройка цвета текста в iziToast — это мощный инструмент для управления визуальной презентацией уведомлений, позволяющий создавать как строгие деловые, так и яркие, заметные сообщения.