Centralized theme colors for Agent UI components. More...
#include <agent_ui_theme.h>
Static Public Member Functions | |
static AgentUITheme | FromCurrentTheme () |
Public Attributes | |
ImVec4 | user_message_color |
ImVec4 | agent_message_color |
ImVec4 | system_message_color |
ImVec4 | text_secondary_color |
ImVec4 | json_text_color |
ImVec4 | command_text_color |
ImVec4 | code_bg_color |
ImVec4 | panel_bg_color |
ImVec4 | panel_bg_darker |
ImVec4 | panel_border_color |
ImVec4 | accent_color |
ImVec4 | status_active |
ImVec4 | status_inactive |
ImVec4 | status_success |
ImVec4 | status_warning |
ImVec4 | status_error |
ImVec4 | provider_ollama |
ImVec4 | provider_gemini |
ImVec4 | provider_mock |
ImVec4 | collaboration_active |
ImVec4 | collaboration_inactive |
ImVec4 | proposal_panel_bg |
ImVec4 | proposal_accent |
ImVec4 | button_copy |
ImVec4 | button_copy_hover |
ImVec4 | gradient_top |
ImVec4 | gradient_bottom |
Centralized theme colors for Agent UI components.
All hardcoded colors from AgentChatWidget, AgentEditor, and AgentChatHistoryPopup are consolidated here and derived from the current theme.
Definition at line 18 of file agent_ui_theme.h.
|
static |
Definition at line 14 of file agent_ui_theme.cc.
References accent_color, agent_message_color, button_copy, button_copy_hover, code_bg_color, collaboration_active, collaboration_inactive, command_text_color, yaze::gui::ThemeManager::Get(), yaze::gui::ThemeManager::GetCurrentTheme(), gradient_bottom, gradient_top, json_text_color, panel_bg_color, panel_bg_darker, panel_border_color, proposal_accent, proposal_panel_bg, provider_gemini, provider_mock, provider_ollama, status_active, status_error, status_inactive, status_success, status_warning, system_message_color, text_secondary_color, and user_message_color.
Referenced by yaze::editor::AgentUI::RefreshTheme().
ImVec4 yaze::editor::AgentUITheme::user_message_color |
Definition at line 20 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::agent_message_color |
Definition at line 21 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::system_message_color |
Definition at line 22 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::text_secondary_color |
Definition at line 24 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::json_text_color |
Definition at line 27 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::command_text_color |
Definition at line 28 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::code_bg_color |
Definition at line 29 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::panel_bg_color |
Definition at line 32 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::panel_bg_darker |
Definition at line 33 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::panel_border_color |
Definition at line 34 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::accent_color |
Definition at line 35 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::status_active |
Definition at line 38 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::status_inactive |
Definition at line 39 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::status_success |
Definition at line 40 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::status_warning |
Definition at line 41 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::status_error |
Definition at line 42 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::provider_ollama |
Definition at line 45 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::provider_gemini |
Definition at line 46 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::provider_mock |
Definition at line 47 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::collaboration_active |
Definition at line 50 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::collaboration_inactive |
Definition at line 51 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::proposal_panel_bg |
Definition at line 54 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::proposal_accent |
Definition at line 55 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::button_copy |
Definition at line 58 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::button_copy_hover |
Definition at line 59 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::gradient_top |
Definition at line 62 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().
ImVec4 yaze::editor::AgentUITheme::gradient_bottom |
Definition at line 63 of file agent_ui_theme.h.
Referenced by FromCurrentTheme().