diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json index 18ceebdf678..b09884fedf6 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json @@ -870,6 +870,7 @@ "--vscode-textLink-foreground", "--vscode-textPreformat-background", "--vscode-textPreformat-foreground", + "--vscode-textPreformat-border", "--vscode-textSeparator-foreground", "--vscode-titleBar-activeBackground", "--vscode-titleBar-activeForeground", diff --git a/src/vs/platform/theme/common/colors/baseColors.ts b/src/vs/platform/theme/common/colors/baseColors.ts index 514fdc8a4e9..a3e85f9e88e 100644 --- a/src/vs/platform/theme/common/colors/baseColors.ts +++ b/src/vs/platform/theme/common/colors/baseColors.ts @@ -65,13 +65,15 @@ export const textSeparatorForeground = registerColor('textSeparator.foreground', // ------ text preformat export const textPreformatForeground = registerColor('textPreformat.foreground', - { light: '#A31515', dark: '#D7BA7D', hcDark: '#000000', hcLight: '#FFFFFF' }, + { light: '#A31515', dark: '#D7BA7D', hcDark: '#FFFFFF', hcLight: '#FFFFFF' }, nls.localize('textPreformatForeground', "Foreground color for preformatted text segments.")); export const textPreformatBackground = registerColor('textPreformat.background', - { light: '#0000001A', dark: '#FFFFFF1A', hcDark: '#FFFFFF', hcLight: '#09345f' }, + { light: '#0000001A', dark: '#FFFFFF1A', hcDark: null, hcLight: '#09345f' }, nls.localize('textPreformatBackground', "Background color for preformatted text segments.")); - +export const textPreformatBorder = registerColor('textPreformat.border', + { light: null, dark: null, hcDark: contrastBorder, hcLight: null }, + nls.localize('textPreformatBorder', "Border color for preformatted text segments.")); // ------ text block quote diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/media/chatThinkingContent.css b/src/vs/workbench/contrib/chat/browser/chatContentParts/media/chatThinkingContent.css index 6b99f0bd934..85184d2a95a 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/media/chatThinkingContent.css +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/media/chatThinkingContent.css @@ -62,6 +62,7 @@ background-color: var(--vscode-textPreformat-background); padding: 1px 3px; border-radius: 4px; + border: 1px solid var(--vscode-textPreformat-border); white-space: pre-wrap; } } diff --git a/src/vs/workbench/contrib/chat/browser/media/chat.css b/src/vs/workbench/contrib/chat/browser/media/chat.css index 238a580a2fd..52d32756c40 100644 --- a/src/vs/workbench/contrib/chat/browser/media/chat.css +++ b/src/vs/workbench/contrib/chat/browser/media/chat.css @@ -627,6 +627,7 @@ have to be updated for changes to the rules above, or to support more deeply nes background-color: var(--vscode-textPreformat-background); padding: 1px 3px; border-radius: 4px; + border: 1px solid var(--vscode-textPreformat-border); white-space: pre-wrap; } } diff --git a/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css b/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css index 97830695b83..36fc8b4bee6 100644 --- a/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css +++ b/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css @@ -173,6 +173,7 @@ background-color: var(--vscode-textPreformat-background); padding: 1px 3px; border-radius: 4px; + border: 1px solid var(--vscode-textPreformat-border); } .monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message .interactive-result-code-block { diff --git a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css index ed0beac4ec2..9bd44961577 100644 --- a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css +++ b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css @@ -609,6 +609,7 @@ background-color: var(--vscode-textPreformat-background); padding: 1px 3px; border-radius: 4px; + border: 1px solid var(--vscode-textPreformat-border); } .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown .monaco-tokenized-source { diff --git a/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css b/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css index 7ab127eaab4..997ed6e2df2 100644 --- a/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css +++ b/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css @@ -155,6 +155,7 @@ color: var(--vscode-textPreformat-foreground); background-color: var(--vscode-textPreformat-background); border-radius: 3px; + border: 1px solid var(--vscode-textPreformat-border); } .monaco-workbench .part.editor > .content .walkThroughContent .monaco-editor {