Skip to content

Introduce compact codicons in chat components - #331771

Merged
Lee Murray (mrleemurray) merged 7 commits into
mainfrom
mrleemurray/chat-compact-icons
Aug 24, 2026
Merged

Introduce compact codicons in chat components#331771
Lee Murray (mrleemurray) merged 7 commits into
mainfrom
mrleemurray/chat-compact-icons

Conversation

@mrleemurray

@mrleemurray Lee Murray (mrleemurray) commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

This pull request standardizes and updates the usage of compact codicon icons and their associated font sizes throughout the chat and AI customization features. The changes ensure a more consistent and visually compact UI by switching to compact icon variants and using a CSS variable for icon sizing. Additionally, some logic is updated to support these changes in both CSS and TypeScript/JavaScript code.

Icon and UI Standardization

  • Replaced standard codicon icons (e.g., Codicon.mic, Codicon.chevronRight, Codicon.folder, Codicon.warning) with their compact variants (e.g., Codicon.micCompact, Codicon.chevronRightCompact, Codicon.folder-compact, Codicon.warningCompact) in various chat and AI customization components for a denser, more consistent UI. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

  • Updated CSS to use the --vscode-codiconFontSize-compact variable for icon font sizes instead of hardcoded pixel values, ensuring consistent scaling and easier theming across the UI. [1] [2] [3] [4] [5] [6] [7] [8]

Code and Logic Updates

  • Added the getCompactCodicon utility where necessary to dynamically select compact codicon variants in TypeScript code, improving maintainability and consistency. [1] [2]

  • Updated image attachment and notebook output widgets to support and render compact warning and file media icons, including passing a new isCurrentInput option to ensure the correct icon variant is used depending on context. [1] [2] [3] [4] [5] [6] [7] [8]

Documentation

  • Updated the AI customizations documentation to note the use of compact codicon glyphs and font-size tokens for dense management-editor affordances.

- Added `getCompactCodicon` function to retrieve compact variants of codicons.
- Updated various components to use compact codicons, including:
  - Chat input notice widget
  - Chat input part
  - Chat completions
  - Mode picker action item
  - Model picker and its related styles
  - Permission and session target picker action items
  - Workspace picker action item
  - Various CSS updates to support compact icon sizes
- Enhanced tests to verify the usage of compact icons in different scenarios.
- Introduced new `chatIcons.ts` for managing chat-specific icon logic.
Copilot AI balanced review requested due to automatic review settings August 20, 2026 10:01
@mrleemurray
Lee Murray (mrleemurray) enabled auto-merge (squash) August 20, 2026 10:01
…act-icons

# Conflicts:
#	src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Introduces compact codicon variants across dense chat UI surfaces for improved visual consistency.

Changes:

  • Adds reusable compact-codicon conversion utilities.
  • Migrates chat widgets, pickers, status indicators, and styles to compact glyphs and tokens.
  • Updates tests and Sessions documentation.

Reviewed changes

