Исходный код EJIO.utils.component.color.colors

## /utils/component/color/colors.py

from .color import Color
from ...interface import ReadOnlyMeta

__all__ = [
    'COLORS',
]


[документация] class COLORS(metaclass=ReadOnlyMeta): """ Неизменяемый расширенный реестр системных и графических цветов. Содержит современные палитры Material / Tailwind UI. """ __slots__ = () # --- КЛАССИЧЕСКИЕ БАЗОВЫЕ ЦВЕТА --- WHITE: Color = Color("#FFFFFF") BLACK: Color = Color("#000000") TRANSPARENT: Color = Color(0, 0, 0, 0) # --- КЛАССИЧЕСКИЕ UI АКЦЕНТЫ --- RED: Color = Color("#EF4444") GREEN: Color = Color("#10B981") BLUE: Color = Color("#3B82F6") YELLOW: Color = Color("#F59E0B") ORANGE: Color = Color("#F97316") PURPLE: Color = Color("#8B5CF6") PINK: Color = Color("#EC4899") CYAN: Color = Color("#06B6D4") INDIGO: Color = Color("#6366F1") TEAL: Color = Color("#14B8A6") # --- ГРАДАЦИИ СЕРОГО (Фирменные фоны и панели Slate/Gray) --- SLATE_50: Color = Color("#F8FAFC") # Ультра-светлый фон / Текст в темной теме SLATE_100: Color = Color("#F1F5F9") # Светлая подложка SLATE_300: Color = Color("#CBD5E1") # Границы элементов в светлой теме SLATE_500: Color = Color("#64748B") # Второстепенный текст / Иконки SLATE_700: Color = Color("#334155") # Активные границы / Разделители SLATE_800: Color = Color("#1E293B") # Фоны панелей и карточек виджетов SLATE_900: Color = Color("#0F172A") # Глубокий темный фон основного окна # --- ДИЗАЙНЕРСКИЕ UI ПРЕСЕТЫ (Контрастные и пастельные тона) --- CRIMSON: Color = Color("#991B1B") # Багровый (Критические ошибки) CRIMSON_LIGHT: Color = Color("#FEF2F2") # Пастельный красный (Фон алармов) EMERALD: Color = Color("#064E3B") # Темно-изумрудный (Успешные действия) EMERALD_LIGHT: Color = Color("#ECFDF5") # Пастельный зеленый (Фон success-плашек) AMBER: Color = Color("#78350F") # Темно-янтарный (Предупреждения) AMBER_LIGHT: Color = Color("#FFFBEB") # Пастельный желтый (Фон warning-плашек) INFO_BLUE: Color = Color("#1E3A8A") # Глубокий синий (Информационные блоки) INFO_LIGHT: Color = Color("#EFF6FF") # Пастельный голубой (Фон уведомлений)
[документация] @classmethod def clear(cls) -> None: pass
[документация] @classmethod def destroy(cls) -> None: pass