#!/usr/bin/env python3
# a2a_cli/ui/colors.py
"""
Color definitions for the A2A Client UI elements.
"""
# Border colors
BORDER_PRIMARY = "yellow"
BORDER_SECONDARY = "blue"

# Text colors and styles
TEXT_NORMAL = "white"
TEXT_EMPHASIS = "bold"
TEXT_DEEMPHASIS = "dim"
TEXT_SUCCESS = "green"
TEXT_ERROR = "red"
TEXT_WARNING = "yellow"
TEXT_INFO = "cyan"
TEXT_HINT = "dim cyan italic"

# Panel styles
PANEL_DEFAULT = "default"

# Component-specific colors
SERVER_COLOR = "cyan"
TASK_COUNT_COLOR = "green"
STATUS_COLOR = "yellow"
TITLE_COLOR = "bold cyan"

# Message colors
USER_COLOR = "yellow"
ASSISTANT_COLOR = "blue"
TOOL_COLOR = "magenta"
ARTIFACT_COLOR = "green"

# Event stream colors
STATUS_UPDATE_COLOR = "cyan"
ARTIFACT_UPDATE_COLOR = "green"
ERROR_COLOR = "red"