Expand description
UI constants
Constants§
- AGENT_
COLOR_ AUTO - Auto agent hue - green (autonomy and forward progress).
- AGENT_
COLOR_ BUILD - Build agent color - sage
#73a18e(calm, implementation tone). - AGENT_
COLOR_ DUCK - Duck agent hue - magenta (soft, discussion-focused).
- AGENT_
COLOR_ PLAN - Plan agent hue - blue (thoughtful, planning tone).
- CHAT_
INPUT_ PLACEHOLDER_ BOOTSTRAP - Empty-composer prompt before the first turn.
- CHAT_
INPUT_ PLACEHOLDER_ FOLLOW_ UP - Empty-composer prompt after at least one turn.
- CHAT_
INPUT_ PLACEHOLDER_ INTERRUPTED - DEFAULT_
INLINE_ VIEWPORT_ ROWS - DEFAULT_
REASONING_ VISIBLE - HEADER_
GIT_ CLEAN_ SUFFIX - HEADER_
GIT_ DIRTY_ SUFFIX - HEADER_
GIT_ PREFIX - HEADER_
HIGHLIGHT_ PREVIEW_ MAX_ CHARS - HEADER_
MCP_ PREFIX - HEADER_
MODEL_ PREFIX - HEADER_
PROVIDER_ PREFIX - HEADER_
REASONING_ PREFIX - HEADER_
SERVICE_ TIER_ PREFIX - 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_ HORIZONTAL - INLINE_
HEADER_ HEIGHT - INLINE_
INPUT_ MAX_ LINES - INLINE_
INPUT_ PADDING_ HORIZONTAL - INLINE_
INPUT_ PADDING_ VERTICAL - INLINE_
PASTE_ COLLAPSE_ LINE_ THRESHOLD - INLINE_
PREVIEW_ ELLIPSIS - INLINE_
TRANSCRIPT_ BOTTOM_ PADDING - Transcript bottom padding rows. Live value:
vtcode_ui::tui::config::constants::ui::INLINE_TRANSCRIPT_BOTTOM_PADDINGwitheffective_transcript_bottom_padding; keep in sync. - INLINE_
USER_ MESSAGE_ DIVIDER_ SYMBOL - META_
BULLET_ SEPARATOR - Shared inline separator between metadata segments (
a • b • c). - MODAL_
INSTRUCTIONS_ BULLET - MODAL_
LIST_ HIGHLIGHT_ FULL - MODAL_
LIST_ NO_ RESULTS_ MESSAGE - MODAL_
LIST_ SUMMARY_ NO_ MATCHES - MODAL_
LIST_ SUMMARY_ RESET_ HINT - MODAL_
MIN_ HEIGHT - MODAL_
MIN_ WIDTH - PLACEHOLDER_
B - PLACEHOLDER_
G - PLACEHOLDER_
R - Medium gray for input placeholder text
- PLAN_
BLOCK_ TITLE - PLAN_
STATUS_ EMPTY - SAFE_
ANSI_ BRIGHT_ CYAN - Bright cyan (ANSI 14) — used for modal list title/border accents.
- 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_
INPUT_ BACKGROUND_ MIX_ RATIO - 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_
PTY_ OUTPUT_ MIX_ RATIO - Mix ratio for PTY output text toward background — dim but readable (higher = dimmer)
- 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 - WELCOME_
SLASH_ COMMAND_ INDENT - WELCOME_
SLASH_ COMMAND_ INTRO - WELCOME_
SLASH_ COMMAND_ LIMIT - WELCOME_
SLASH_ COMMAND_ PREFIX
Functions§
- agent_
mode_ hue - Resolve a primary-agent mode name to its canonical color token
(e.g.
"build"->"#73a18e","plan"->"blue").