Цветовые схемы Ziva
Ziva построен на библиотеке Lip Gloss. Вы можете использовать как готовые цвета, так и свои значения.Предустановленные цвета Ziva
В пакете экспортируются удобные константы:Пользовательские цвета Lip Gloss
Вы можете передать любой цвет в формате HEX или именованного значения, поддерживаемого терминалом:В 256-цветных терминалах HEX будет приведён к ближайшему доступному цвету. Для точного контроля используйте значения из таблиц Xterm.
Цвета ошибок
По умолчанию Ziva подсвечивает ошибки красным, предупреждения — жёлтым. Настройте их глобально:queue.Run()
.
ASCII-режим и отсутствие цвета
Для терминалов без поддержки цвета вызовите:Рекомендации по дизайну
- Контраст. Проверяйте вывод на светлой и тёмной темах (жива использует обычный текст + ANSI). Выбирайте пары цветов, читаемые в обоих вариантах.
- Цвета статусов. Используйте зелёный / жёлтый / красный для статусов «успех / предупреждение / ошибка», чтобы не ломать привычную семантику.
- Минимум цветов. Чем меньше оттенков, тем проще воспринимать интерфейс. Обычно достаточно базового цвета приложения, цвета заголовка и цветов статусов.
- Тестирование. Проверяйте вывод в разных эмуляторах терминала (iTerm2, GNOME Terminal, Windows Terminal). Некоторые из них ограничивают палитру до 16 цветов.