Copilot reviewed 75 out of 75 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/vs/workbench/contrib/mcp/browser/mcpCommands.ts Compacts MCP status icons.
src/vs/workbench/contrib/chat/test/browser/widget/input/modelPicker/modelProviderIcons.test.ts Tests compact model icons.
src/vs/workbench/contrib/chat/test/browser/widget/chatForkActionViewItem.test.ts Updates fork icon expectations.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatToolProgressPart.test.ts Recognizes compact loading icons.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatThinkingContentPart.test.ts Updates thinking icon expectations.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatSystemNotificationContentPart.test.ts Updates notification icon expectation.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatSubagentContentPart.test.ts Updates subagent icon expectations.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatRichLink.test.ts Tests compact rich-link icons.
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatQuestionCarouselPart.test.ts Updates answer icon expectation.
src/vs/workbench/contrib/chat/test/browser/chatIcons.test.ts Tests compact-icon helpers.
src/vs/workbench/contrib/chat/browser/widget/media/chat.css Applies compact chat icon styling.
src/vs/workbench/contrib/chat/browser/widget/input/workspacePickerActionItem.ts Compacts workspace icon.
src/vs/workbench/contrib/chat/browser/widget/input/sessionTargetPickerActionItem.ts Compacts session target icon.
src/vs/workbench/contrib/chat/browser/widget/input/permissionPickerActionItem.ts Compacts permission icon.
src/vs/workbench/contrib/chat/browser/widget/input/modePickerActionItem.ts Compacts mode icon.
src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelProviderIcons.ts Adds compact model icon resolution.
src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerWidget.ts Uses compact picker and badge icons.
src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerHover.ts Compacts warning icon.
src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/media/modelPicker.css Sizes compact model icons.
src/vs/workbench/contrib/chat/browser/widget/input/editor/chatInputCompletions.ts Compacts prompt spinner.
src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts Recognizes compact microphone icon.
src/vs/workbench/contrib/chat/browser/widget/input/chatInputNoticeWidget.ts Compacts notice actions.
src/vs/workbench/contrib/chat/browser/widget/input/chatFollowups.ts Compacts rendered follow-up icons.
src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts Compacts avatars in dense rows.
src/vs/workbench/contrib/chat/browser/widget/chatForkActionViewItem.ts Compacts fork and loading glyphs.
src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts Compacts attachment overlay icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css Updates thinking icon selectors and sizes.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css Sizes MCP interaction icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css Sizes extension loading icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css Sizes disabled-hooks icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css Targets compact error glyph.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css Updates compact pill glyph styling.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts Compacts disclosure chevron.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts Compacts tool status icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts Compacts thinking-state icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts Compacts dropdown chevron.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentOpenChat.ts Compacts active-tool icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts Compacts subagent state icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatRichLink.ts Uses compact rich-link glyphs.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts Compacts answer icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts Compacts progress icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts Compacts authentication icon.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts Compacts extension spinner.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts Compacts edit status icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts Compacts collapsible icons.
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts Compacts summary chevron.
src/vs/workbench/contrib/chat/browser/voiceInputMode/voiceInputModeActionViewItem.ts Compacts voice-mode icons.
src/vs/workbench/contrib/chat/browser/speechToText/dictationOnboarding.ts Compacts onboarding microphone.
src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css Uses compact icon-size token.
src/vs/workbench/contrib/chat/browser/chatStatus/media/chatStatus.css Sizes compact status icons.
src/vs/workbench/contrib/chat/browser/chatStatus/chatStatusDashboard.ts Compacts disclosure chevrons.
src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css Uses compact icon-size token.
src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts Compacts session picker icon.
src/vs/workbench/contrib/chat/browser/chatManagement/media/chatModelsWidget.css Uses compact model icon sizing.
src/vs/workbench/contrib/chat/browser/chatIcons.ts Adds compact-icon utilities.
src/vs/workbench/contrib/chat/browser/chatEditing/media/chatEditingExplanationWidget.css Sizes explanation status icons.
src/vs/workbench/contrib/chat/browser/chatEditing/media/chatEditingEditorOverlay.css Sizes overlay progress icon.
src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget.ts Compacts read indicators.
src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay.ts Compacts overlay spinner.
src/vs/workbench/contrib/chat/browser/chatDebug/media/chatDebug.css Sizes compact debug icons.
src/vs/workbench/contrib/chat/browser/chatDebug/chatDebugCacheExplorerView.ts Compacts supported category icons.
src/vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer.ts Compacts discovery result icons.
src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts Compacts attachment glyphs contextually.
src/vs/workbench/contrib/chat/browser/aiCustomization/toolsListWidget.ts Compacts tool-list chevrons.
src/vs/workbench/contrib/chat/browser/aiCustomization/media/aiCustomizationManagement.css Uses compact icon-size tokens.
src/vs/workbench/contrib/chat/browser/aiCustomization/customizationGroupHeaderRenderer.ts Compacts group chevrons.
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditor.ts Compacts management chevrons.
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationListWidget.ts Compacts list chevrons.
src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css Uses compact icon-size token.
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/media/unifiedQuickAccess.css Normalizes send and badge icons.
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css Sizes compact picker icons.
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts Compacts folder icon.
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts Compacts configuration icon.
src/vs/workbench/contrib/chat/browser/actions/chatSpeechToTextActions.ts Compacts dictation action icon.
src/vs/sessions/AI_CUSTOMIZATIONS.md Documents compact customization affordances.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/vs/workbench/contrib/chat/browser/widget/media/chat.css Outdated
Comment thread src/vs/workbench/contrib/chat/browser/widget/media/chat.css
@mrleemurray
Lee Murray (mrleemurray) marked this pull request as draft August 20, 2026 10:18
auto-merge was automatically disabled August 20, 2026 10:18

Pull request was converted to draft

