From 6aa6630137378b9af1b75fa1b7d27e0ac8765dfa Mon Sep 17 00:00:00 2001 From: Mark McLaughlin Date: Thu, 5 Mar 2026 15:33:49 -0800 Subject: [PATCH] fix(theme): improve theme color contrast for macOS Terminal.app (#21175) --- .../src/ui/components/InputPrompt.test.tsx | 3 +- .../src/ui/components/ThemeDialog.test.tsx | 2 +- ...tings-list-with-visual-indicators.snap.svg | 266 +++++++++--------- ...bility-settings-enabled-correctly.snap.svg | 266 +++++++++--------- ...olean-settings-disabled-correctly.snap.svg | 264 ++++++++--------- ...ld-render-default-state-correctly.snap.svg | 266 +++++++++--------- ...ing-settings-configured-correctly.snap.svg | 266 +++++++++--------- ...cused-on-scope-selector-correctly.snap.svg | 256 ++++++++--------- ...ean-and-number-settings-correctly.snap.svg | 265 ++++++++--------- ...s-and-security-settings-correctly.snap.svg | 266 +++++++++--------- ...oolean-settings-enabled-correctly.snap.svg | 264 ++++++++--------- ...render-headers-and-data-correctly.snap.svg | 8 +- ...uld-support-custom-cell-rendering.snap.svg | 2 +- ...ld-support-inverse-text-rendering.snap.svg | 2 +- .../__snapshots__/ThemeDialog.test.tsx.snap | 54 ++-- .../ToolConfirmationQueue.test.tsx.snap | 27 -- ...syntax-highlighting-SVG-snapshot-.snap.svg | 8 +- .../SearchableList.test.tsx.snap | 6 +- packages/cli/src/ui/themes/theme.ts | 92 +++--- ...pe-codes-leak-into-colorized-code.snap.svg | 10 +- ...lates-column-widths-based-on-ren-.snap.svg | 18 +- ...lates-width-correctly-for-conten-.snap.svg | 36 +-- ...not-parse-markdown-inside-code-s-.snap.svg | 26 +- ...es-nested-markdown-styles-recurs-.snap.svg | 18 +- ...dles-non-ASCII-characters-emojis-.snap.svg | 18 +- ...d-headers-without-showing-markers.snap.svg | 24 +- ...rer-renders-a-3x3-table-correctly.snap.svg | 24 +- ...h-mixed-content-lengths-correctly.snap.svg | 222 +++++++-------- ...g-headers-and-4-columns-correctly.snap.svg | 44 +-- ...ers-a-table-with-mixed-emojis-As-.snap.svg | 18 +- ...rs-a-table-with-only-Asian-chara-.snap.svg | 18 +- ...ers-a-table-with-only-emojis-and-.snap.svg | 18 +- ...ers-complex-markdown-in-rows-and-.snap.svg | 28 +- ...rs-correctly-when-headers-are-em-.snap.svg | 4 +- ...rs-correctly-when-there-are-more-.snap.svg | 10 +- ...eaders-and-renders-them-correctly.snap.svg | 12 +- ...-wraps-all-long-columns-correctly.snap.svg | 34 +-- ...olumns-with-punctuation-correctly.snap.svg | 32 +-- ...wraps-long-cell-content-correctly.snap.svg | 16 +- ...-long-and-short-columns-correctly.snap.svg | 18 +- ...-search-dialog-google_web_search-.snap.svg | 22 +- ...der-SVG-snapshot-for-a-shell-tool.snap.svg | 22 +- ...pty-slice-following-a-search-tool.snap.svg | 22 +- 43 files changed, 1629 insertions(+), 1668 deletions(-) diff --git a/packages/cli/src/ui/components/InputPrompt.test.tsx b/packages/cli/src/ui/components/InputPrompt.test.tsx index 4a9658f47c..ac880e4624 100644 --- a/packages/cli/src/ui/components/InputPrompt.test.tsx +++ b/packages/cli/src/ui/components/InputPrompt.test.tsx @@ -2206,7 +2206,8 @@ describe('InputPrompt', () => { // Check that all lines, including the empty one, are rendered. // This implicitly tests that the Box wrapper provides height for the empty line. expect(frame).toContain('hello'); - expect(frame).toContain(`world${chalk.inverse(' ')}`); + expect(frame).toContain('world'); + expect(frame).toContain(chalk.inverse(' ')); const outputLines = frame.trim().split('\n'); // The number of lines should be 2 for the border plus 3 for the content. diff --git a/packages/cli/src/ui/components/ThemeDialog.test.tsx b/packages/cli/src/ui/components/ThemeDialog.test.tsx index 856055f725..77ab1d5fd9 100644 --- a/packages/cli/src/ui/components/ThemeDialog.test.tsx +++ b/packages/cli/src/ui/components/ThemeDialog.test.tsx @@ -211,7 +211,7 @@ describe('Hint Visibility', () => { , { settings, - uiState: { terminalBackgroundColor: '#1E1E2E' }, + uiState: { terminalBackgroundColor: '#000000' }, }, ); await waitUntilReady(); diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg index 9b78352d03..96ac9e7621 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg @@ -4,142 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg index 4ea2a09cad..7a35e051b2 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg @@ -4,142 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - true* - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + true* + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg index 040e4cfcbe..9c01031ebe 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg @@ -4,140 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false* - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update true* - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging false* - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false* + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true* + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false* + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg index 9b78352d03..96ac9e7621 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg @@ -4,142 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg index 9b78352d03..96ac9e7621 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg @@ -4,142 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg index 91471d9d51..f9cf782f72 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg @@ -4,134 +4,136 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - - Search to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - Vim Mode - false - - - Enable Vim keybindings - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + + Search to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + Vim Mode + false + + + Enable Vim keybindings + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + > Apply To - - - - - - - 1. - - - User Settings - - - - 2. Workspace Settings - - - 3. System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + 1. + + + User Settings + + + + 2. + Workspace Settings + + + 3. + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg index f39891212c..1866d1ab67 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg @@ -4,141 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false* - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update false* - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false* + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + false* + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg index 9b78352d03..96ac9e7621 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg @@ -4,142 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - false - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update - true - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging - false - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + false + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + true + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + false + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg index 600ace5560..739a96cf09 100644 --- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg @@ -4,140 +4,142 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ + + + > Settings - - - - - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - - + + + + + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + + S - earch to filter - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ - - - - - - - - - - - - Vim Mode - - - true* - - - - - Enable Vim keybindings - - - - - - Default Approval Mode - Default - - - The default approval mode for tool execution. 'default' prompts for approval, 'au… - - - - - Enable Auto Update false* - - - Enable automatic updates. - - - - - Enable Notifications - false - - - Enable run-event notifications for action-required prompts and session completion. … - - - - - Plan Directory - undefined - - - The directory where planning artifacts are stored. If not specified, defaults t… - - - - - Plan Model Routing - true - - - Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… - - - - - Max Chat Model Attempts - 10 - - - Maximum number of attempts for requests to the main chat model. Cannot exceed 10. - - - - - Debug Keystroke Logging true* - - - Enable debug logging of keystrokes to the console. - - - - - - - - - + earch to filter + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + + + + + + Vim Mode + + + true* + + + + + Enable Vim keybindings + + + + + + Default Approval Mode + Default + + + The default approval mode for tool execution. 'default' prompts for approval, 'au… + + + + + Enable Auto Update + false* + + + Enable automatic updates. + + + + + Enable Notifications + false + + + Enable run-event notifications for action-required prompts and session completion. … + + + + + Plan Directory + undefined + + + The directory where planning artifacts are stored. If not specified, defaults t… + + + + + Plan Model Routing + true + + + Automatically switch between Pro and Flash models based on Plan Mode status. Uses Pr… + + + + + Max Chat Model Attempts + 10 + + + Maximum number of attempts for requests to the main chat model. Cannot exceed 10. + + + + + Debug Keystroke Logging + true* + + + Enable debug logging of keystrokes to the console. + + + + + + + + + Apply To - - - - - - - User Settings - - - - Workspace Settings - - - System Settings - - - - - (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) - - - - ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + + + User Settings + + + + Workspace Settings + + + System Settings + + + + + (Use Enter to select, Ctrl+L to reset, Tab to change focus, Esc to close) + + + + ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg index 8731111326..fca715c952 100644 --- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg @@ -6,8 +6,10 @@ ID Name - ──────────────────────────────────────────────────────────────────────────────────────────────────── - 1 Alice - 2 Bob + ──────────────────────────────────────────────────────────────────────────────────────────────────── + 1 + Alice + 2 + Bob \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg index 8fa50ef098..870e292d66 100644 --- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg @@ -5,7 +5,7 @@ Value - ──────────────────────────────────────────────────────────────────────────────────────────────────── + ──────────────────────────────────────────────────────────────────────────────────────────────────── 20 \ No newline at end of file diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg index 0de08067a1..508eca9a5b 100644 --- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg +++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg @@ -5,7 +5,7 @@ Status - ──────────────────────────────────────────────────────────────────────────────────────────────────── + ──────────────────────────────────────────────────────────────────────────────────────────────────── Active diff --git a/packages/cli/src/ui/components/__snapshots__/ThemeDialog.test.tsx.snap b/packages/cli/src/ui/components/__snapshots__/ThemeDialog.test.tsx.snap index 0a5f4a08ae..4a5b30fc5c 100644 --- a/packages/cli/src/ui/components/__snapshots__/ThemeDialog.test.tsx.snap +++ b/packages/cli/src/ui/components/__snapshots__/ThemeDialog.test.tsx.snap @@ -8,7 +8,7 @@ exports[`Initial Theme Selection > should default to a dark theme when terminal │ 1. ANSI Dark │ │ │ │ 2. Atom One Dark │ 1 # function │ │ │ 3. Ayu Dark │ 2 def fibonacci(n): │ │ -│ ● 4. Default Dark │ 3 a, b = 0, 1 │ │ +│ ● 4. Default Dark (Matches terminal) │ 3 a, b = 0, 1 │ │ │ 5. Dracula Dark │ 4 for _ in range(n): │ │ │ 6. GitHub Dark │ 5 a, b = b, a + b │ │ │ 7. Holiday Dark │ 6 return a │ │ @@ -58,7 +58,7 @@ exports[`Initial Theme Selection > should use the theme from settings even if te │ ● 1. ANSI Dark │ │ │ │ 2. Atom One Dark │ 1 # function │ │ │ 3. Ayu Dark │ 2 def fibonacci(n): │ │ -│ 4. Default Dark │ 3 a, b = 0, 1 │ │ +│ 4. Default Dark (Matches terminal) │ 3 a, b = 0, 1 │ │ │ 5. Dracula Dark │ 4 for _ in range(n): │ │ │ 6. GitHub Dark │ 5 a, b = b, a + b │ │ │ 7. Holiday Dark │ 6 return a │ │ @@ -146,49 +146,49 @@ exports[`ThemeDialog Snapshots > should render correctly in theme selection mode │ │ to your terminal app's palette. │ │ │ │ │ │ │ │ Value Name │ │ -│ │ #1E1E… backgroun Main terminal background │ │ +│ │ #0000… backgroun Main terminal background │ │ │ │ d.primary color │ │ -│ │ #313… backgroun Subtle background for │ │ +│ │ #5F5… backgroun Subtle background for │ │ │ │ d.message message blocks │ │ -│ │ #313… backgroun Background for the input │ │ +│ │ #5F5… backgroun Background for the input │ │ │ │ d.input prompt │ │ -│ │ #39… background. Background highlight for │ │ +│ │ #00… background. Background highlight for │ │ │ │ focus selected/focused items │ │ -│ │ #283… backgrou Background for added lines │ │ +│ │ #005… backgrou Background for added lines │ │ │ │ nd.diff. in diffs │ │ │ │ added │ │ -│ │ #430… backgroun Background for removed │ │ +│ │ #5F0… backgroun Background for removed │ │ │ │ d.diff.re lines in diffs │ │ │ │ moved │ │ -│ │ (blank text.prim Primary text color (uses │ │ -│ │ ) ary terminal default if blank) │ │ -│ │ #6C7086 text.secon Secondary/dimmed text │ │ +│ │ #FFFFF text.prim Primary text color (uses │ │ +│ │ F ary terminal default if blank) │ │ +│ │ #AFAFAF text.secon Secondary/dimmed text │ │ │ │ dary color │ │ -│ │ #89B4FA text.link Hyperlink and highlighting │ │ +│ │ #87AFFF text.link Hyperlink and highlighting │ │ │ │ color │ │ -│ │ #CBA6F7 text.accen Accent color for │ │ +│ │ #D7AFFF text.accen Accent color for │ │ │ │ t emphasis │ │ -│ │ (blank) text.res Color for model response │ │ +│ │ #FFFFFF text.res Color for model response │ │ │ │ ponse text (uses terminal default │ │ │ │ if blank) │ │ -│ │ #3d3f51 border.def Standard border color │ │ +│ │ #878787 border.def Standard border color │ │ │ │ ault │ │ -│ │ #6C7086ui.comme Color for code comments and │ │ +│ │ #AFAFAFui.comme Color for code comments and │ │ │ │ nt metadata │ │ -│ │ #6C708 ui.symbol Color for technical symbols │ │ -│ │ 6 and UI icons │ │ -│ │ #89B4F ui.active Border color for active or │ │ -│ │ A running elements │ │ -│ │ #3d3f5 ui.dark Deeply dimmed color for │ │ -│ │ 1 subtle UI elements │ │ -│ │ #A6E3A ui.focus Color for focused elements │ │ -│ │ 1 (e.g. selected menu items, │ │ +│ │ #AFAFA ui.symbol Color for technical symbols │ │ +│ │ F and UI icons │ │ +│ │ #87AFF ui.active Border color for active or │ │ +│ │ F running elements │ │ +│ │ #87878 ui.dark Deeply dimmed color for │ │ +│ │ 7 subtle UI elements │ │ +│ │ #D7FFD ui.focus Color for focused elements │ │ +│ │ 7 (e.g. selected menu items, │ │ │ │ focused borders) │ │ -│ │ #F38BA8status.err Color for error messages │ │ +│ │ #FF87AFstatus.err Color for error messages │ │ │ │ or and critical status │ │ -│ │ #A6E3A1status.suc Color for success messages │ │ +│ │ #D7FFD7status.suc Color for success messages │ │ │ │ cess and positive status │ │ -│ │ #F9E2A status.wa Color for warnings and │ │ +│ │ #FFFFA status.wa Color for warnings and │ │ │ │ F rning cautionary status │ │ │ │ #4796E4 ui.gradien │ │ │ │ #847ACE t │ │ diff --git a/packages/cli/src/ui/components/__snapshots__/ToolConfirmationQueue.test.tsx.snap b/packages/cli/src/ui/components/__snapshots__/ToolConfirmationQueue.test.tsx.snap index 8a367e3ecb..a39d668825 100644 --- a/packages/cli/src/ui/components/__snapshots__/ToolConfirmationQueue.test.tsx.snap +++ b/packages/cli/src/ui/components/__snapshots__/ToolConfirmationQueue.test.tsx.snap @@ -90,33 +90,6 @@ exports[`ToolConfirmationQueue > renders ExitPlanMode tool confirmation with Suc " `; -exports[`ToolConfirmationQueue > renders a multiline shell command with syntax highlighting and redirection warning (SVG snapshot) 1`] = ` -"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ -│ Action Required │ -│ │ -│ ? run_shell_command cat << 'EOF' > foo.txtRoses are red,Violets are blue,The CLI is fast,And h… │ -│ │ -│ cat << 'EOF' > foo.txt │ -│ Roses are red, │ -│ Violets are blue, │ -│ The CLI is fast, │ -│ And helpful too. │ -│ End of the poem. │ -│ EOF │ -│ echo "Poem successfully written to foo.txt" │ -│ │ -│ Note: Command contains redirection which can be undesirable. │ -│ Tip: Toggle auto-edit (Shift+Tab) to allow redirection in the future. │ -│ Allow execution of: 'cat, heredoc (<<), redirection (>), echo'? │ -│ │ -│ ● 1. Allow once │ -│ 2. Allow for this session │ -│ 3. Allow for all future sessions │ -│ 4. No, suggest changes (esc) │ -│ │ -╰──────────────────────────────────────────────────────────────────────────────────────────────────╯" -`; - exports[`ToolConfirmationQueue > renders expansion hint when content is long and constrained 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ Action Required │ diff --git a/packages/cli/src/ui/components/messages/__snapshots__/ToolConfirmationMessage-ToolConfirmationMessage-should-render-multiline-shell-scripts-with-correct-newlines-and-syntax-highlighting-SVG-snapshot-.snap.svg b/packages/cli/src/ui/components/messages/__snapshots__/ToolConfirmationMessage-ToolConfirmationMessage-should-render-multiline-shell-scripts-with-correct-newlines-and-syntax-highlighting-SVG-snapshot-.snap.svg index f6500b1d1d..d1396e2335 100644 --- a/packages/cli/src/ui/components/messages/__snapshots__/ToolConfirmationMessage-ToolConfirmationMessage-should-render-multiline-shell-scripts-with-correct-newlines-and-syntax-highlighting-SVG-snapshot-.snap.svg +++ b/packages/cli/src/ui/components/messages/__snapshots__/ToolConfirmationMessage-ToolConfirmationMessage-should-render-multiline-shell-scripts-with-correct-newlines-and-syntax-highlighting-SVG-snapshot-.snap.svg @@ -14,7 +14,7 @@ echo $i done - Allow execution of: 'echo'? + Allow execution of: 'echo'? @@ -24,7 +24,9 @@ Allow once - 2. Allow for this session - 3. No, suggest changes (esc) + 2. + Allow for this session + 3. + No, suggest changes (esc) \ No newline at end of file diff --git a/packages/cli/src/ui/components/shared/__snapshots__/SearchableList.test.tsx.snap b/packages/cli/src/ui/components/shared/__snapshots__/SearchableList.test.tsx.snap index 803ec8dd98..9f256d4cb6 100644 --- a/packages/cli/src/ui/components/shared/__snapshots__/SearchableList.test.tsx.snap +++ b/packages/cli/src/ui/components/shared/__snapshots__/SearchableList.test.tsx.snap @@ -10,7 +10,7 @@ exports[`SearchableList > should match snapshot 1`] = ` ● Item One Description for item one - Item Two + Item Two Description for item two Item Three @@ -25,7 +25,7 @@ exports[`SearchableList > should reset selection to top when items change if res │ Search... │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ - Item One + Item One Description for item one ● Item Two @@ -58,7 +58,7 @@ exports[`SearchableList > should reset selection to top when items change if res ● Item One Description for item one - Item Two + Item Two Description for item two Item Three diff --git a/packages/cli/src/ui/themes/theme.ts b/packages/cli/src/ui/themes/theme.ts index 7785e9bda0..da7bccf1b2 100644 --- a/packages/cli/src/ui/themes/theme.ts +++ b/packages/cli/src/ui/themes/theme.ts @@ -185,69 +185,45 @@ export interface ColorsTheme { export const lightTheme: ColorsTheme = { type: 'light', - Background: '#FAFAFA', - Foreground: '', - LightBlue: '#89BDCD', - AccentBlue: '#3B82F6', - AccentPurple: '#8B5CF6', - AccentCyan: '#06B6D4', - AccentGreen: '#3CA84B', - AccentYellow: '#D5A40A', - AccentRed: '#DD4C4C', - DiffAdded: '#C6EAD8', - DiffRemoved: '#FFCCCC', - Comment: '#008000', - Gray: '#97a0b0', - DarkGray: interpolateColor('#FAFAFA', '#97a0b0', DEFAULT_BORDER_OPACITY), - InputBackground: interpolateColor( - '#FAFAFA', - '#97a0b0', - DEFAULT_INPUT_BACKGROUND_OPACITY, - ), - MessageBackground: interpolateColor( - '#FAFAFA', - '#97a0b0', - DEFAULT_INPUT_BACKGROUND_OPACITY, - ), - FocusBackground: interpolateColor( - '#FAFAFA', - '#3CA84B', - DEFAULT_SELECTION_OPACITY, - ), + Background: '#FFFFFF', + Foreground: '#000000', + LightBlue: '#005FAF', + AccentBlue: '#005FAF', + AccentPurple: '#5F00FF', + AccentCyan: '#005F87', + AccentGreen: '#005F00', + AccentYellow: '#875F00', + AccentRed: '#AF0000', + DiffAdded: '#D7FFD7', + DiffRemoved: '#FFD7D7', + Comment: '#008700', + Gray: '#5F5F5F', + DarkGray: '#5F5F5F', + InputBackground: '#E4E4E4', + MessageBackground: '#FAFAFA', + FocusBackground: '#D7FFD7', GradientColors: ['#4796E4', '#847ACE', '#C3677F'], }; export const darkTheme: ColorsTheme = { type: 'dark', - Background: '#1E1E2E', - Foreground: '', - LightBlue: '#ADD8E6', - AccentBlue: '#89B4FA', - AccentPurple: '#CBA6F7', - AccentCyan: '#89DCEB', - AccentGreen: '#A6E3A1', - AccentYellow: '#F9E2AF', - AccentRed: '#F38BA8', - DiffAdded: '#28350B', - DiffRemoved: '#430000', - Comment: '#6C7086', - Gray: '#6C7086', - DarkGray: interpolateColor('#1E1E2E', '#6C7086', DEFAULT_BORDER_OPACITY), - InputBackground: interpolateColor( - '#1E1E2E', - '#6C7086', - DEFAULT_INPUT_BACKGROUND_OPACITY, - ), - MessageBackground: interpolateColor( - '#1E1E2E', - '#6C7086', - DEFAULT_INPUT_BACKGROUND_OPACITY, - ), - FocusBackground: interpolateColor( - '#1E1E2E', - '#A6E3A1', - DEFAULT_SELECTION_OPACITY, - ), + Background: '#000000', + Foreground: '#FFFFFF', + LightBlue: '#AFD7D7', + AccentBlue: '#87AFFF', + AccentPurple: '#D7AFFF', + AccentCyan: '#87D7D7', + AccentGreen: '#D7FFD7', + AccentYellow: '#FFFFAF', + AccentRed: '#FF87AF', + DiffAdded: '#005F00', + DiffRemoved: '#5F0000', + Comment: '#AFAFAF', + Gray: '#AFAFAF', + DarkGray: '#878787', + InputBackground: '#5F5F5F', + MessageBackground: '#5F5F5F', + FocusBackground: '#005F00', GradientColors: ['#4796E4', '#847ACE', '#C3677F'], }; diff --git a/packages/cli/src/ui/utils/__snapshots__/CodeColorizer-colorizeCode-does-not-let-colors-from-ansi-escape-codes-leak-into-colorized-code.snap.svg b/packages/cli/src/ui/utils/__snapshots__/CodeColorizer-colorizeCode-does-not-let-colors-from-ansi-escape-codes-leak-into-colorized-code.snap.svg index 04b774eb58..89450d03e0 100644 --- a/packages/cli/src/ui/utils/__snapshots__/CodeColorizer-colorizeCode-does-not-let-colors-from-ansi-escape-codes-leak-into-colorized-code.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/CodeColorizer-colorizeCode-does-not-let-colors-from-ansi-escape-codes-leak-into-colorized-code.snap.svg @@ -5,12 +5,12 @@ line - 1 + 1 line - 2 - with - red background + 2 + with + red background line - 3 + 3 \ No newline at end of file diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg index 8c8a43c152..b2704f56ba 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg @@ -6,31 +6,31 @@ ┌────────┬────────┬────────┐ - Col 1 + Col 1 - Col 2 + Col 2 - Col 3 + Col 3 ├────────┼────────┼────────┤ 123456 - Normal + Normal - Short + Short - Short + Short 123456 - Normal + Normal - Normal + Normal - Short + Short 123456 diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg index a8152af32e..f631406225 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg @@ -6,39 +6,39 @@ ┌───────────────────────────────────┬───────────────────────────────┬─────────────────────────────────┐ - Col 1 + Col 1 - Col 2 + Col 2 - Col 3 + Col 3 ├───────────────────────────────────┼───────────────────────────────┼─────────────────────────────────┤ - Visit Google ( - https://google.com - ) + Visit Google ( + https://google.com + ) - Plain Text + Plain Text - More Info + More Info - Info Here + Info Here - Visit Bing ( - https://bing.com - ) + Visit Bing ( + https://bing.com + ) - Links + Links - Check This + Check This - Search + Search - Visit Yahoo ( - https://yahoo.com - ) + Visit Yahoo ( + https://yahoo.com + ) └───────────────────────────────────┴───────────────────────────────┴─────────────────────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg index 109592008f..08eab7e946 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg @@ -6,34 +6,34 @@ ┌─────────────────┬──────────────────────┬──────────────────┐ - Col 1 + Col 1 - Col 2 + Col 2 - Col 3 + Col 3 ├─────────────────┼──────────────────────┼──────────────────┤ - **not bold** + **not bold** - _not italic_ + _not italic_ - ~~not strike~~ + ~~not strike~~ - [not link](url) + [not link](url) - <u>not underline</u> + <u>not underline</u> - https://not.link + https://not.link - Normal Text + Normal Text - More Code: - *test* + More Code: + *test* - ***nested*** + ***nested*** └─────────────────┴──────────────────────┴──────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg index 050eef9424..b15120756b 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg @@ -6,11 +6,11 @@ ┌─────────────────────────────┬─────────────────────────────┬─────────────────────────────┐ - Header 1 + Header 1 - Header 2 + Header 2 - Header 3 + Header 3 ├─────────────────────────────┼─────────────────────────────┼─────────────────────────────┤ @@ -18,23 +18,23 @@ Italic and Strike - Normal + Normal - Short + Short - Short + Short Bold with Italic and Strike - Normal + Normal - Normal + Normal - Short + Short Bold with Italic diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg index ce1096cd98..a4410812dd 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg @@ -6,26 +6,26 @@ ┌──────────────┬────────────┬───────────────┐ - Emoji 😃 + Emoji 😃 - Asian 汉字 + Asian 汉字 - Mixed 🚀 Text + Mixed 🚀 Text ├──────────────┼────────────┼───────────────┤ - Start 🌟 End + Start 🌟 End - 你好世界 + 你好世界 - Rocket 🚀 Man + Rocket 🚀 Man - Thumbs 👍 Up + Thumbs 👍 Up - こんにちは + こんにちは - Fire 🔥 + Fire 🔥 └──────────────┴────────────┴───────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg index 3c2242781c..99ba8aff43 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg @@ -6,40 +6,40 @@ ┌─────────────┬───────┬─────────┐ - Very Long + Very Long - Short + Short - Another + Another - Bold Header + Bold Header - Long + Long - That Will + That Will - Header + Header - Wrap + Wrap ├─────────────┼───────┼─────────┤ - Data 1 + Data 1 - Data + Data - Data 3 + Data 3 - 2 + 2 └─────────────┴───────┴─────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg index 161b26a2aa..ef39407726 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg @@ -6,33 +6,33 @@ ┌──────────────┬──────────────┬──────────────┐ - Header 1 + Header 1 - Header 2 + Header 2 - Header 3 + Header 3 ├──────────────┼──────────────┼──────────────┤ - Row 1, Col 1 + Row 1, Col 1 - Row 1, Col 2 + Row 1, Col 2 - Row 1, Col 3 + Row 1, Col 3 - Row 2, Col 1 + Row 2, Col 1 - Row 2, Col 2 + Row 2, Col 2 - Row 2, Col 3 + Row 2, Col 3 - Row 3, Col 1 + Row 3, Col 1 - Row 3, Col 2 + Row 3, Col 2 - Row 3, Col 3 + Row 3, Col 3 └──────────────┴──────────────┴──────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg index 560e854af5..251476d9e1 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg @@ -6,56 +6,56 @@ ┌─────────────────────────────┬──────────────────────────────┬─────────────────────────────┬──────────────────────────────┬─────┬────────┬─────────┬───────┐ - Comprehensive Architectural + Comprehensive Architectural - Implementation Details for + Implementation Details for - Longitudinal Performance + Longitudinal Performance - Strategic Security Framework + Strategic Security Framework - Key + Key - Status + Status - Version + Version - Owner + Owner - Specification for the + Specification for the - the High-Throughput + the High-Throughput - Analysis Across + Analysis Across - for Mitigating Sophisticated + for Mitigating Sophisticated - Distributed Infrastructure + Distributed Infrastructure - Asynchronous Message + Asynchronous Message - Multi-Regional Cloud + Multi-Regional Cloud - Cross-Site Scripting + Cross-Site Scripting - Layer + Layer - Processing Pipeline with + Processing Pipeline with - Deployment Clusters + Deployment Clusters - Vulnerabilities + Vulnerabilities @@ -63,7 +63,7 @@ - Extended Scalability + Extended Scalability @@ -73,7 +73,7 @@ - Features and Redundancy + Features and Redundancy @@ -83,7 +83,7 @@ - Protocols + Protocols @@ -93,105 +93,105 @@ ├─────────────────────────────┼──────────────────────────────┼─────────────────────────────┼──────────────────────────────┼─────┼────────┼─────────┼───────┤ - The primary architecture + The primary architecture - Each message is processed + Each message is processed - Historical data indicates a + Historical data indicates a - A multi-layered defense + A multi-layered defense - INF + INF - Active + Active - v2.4 + v2.4 - J. + J. - utilizes a decoupled + utilizes a decoupled - through a series of + through a series of - significant reduction in + significant reduction in - strategy incorporates + strategy incorporates - Doe + Doe - microservices approach, + microservices approach, - specialized workers that + specialized workers that - tail latency when utilizing + tail latency when utilizing - content security policies, + content security policies, - leveraging container + leveraging container - handle data transformation, + handle data transformation, - edge computing nodes closer + edge computing nodes closer - input sanitization + input sanitization - orchestration for + orchestration for - validation, and persistent + validation, and persistent - to the geographic location + to the geographic location - libraries, and regular + libraries, and regular - scalability and fault + scalability and fault - storage using a persistent + storage using a persistent - of the end-user base. + of the end-user base. - automated penetration + automated penetration - tolerance in high-load + tolerance in high-load - queue. + queue. - testing routines. + testing routines. - scenarios. + scenarios. - Monitoring tools have + Monitoring tools have @@ -200,85 +200,85 @@ - The pipeline features + The pipeline features - captured a steady increase + captured a steady increase - Developers are required to + Developers are required to - This layer provides the + This layer provides the - built-in retry mechanisms + built-in retry mechanisms - in throughput efficiency + in throughput efficiency - undergo mandatory security + undergo mandatory security - fundamental building blocks + fundamental building blocks - with exponential backoff to + with exponential backoff to - since the introduction of + since the introduction of - training focusing on the + training focusing on the - for service discovery, load + for service discovery, load - ensure message delivery + ensure message delivery - the vectorized query engine + the vectorized query engine - OWASP Top Ten to ensure that + OWASP Top Ten to ensure that - balancing, and + balancing, and - integrity even during + integrity even during - in the primary data + in the primary data - security is integrated into + security is integrated into - inter-service communication + inter-service communication - transient network or service + transient network or service - warehouse. + warehouse. - the initial design phase. + the initial design phase. - via highly efficient + via highly efficient - failures. + failures. @@ -287,12 +287,12 @@ - protocol buffers. + protocol buffers. - Resource utilization + Resource utilization - The implementation of a + The implementation of a @@ -300,85 +300,85 @@ - Horizontal autoscaling is + Horizontal autoscaling is - metrics demonstrate that + metrics demonstrate that - robust Identity and Access + robust Identity and Access - Advanced telemetry and + Advanced telemetry and - triggered automatically + triggered automatically - the transition to + the transition to - Management system ensures + Management system ensures - logging integrations allow + logging integrations allow - based on the depth of the + based on the depth of the - serverless compute for + serverless compute for - that the principle of least + that the principle of least - for real-time monitoring of + for real-time monitoring of - processing queue, ensuring + processing queue, ensuring - intermittent tasks has + intermittent tasks has - privilege is strictly + privilege is strictly - system health and rapid + system health and rapid - consistent performance + consistent performance - resulted in a thirty + resulted in a thirty - enforced across all + enforced across all - identification of + identification of - during unexpected traffic + during unexpected traffic - percent cost optimization. + percent cost optimization. - environments. + environments. - bottlenecks within the + bottlenecks within the - spikes. + spikes. @@ -387,7 +387,7 @@ - service mesh. + service mesh. diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg index 7e035a45b0..828c7fd9fa 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg @@ -6,57 +6,57 @@ ┌───────────────┬───────────────┬──────────────────┬──────────────────┐ - Very Long + Very Long - Very Long + Very Long - Very Long Column + Very Long Column - Very Long Column + Very Long Column - Column Header + Column Header - Column Header + Column Header - Header Three + Header Three - Header Four + Header Four - One + One - Two + Two ├───────────────┼───────────────┼──────────────────┼──────────────────┤ - Data 1.1 + Data 1.1 - Data 1.2 + Data 1.2 - Data 1.3 + Data 1.3 - Data 1.4 + Data 1.4 - Data 2.1 + Data 2.1 - Data 2.2 + Data 2.2 - Data 2.3 + Data 2.3 - Data 2.4 + Data 2.4 - Data 3.1 + Data 3.1 - Data 3.2 + Data 3.2 - Data 3.3 + Data 3.3 - Data 3.4 + Data 3.4 └───────────────┴───────────────┴──────────────────┴──────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg index c492a83370..3e76bc05e3 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg @@ -6,26 +6,26 @@ ┌───────────────┬───────────────────┬────────────────┐ - Mixed 😃 中文 + Mixed 😃 中文 - Complex 🚀 日本語 + Complex 🚀 日本語 - Text 📝 한국어 + Text 📝 한국어 ├───────────────┼───────────────────┼────────────────┤ - 你好 😃 + 你好 😃 - こんにちは 🚀 + こんにちは 🚀 - 안녕하세요 📝 + 안녕하세요 📝 - World 🌍 + World 🌍 - Code 💻 + Code 💻 - Pizza 🍕 + Pizza 🍕 └───────────────┴───────────────────┴────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg index 0173d8a59f..7f31b51548 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg @@ -6,26 +6,26 @@ ┌──────────────┬─────────────────┬───────────────┐ - Chinese 中文 + Chinese 中文 - Japanese 日本語 + Japanese 日本語 - Korean 한국어 + Korean 한국어 ├──────────────┼─────────────────┼───────────────┤ - 你好 + 你好 - こんにちは + こんにちは - 안녕하세요 + 안녕하세요 - 世界 + 世界 - 世界 + 世界 - 세계 + 세계 └──────────────┴─────────────────┴───────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg index 837921a52c..a3abd45c53 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg @@ -6,26 +6,26 @@ ┌──────────┬───────────┬──────────┐ - Happy 😀 + Happy 😀 - Rocket 🚀 + Rocket 🚀 - Heart ❤️ + Heart ❤️ ├──────────┼───────────┼──────────┤ - Smile 😃 + Smile 😃 - Fire 🔥 + Fire 🔥 - Love 💖 + Love 💖 - Cool 😎 + Cool 😎 - Star ⭐ + Star ⭐ - Blue 💙 + Blue 💙 └──────────┴───────────┴──────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg index 65d1369d63..b48572438b 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg @@ -6,45 +6,45 @@ ┌───────────────┬─────────────────────────────┐ - Feature + Feature - Markdown + Markdown ├───────────────┼─────────────────────────────┤ - Bold + Bold Bold Text - Italic + Italic Italic Text - Combined + Combined Bold and Italic - Link + Link - Google ( - https://google.com - ) + Google ( + https://google.com + ) - Code + Code - const x = 1 + const x = 1 - Strikethrough + Strikethrough - Strike + Strike - Underline + Underline Underline diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-headers-are-em-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-headers-are-em-.snap.svg index b2523badcd..180c7aeb56 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-headers-are-em-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-headers-are-em-.snap.svg @@ -10,9 +10,9 @@ ├────────┼────────┤ - Data 1 + Data 1 - Data 2 + Data 2 └────────┴────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg index ad9ab723a8..685260b84d 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg @@ -6,17 +6,17 @@ ┌──────────┬──────────┬──────────┐ - Header 1 + Header 1 - Header 2 + Header 2 - Header 3 + Header 3 ├──────────┼──────────┼──────────┤ - Data 1 + Data 1 - Data 2 + Data 2 └──────────┴──────────┴──────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg index 5ce1acf17d..bc33d9e78a 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg @@ -6,19 +6,19 @@ ┌─────────────┬───────────────┬──────────────┐ - Bold Header + Bold Header - Normal Header + Normal Header - Another Bold + Another Bold ├─────────────┼───────────────┼──────────────┤ - Data 1 + Data 1 - Data 2 + Data 2 - Data 3 + Data 3 └─────────────┴───────────────┴──────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg index 18bbbba783..d69f29ece4 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg @@ -6,46 +6,46 @@ ┌────────────────┬────────────────┬─────────────────┐ - Col 1 + Col 1 - Col 2 + Col 2 - Col 3 + Col 3 ├────────────────┼────────────────┼─────────────────┤ - This is a very + This is a very - This is also a + This is also a - And this is the + And this is the - long text that + long text that - very long text + very long text - third long text + third long text - needs wrapping + needs wrapping - that needs + that needs - that needs + that needs - in column 1 + in column 1 - wrapping in + wrapping in - wrapping in + wrapping in - column 2 + column 2 - column 3 + column 3 └────────────────┴────────────────┴─────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg index 26e991d4dc..f16cdd29ae 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg @@ -6,45 +6,45 @@ ┌───────────────────┬───────────────┬─────────────────┐ - Punctuation 1 + Punctuation 1 - Punctuation 2 + Punctuation 2 - Punctuation 3 + Punctuation 3 ├───────────────────┼───────────────┼─────────────────┤ - Start. Stop. + Start. Stop. - Semi; colon: + Semi; colon: - At@ Hash# + At@ Hash# - Comma, separated. + Comma, separated. - Pipe| Slash/ + Pipe| Slash/ - Dollar$ + Dollar$ - Exclamation! + Exclamation! - Backslash\ + Backslash\ - Percent% Caret^ + Percent% Caret^ - Question? + Question? - Ampersand& + Ampersand& - hyphen-ated + hyphen-ated - Asterisk* + Asterisk* └───────────────────┴───────────────┴─────────────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg index 1028881aa5..f46137df13 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg @@ -6,28 +6,28 @@ ┌───────┬─────────────────────────────┬───────┐ - Col 1 + Col 1 - Col 2 + Col 2 - Col 3 + Col 3 ├───────┼─────────────────────────────┼───────┤ - Short + Short - This is a very long cell + This is a very long cell - Short + Short - content that should wrap to + content that should wrap to - multiple lines + multiple lines └───────┴─────────────────────────────┴───────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg index dc4aef6539..f517dc3632 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg @@ -6,29 +6,29 @@ ┌───────┬──────────────────────────┬────────┐ - Short + Short - Long + Long - Medium + Medium ├───────┼──────────────────────────┼────────┤ - Tiny + Tiny - This is a very long text + This is a very long text - Not so + Not so - that definitely needs to + that definitely needs to - long + long - wrap to the next line + wrap to the next line └───────┴──────────────────────────┴────────┘ diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg index fa207b48e5..6a693d318b 100644 --- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg @@ -8,7 +8,7 @@ Gemini CLI - v1.2.3 + v1.2.3 @@ -17,16 +17,16 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + google_web_search - - - - - Searching... - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + Searching... + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg index 686698adaf..1c0ff4b121 100644 --- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg @@ -8,7 +8,7 @@ Gemini CLI - v1.2.3 + v1.2.3 @@ -17,16 +17,16 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + run_shell_command - - - - - Running command... - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + Running command... + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg index fa207b48e5..6a693d318b 100644 --- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg +++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg @@ -8,7 +8,7 @@ Gemini CLI - v1.2.3 + v1.2.3 @@ -17,16 +17,16 @@ - ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ - - + ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ + + google_web_search - - - - - Searching... - - ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ + + + + + Searching... + + ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ \ No newline at end of file