Skip to main content

Module ui

Module ui 

Source
Expand description

UI constants

Constantsยง

CHAT_INPUT_PLACEHOLDER_BOOTSTRAP
CHAT_INPUT_PLACEHOLDER_FOLLOW_UP
DEFAULT_INLINE_VIEWPORT_ROWS
DEFAULT_REASONING_VISIBLE
HEADER_GIT_CLEAN_SUFFIX
HEADER_GIT_DIRTY_SUFFIX
HEADER_GIT_PREFIX
HEADER_HIGHLIGHT_PREVIEW_MAX_CHARS
HEADER_INPUT_DISABLED
HEADER_INPUT_ENABLED
HEADER_INPUT_LABEL
HEADER_MCP_PREFIX
HEADER_MESSAGES_LABEL
HEADER_META_SEPARATOR
HEADER_MODEL_PREFIX
HEADER_MODE_ALTERNATE
HEADER_MODE_AUTO
HEADER_MODE_FULL_AUTO_SUFFIX
HEADER_MODE_INLINE
HEADER_MODE_PRIMARY_SEPARATOR
HEADER_MODE_SECONDARY_SEPARATOR
HEADER_PROVIDER_PREFIX
HEADER_REASONING_PREFIX
HEADER_SHORTCUT_HINT
HEADER_STATUS_ACTIVE
HEADER_STATUS_LABEL
HEADER_STATUS_PAUSED
HEADER_TOOLS_PREFIX
HEADER_TRUST_PREFIX
HEADER_UNKNOWN_PLACEHOLDER
HEADER_VERSION_LEFT_DELIMITER
HEADER_VERSION_PREFIX
HEADER_VERSION_PROMPT
HEADER_VERSION_RIGHT_DELIMITER
INLINE_AGENT_MESSAGE_LEFT_PADDING
INLINE_AGENT_QUOTE_PREFIX
INLINE_BLOCK_BODY_LEFT
INLINE_BLOCK_BODY_RIGHT
INLINE_BLOCK_BOTTOM_LEFT
INLINE_BLOCK_BOTTOM_RIGHT
INLINE_BLOCK_HORIZONTAL
INLINE_BLOCK_TOP_LEFT
INLINE_BLOCK_TOP_RIGHT
INLINE_CONTENT_MIN_WIDTH
INLINE_HEADER_HEIGHT
INLINE_INPUT_HEIGHT
INLINE_INPUT_MAX_LINES
INLINE_NAVIGATION_MIN_WIDTH
INLINE_NAVIGATION_PERCENT
INLINE_PREVIEW_ELLIPSIS
INLINE_PREVIEW_MAX_CHARS
INLINE_PTY_HEADER_LABEL
INLINE_PTY_PLACEHOLDER
INLINE_PTY_RUNNING_LABEL
INLINE_PTY_STATUS_DONE
INLINE_PTY_STATUS_LIVE
INLINE_SCROLLBAR_EDGE_PADDING
INLINE_STACKED_NAVIGATION_PERCENT
INLINE_TOOL_ACTION_PREFIX
INLINE_TOOL_DETAIL_PREFIX
INLINE_TOOL_HEADER_LABEL
INLINE_TRANSCRIPT_BOTTOM_PADDING
INLINE_USER_MESSAGE_DIVIDER_SYMBOL
INLINE_USER_PREFIX
MODAL_CONTENT_HORIZONTAL_PADDING
MODAL_CONTENT_VERTICAL_PADDING
MODAL_HEIGHT_RATIO
MODAL_INSTRUCTIONS_BULLET
MODAL_INSTRUCTIONS_TITLE
MODAL_LIST_HIGHLIGHT_FULL
MODAL_LIST_HIGHLIGHT_SYMBOL
MODAL_LIST_MIN_HEIGHT
MODAL_LIST_NO_RESULTS_MESSAGE
MODAL_LIST_SUMMARY_FILTER_LABEL
MODAL_LIST_SUMMARY_MATCHES_LABEL
MODAL_LIST_SUMMARY_NO_MATCHES
MODAL_LIST_SUMMARY_RESET_HINT
MODAL_LIST_SUMMARY_SEPARATOR
MODAL_LIST_SUMMARY_TOTAL_LABEL
MODAL_MAX_HEIGHT_RATIO
MODAL_MAX_WIDTH_RATIO
MODAL_MIN_HEIGHT
MODAL_MIN_WIDTH
MODAL_WIDTH_RATIO
NAVIGATION_BLOCK_SHORTCUT_NOTE
NAVIGATION_BLOCK_TITLE
NAVIGATION_EMPTY_LABEL
NAVIGATION_INDEX_PREFIX
NAVIGATION_LABEL_AGENT
NAVIGATION_LABEL_ERROR
NAVIGATION_LABEL_INFO
NAVIGATION_LABEL_POLICY
NAVIGATION_LABEL_PTY
NAVIGATION_LABEL_TOOL
NAVIGATION_LABEL_USER
PLAN_BLOCK_TITLE
PLAN_IN_PROGRESS_NOTE
PLAN_STATUS_DONE
PLAN_STATUS_EMPTY
PLAN_STATUS_IN_PROGRESS
PROBLEMATIC_ANSI_COLORS
Problematic ANSI colors to avoid when safe_colors_only is enabled
SAFE_ANSI_BLUE
SAFE_ANSI_BRIGHT_CYAN
SAFE_ANSI_BRIGHT_GREEN
SAFE_ANSI_BRIGHT_MAGENTA
SAFE_ANSI_BRIGHT_RED
Safe bright colors (ANSI 8-15 subset that works everywhere) Note: brblack (8) is invisible in Solarized Dark Note: bryellow (11), brblue (12), brwhite (15) have visibility issues
SAFE_ANSI_COLORS
All safe ANSI color indices as an array These 10 colors are safe to use across all common terminal themes
SAFE_ANSI_CYAN
SAFE_ANSI_GREEN
SAFE_ANSI_MAGENTA
SAFE_ANSI_RED
Safe regular colors (ANSI 0-7 subset that works everywhere) Note: black (0) and white (7) are excluded due to theme conflicts
SAFE_ANSI_YELLOW
SCROLL_INDICATOR_ENABLED
Show scroll percentage in status bar
SCROLL_INDICATOR_FORMAT
Scroll percentage format in status bar
SLASH_PALETTE_CONTENT_PADDING
SLASH_PALETTE_HINT_PRIMARY
SLASH_PALETTE_HINT_SECONDARY
SLASH_PALETTE_HORIZONTAL_MARGIN
SLASH_PALETTE_MIN_HEIGHT
SLASH_PALETTE_MIN_WIDTH
SLASH_PALETTE_TOP_OFFSET
SLASH_SUGGESTION_LIMIT
STATUS_LINE_COMMAND_TIMEOUT_MS
STATUS_LINE_MODE
STATUS_LINE_REFRESH_INTERVAL_MS
SUGGESTION_BLOCK_TITLE
THEME_BLEND_CLAMP_MAX
THEME_BLEND_CLAMP_MIN
THEME_BLUE_LUMINANCE_COEFFICIENT
THEME_COLOR_WHITE_BLUE
THEME_COLOR_WHITE_GREEN
THEME_COLOR_WHITE_RED
THEME_CONTRAST_RATIO_OFFSET
THEME_FOREGROUND_LIGHTEN_RATIO
THEME_GREEN_LUMINANCE_COEFFICIENT
THEME_LOGO_ACCENT_BANNER_LIGHTEN_RATIO
THEME_LOGO_ACCENT_BANNER_SECONDARY_LIGHTEN_RATIO
THEME_LUMINANCE_LIGHTEN_RATIO
THEME_MIN_CONTRAST_RATIO
THEME_MIX_RATIO
THEME_MIX_RATIO_MAX
THEME_MIX_RATIO_MIN
THEME_PRIMARY_STATUS_LIGHTEN_RATIO
THEME_PRIMARY_STATUS_SECONDARY_LIGHTEN_RATIO
THEME_REASONING_COLOR_LIGHTEN_RATIO
THEME_RED_LUMINANCE_COEFFICIENT
THEME_RELATIVE_LUMINANCE_CUTOFF
THEME_RELATIVE_LUMINANCE_EXPONENT
THEME_RELATIVE_LUMINANCE_LOW_FACTOR
THEME_RELATIVE_LUMINANCE_OFFSET
THEME_RESPONSE_COLOR_LIGHTEN_RATIO
THEME_SECONDARY_LIGHTEN_RATIO
THEME_SECONDARY_USER_COLOR_LIGHTEN_RATIO
THEME_TOOL_BODY_LIGHTEN_RATIO
THEME_TOOL_BODY_MIX_RATIO
THEME_USER_COLOR_LIGHTEN_RATIO
TOOL_OUTPUT_MODE_COMPACT
TOOL_OUTPUT_MODE_FULL
TUI_ACTIVE_TICK_RATE_HZ
Tick rate (Hz) when user is actively interacting with the TUI
TUI_ACTIVE_TIMEOUT_MS
Duration (ms) to remain in active mode after last input
TUI_IDLE_TICK_RATE_HZ
Tick rate (Hz) when TUI is idle to save CPU
TUI_MAX_VIEWPORT_HEIGHT
Maximum effective viewport height (rows) for rendering
TUI_MAX_VIEWPORT_WIDTH
Maximum effective viewport width (columns) for rendering
TUI_SHIMMER_FRAME_INTERVAL_MS
Shimmer frame interval in milliseconds
TUI_SHIMMER_SWEEP_DURATION_MS
Shimmer sweep duration in milliseconds
WCAG_AAA_CONTRAST_RATIO
WCAG AAA standard minimum contrast ratio (7.0:1)
WCAG_AA_CONTRAST_RATIO
WCAG AA standard minimum contrast ratio (4.5:1)
WCAG_LARGE_TEXT_CONTRAST_RATIO
Large text minimum contrast ratio (3.0:1)
WELCOME_SHORTCUT_HINT_PREFIX
WELCOME_SHORTCUT_INDENT
WELCOME_SHORTCUT_SECTION_TITLE
WELCOME_SHORTCUT_SEPARATOR
WELCOME_SLASH_COMMAND_INDENT
WELCOME_SLASH_COMMAND_INTRO
WELCOME_SLASH_COMMAND_LIMIT
WELCOME_SLASH_COMMAND_PREFIX
WELCOME_SLASH_COMMAND_SECTION_TITLE
WELCOME_TEXT_WIDTH