Replace the :has(.chat-fork-action-icon) selectors with stable
chat-fork-action-item/chat-fork-action-label classes applied during
render, avoiding descendant-dependent style invalidation in a
workbench-wide stylesheet (#324985).

Render the restore-confirmation cancel affordance with the close-compact
glyph so it is optically correct at the compact tier instead of being a
regular glyph scaled down by the toolbar sizing rule.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: 342c6c56 Current: 18071434

Changed (136)

sessions/chat/input/chatInput/SessionsWindow/Dark
Before After
before after
sessions/chat/input/chatInput/SessionsWindow/Light
Before After
before after
sessions/chat/input/chatInput/SessionsWindowSelection/Dark
Before After
before after
sessions/chat/input/chatInput/SessionsWindowSelection/Light
Before After
before after
sessions/sessionChatInputToolbar/SessionChatView_ChangesPill/Dark
Before After
before after
sessions/sessionChatInputToolbar/SessionChatView_ChangesPill/Light
Before After
before after
sessions/sessionChatInputToolbar/SessionChatView_ChangesAndExternalPreview/Dark
Before After
before after
sessions/sessionChatInputToolbar/SessionChatView_ChangesAndExternalPreview/Light
Before After
before after
chat/input/chatInput/Default/Dark
Before After
before after
chat/input/chatInput/Default/Light
Before After
before after
chat/input/chatInput/WithSandboxing/Dark
Before After
before after
chat/input/chatInput/WithSandboxing/Light
Before After
before after
chat/input/chatInput/WithProviderIcon/Dark
Before After
before after
chat/input/chatInput/WithProviderIcon/Light
Before After
before after
chat/input/chatInput/CompactWithProviderIcon/Dark
Before After
before after
chat/input/chatInput/CompactWithProviderIcon/Light
Before After
before after
chat/input/chatInput/WithArtifacts/Dark
Before After
before after
chat/input/chatInput/WithArtifacts/Light
Before After
before after
chat/input/chatInput/WithNotification/Dark
Before After
before after
chat/input/chatInput/WithNotification/Light
Before After
before after
chat/input/chatInput/WithNotificationAndTodos/Dark
Before After
before after
chat/input/chatInput/WithNotificationAndTodos/Light
Before After
before after
chat/input/chatInput/WithFileChanges/Dark
Before After
before after
chat/input/chatInput/WithFileChanges/Light
Before After
before after
chat/input/chatInput/WithTodos/Dark
Before After
before after
chat/input/chatInput/WithTodos/Light
Before After
before after
chat/input/chatInput/WithTodosAndFileChanges/Dark
Before After
before after
chat/input/chatInput/WithTodosAndFileChanges/Light
Before After
before after
chat/input/chatInput/WithArtifactsAndFileChanges/Dark
Before After
before after
chat/input/chatInput/WithArtifactsAndFileChanges/Light
Before After
before after
chat/input/chatInput/Full/Dark
Before After
before after
chat/input/chatInput/Full/Light
Before After
before after
chat/input/chatInput/VoiceDictationIdle/Dark
Before After
before after
chat/input/chatInput/VoiceDictationIdle/Light
Before After
before after
chat/input/chatInput/VoiceDictationRecording/Dark
Before After
before after
chat/input/chatInput/VoiceDictationRecording/Light
Before After
before after
chat/input/chatInput/VoiceDictationPreparing/Dark
Before After
before after
chat/input/chatInput/VoiceDictationPreparing/Light
Before After
before after
chat/input/chatInput/VoiceModeIdle/Dark
Before After
before after
chat/input/chatInput/VoiceModeIdle/Light
Before After
before after
chat/input/chatInput/VoiceModeConnecting/Dark
Before After
before after
chat/input/chatInput/VoiceModeConnecting/Light
Before After
before after
chat/input/chatInput/VoiceModeListening/Dark
Before After
before after
chat/input/chatInput/VoiceModeListening/Light
Before After
before after
chat/input/chatInput/VoiceModeSpeaking/Dark
Before After
before after
chat/input/chatInput/VoiceModeSpeaking/Light
Before After
before after
chat/input/chatInput/VoiceModeDisconnect/Dark
Before After
before after
chat/input/chatInput/VoiceModeDisconnect/Light
Before After
before after
chat/chatProgressContentPart/WithCustomIcon/Dark
Before After
before after
chat/chatProgressContentPart/WithCustomIcon/Light
Before After
before after
chat/chatRichLink/sessionStates/Dark
Before After
before after
chat/chatRichLink/sessionStates/Light
Before After
before after
chat/chatRichLink/presentationKinds/Dark
Before After
before after
chat/chatRichLink/presentationKinds/Light
Before After
before after
chat/chatToolRiskBadge/GreenInContext/Dark
Before After
before after
chat/chatToolRiskBadge/GreenInContext/Light
Before After
before after
chat/chatToolRiskBadge/OrangeInContext/Dark
Before After
before after
chat/chatToolRiskBadge/OrangeInContext/Light
Before After
before after
chat/chatToolRiskBadge/RedInContext/Dark
Before After
before after
chat/chatToolRiskBadge/RedInContext/Light
Before After
before after
chat/chatToolRiskBadge/GreenElicitationInContext/Dark
Before After
before after
chat/chatToolRiskBadge/GreenElicitationInContext/Light
Before After
before after
chat/chatToolRiskBadge/OrangeElicitationInContext/Dark
Before After
before after
chat/chatToolRiskBadge/OrangeElicitationInContext/Light
Before After
before after
chat/chatToolRiskBadge/RedElicitationInContext/Dark
Before After
before after
chat/chatToolRiskBadge/RedElicitationInContext/Light
Before After
before after
chat/chatToolRiskBadge/BadgeOffInContext/Dark
Before After
before after
chat/chatToolRiskBadge/BadgeOffInContext/Light
Before After
before after
chat/chatToolRiskBadge/BadgeOffWithDisclaimerInContext/Dark
Before After
before after
chat/chatToolRiskBadge/BadgeOffWithDisclaimerInContext/Light
Before After
before after
chat/chatToolRiskBadge/BadgeOffUnsandboxedInContext/Dark
Before After
before after
chat/chatToolRiskBadge/BadgeOffUnsandboxedInContext/Light
Before After
before after
chat/chatToolRiskBadge/BadgeOffUnsandboxedWithDisclaimerInContext/Dark
Before After
before after
chat/chatToolRiskBadge/BadgeOffUnsandboxedWithDisclaimerInContext/Light
Before After
before after
chat/chatTurnPills/inChat/Changes/Dark
Before After
before after
chat/chatTurnPills/inChat/Changes/Light
Before After
before after
chat/chatTurnPills/inChat/ChangesAndExternalPreview/Dark
Before After
before after
chat/chatTurnPills/inChat/ChangesAndExternalPreview/Light
Before After
before after
chat/widget/chatWidget/SimpleQA/Dark
Before After
before after
chat/widget/chatWidget/SimpleQA/Light
Before After
before after
chat/widget/chatWidget/PendingToolApproval/Dark
Before After
before after
chat/widget/chatWidget/PendingToolApproval/Light
Before After
before after
chat/widget/chatWidget/CodeBlockInList/Dark
Before After
before after
chat/widget/chatWidget/CodeBlockInList/Light
Before After
before after
chat/widget/chatWidget/bugs/issue-309796-missing-backslash/Dark
Before After
before after
chat/widget/chatWidget/bugs/issue-309796-missing-backslash/Light
Before After
before after
chat/widget/chatWidget/MultiTurn/Dark
Before After
before after
chat/widget/chatWidget/MultiTurn/Light
Before After
before after
chat/aiCustomizations/aiCustomizationListWidget/InstructionsTabWithItems/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationListWidget/InstructionsTabWithItems/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/LocalHarness/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/LocalHarness/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/Sessions/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/Sessions/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/SessionsSkillsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/SessionsSkillsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabActiveSession/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabActiveSession/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/SkillsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/SkillsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/InstructionsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/InstructionsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/HooksTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/HooksTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptMigration/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptMigration/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/UserDataMigration/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/UserDataMigration/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTab/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTab/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginBrowseMode/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginBrowseMode/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptsTabScrolled/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PromptsTabScrolled/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabScrolled/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabScrolled/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTabScrolled/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTabScrolled/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabNarrow/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTabNarrow/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTabNarrow/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTabNarrow/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsItemPreview/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsItemPreview/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsItemRaw/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsItemRaw/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/BuiltinSkillItemPreview/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/BuiltinSkillItemPreview/Light
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/BuiltinSkillItemRaw/Dark
Before After
before after
chat/aiCustomizations/aiCustomizationManagementEditor/BuiltinSkillItemRaw/Light
Before After
before after

@justschen

Copy link
Copy Markdown
Collaborator

Lee Murray (@mrleemurray) the other PR gave this one merge conflcits

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mrleemurray

Copy link
Copy Markdown
Contributor Author

Justin Chen (@justschen) resolved :)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Error handling is solid.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mrleemurray
Lee Murray (mrleemurray) merged commit 8836b94 into main Aug 24, 2026
27 checks passed
@mrleemurray
Lee Murray (mrleemurray) deleted the mrleemurray/chat-compact-icons branch August 24, 2026 16:14
@vs-code-engineering vs-code-engineering Bot added this to the 1.136.0 milestone Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants