Skip to main content
Home Theme VS Code Victoria A professional theme for Visual Studio Code featuring Victoria's iconic blue and navy colour palette.
Victoria | Coding Theme
VS Code preview Full workbench mockup using this variant's colors and tokenColors.
colors Workbench UI color keys from the theme JSON colors map.
actionBar.toggledBackground #0052C240 activityBar.activeBackground #0C0E1850 activityBar.activeBorder #0052C2 activityBar.activeFocusBorder #0052C2 activityBar.background #060810 activityBar.border #060810 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #A8B8D080 italic variable, string constant.other.placeholder #E8EDF3 — constant.other.color #0052C2 — invalid, invalid.illegal #E22339 — keyword, storage.type, storage.modifier
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
Victoria — Victoria Dark main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Dark+
activityBar.dropBorder #0052C2
activityBar.foreground #E8EDF3
activityBar.inactiveForeground #A8B8D080
activityBarBadge.background #0052C2
activityBarBadge.foreground #E8EDF3
activityBarTop.activeBackground #0C0E1850
activityBarTop.activeBorder #0052C2
activityBarTop.background #060810
activityBarTop.dropBorder #0052C2
activityBarTop.foreground #E8EDF3
activityBarTop.inactiveForeground #A8B8D080
activityErrorBadge.background #E22339
activityErrorBadge.foreground #E8EDF3
activityWarningBadge.background #FFCC2C
activityWarningBadge.foreground #E8EDF3
agentSessionReadIndicator.foreground #0052C2
agentSessionSelectedBadge.border #0052C250
agentSessionSelectedUnfocusedBadge.border #E8EDF350
agentStatusIndicator.background #181A26
aiCustomizationManagement.sashBorder #0052C2
badge.background #0052C2
badge.foreground #E8EDF3
banner.background #0052C2
banner.foreground #E8EDF3
banner.iconForeground #E8EDF3
breadcrumb.activeSelectionForeground #0052C2
breadcrumb.background #0C0E18
breadcrumb.focusForeground #E8EDF3
breadcrumb.foreground #A8B8D0
breadcrumbPicker.background #131520
button.background #0052C2
button.border #0052C200
button.foreground #E8EDF3
button.hoverBackground #003DA0
button.secondaryBackground #181A26
button.secondaryBorder #0052C250
button.secondaryForeground #E8EDF3
button.secondaryHoverBackground #232538
button.separator #E8EDF340
charts.blue #0052C2
charts.foreground #E8EDF3
charts.green #339D37
charts.lines #A8B8D080
charts.orange #7EB8DA
charts.purple #E07AFF
charts.red #E22339
charts.yellow #FFCC2C
chat.avatarBackground #0052C2
chat.avatarForeground #E8EDF3
chat.checkpointSeparator #0052C250
chat.editedFileForeground #0052C2
chat.inputWorkingBorderColor1 #0052C2
chat.inputWorkingBorderColor2 #003DA0
chat.inputWorkingBorderColor3 #0052C2
chat.linesAddedForeground #339D37CC
chat.linesRemovedForeground #E22339CC
chat.requestBackground #181A26
chat.requestBorder #0052C250
chat.requestBubbleBackground #181A26E6
chat.requestBubbleHoverBackground #232538E6
chat.requestCodeBorder #0052C230
chat.slashCommandBackground #0052C2
chat.slashCommandForeground #E8EDF3
chat.thinkingShimmer #0052C240
chatManagement.sashBorder #0052C2
checkbox.background #1C1E2A
checkbox.border #0052C250
checkbox.disabled.background #1C1E2A80
checkbox.disabled.foreground #A8B8D060
checkbox.foreground #0052C2
checkbox.selectBackground #1C1E2A
checkbox.selectBorder #0052C2
commandCenter.activeBackground #E8EDF325
commandCenter.activeBorder #E8EDF350
commandCenter.activeForeground #E8EDF3
commandCenter.background #E8EDF315
commandCenter.border #E8EDF330
commandCenter.debuggingBackground #339D3730
commandCenter.foreground #E8EDF3
commandCenter.inactiveBorder #E8EDF320
commandCenter.inactiveForeground #A8B8D080
commentsView.resolvedIcon #339D37
commentsView.unresolvedIcon #FFCC2C
contrastActiveBorder #0052C200
contrastBorder #0052C200
debugConsole.errorForeground #E22339
debugConsole.infoForeground #5B9BD5
debugConsole.sourceForeground #A8B8D0
debugConsole.warningForeground #FFCC2C
debugConsoleInputIcon.foreground #0052C2
debugExceptionWidget.background #E2233920
debugExceptionWidget.border #E2233980
debugIcon.breakpointCurrentStackframeForeground #FFCC2C
debugIcon.breakpointDisabledForeground #A8B8D080
debugIcon.breakpointForeground #E22339
debugIcon.breakpointStackframeForeground #339D37
debugIcon.breakpointUnverifiedForeground #FFCC2C
debugIcon.continueForeground #339D37
debugIcon.disconnectForeground #E22339
debugIcon.pauseForeground #FFCC2C
debugIcon.restartForeground #339D37
debugIcon.startForeground #339D37
debugIcon.stepBackForeground #0052C2
debugIcon.stepIntoForeground #0052C2
debugIcon.stepOutForeground #0052C2
debugIcon.stepOverForeground #0052C2
debugIcon.stopForeground #E22339
debugTokenExpression.boolean #7EB8DA
debugTokenExpression.error #E22339
debugTokenExpression.name #E07AFF
debugTokenExpression.number #7EB8DA
debugTokenExpression.string #6BBE27
debugTokenExpression.type #E07AFF
debugTokenExpression.value #6BBE27
debugToolBar.background #131520
debugView.exceptionLabelBackground #E2233980
debugView.exceptionLabelForeground #E8EDF3
debugView.stateLabelBackground #0052C250
debugView.stateLabelForeground #E8EDF3
debugView.valueChangedHighlight #0052C280
descriptionForeground #A8B8D0
diffEditor.border #0052C220
diffEditor.diagonalFill #0052C220
diffEditor.insertedLineBackground #339D3715
diffEditor.insertedTextBackground #339D3720
diffEditor.insertedTextBorder #339D3750
diffEditor.move.border #0052C280
diffEditor.moveActive.border #0052C2
diffEditor.removedLineBackground #E2233915
diffEditor.removedTextBackground #E2233920
diffEditor.removedTextBorder #E2233950
diffEditor.unchangedCodeBackground #0C0E1880
diffEditor.unchangedRegionBackground #131520
diffEditor.unchangedRegionForeground #A8B8D080
diffEditor.unchangedRegionShadow #00000030
diffEditorGutter.insertedLineBackground #339D3730
diffEditorGutter.removedLineBackground #E2233930
diffEditorOverview.insertedForeground #339D3780
diffEditorOverview.removedForeground #E2233980
disabledForeground #A8B8D060
dropdown.background #1C1E2A
dropdown.border #0052C250
dropdown.foreground #E8EDF3
dropdown.listBackground #131520
editor.background #0C0E18
editor.compositionBorder #0052C2
editor.findMatchBackground #0052C280
editor.findMatchBorder #0052C2
editor.findMatchForeground #E8EDF3
editor.findMatchHighlightBackground #0052C250
editor.findMatchHighlightBorder #0052C280
editor.findMatchHighlightForeground #E8EDF3
editor.findRangeHighlightBackground #0052C220
editor.findRangeHighlightBorder #0052C200
editor.focusedStackFrameHighlightBackground #339D3730
editor.foldBackground #0052C215
editor.foldPlaceholderForeground #A8B8D080
editor.foreground #E8EDF3
editor.hoverHighlightBackground #0052C225
editor.inactiveLineHighlightBackground #1C1E2A80
editor.inactiveSelectionBackground #0052C230
editor.inlineValuesBackground #0052C215
editor.inlineValuesForeground #A8B8D0CC
editor.lineHighlightBackground #1C1E2A
editor.lineHighlightBorder #0052C215
editor.linkedEditingBackground #0052C230
editor.placeholder.foreground #A8B8D080
editor.rangeHighlightBackground #0052C215
editor.rangeHighlightBorder #0052C200
editor.selectionBackground #0052C250
editor.selectionForeground #E8EDF3
editor.selectionHighlightBackground #0052C230
editor.selectionHighlightBorder #0052C250
editor.stackFrameHighlightBackground #FFCC2C30
editor.symbolHighlightBackground #0052C230
editor.symbolHighlightBorder #0052C250
editor.wordHighlightBackground #0052C230
editor.wordHighlightBorder #0052C250
editor.wordHighlightStrongBackground #0052C250
editor.wordHighlightStrongBorder #0052C280
editor.wordHighlightTextBackground #0052C220
editor.wordHighlightTextBorder #0052C240
editorActionList.background #131520
editorActionList.focusBackground #0052C240
editorActionList.focusForeground #E8EDF3
editorActionList.foreground #E8EDF3
editorBracketHighlight.foreground1 #3D7FD6
editorBracketHighlight.foreground2 #4A5CA8
editorBracketHighlight.foreground3 #FFCC2C
editorBracketHighlight.foreground4 #6BBE27
editorBracketHighlight.foreground5 #E07AFF
editorBracketHighlight.foreground6 #7EB8DA
editorBracketHighlight.unexpectedBracket.foreground #E22339
editorBracketMatch.border #0052C280
editorBracketMatch.foreground #0052C2
editorBracketPairGuide.activeBackground1 #3D7FD680
editorBracketPairGuide.activeBackground2 #4A5CA880
editorBracketPairGuide.activeBackground3 #FFCC2C80
editorBracketPairGuide.activeBackground4 #6BBE2780
editorBracketPairGuide.activeBackground5 #E07AFF80
editorBracketPairGuide.activeBackground6 #7EB8DA80
editorBracketPairGuide.background1 #3D7FD640
editorBracketPairGuide.background2 #4A5CA840
editorBracketPairGuide.background3 #FFCC2C40
editorBracketPairGuide.background4 #6BBE2740
editorBracketPairGuide.background5 #E07AFF40
editorBracketPairGuide.background6 #7EB8DA40
editorCodeLens.foreground #A8B8D080
editorCommentsWidget.rangeActiveBackground #0052C220
editorCommentsWidget.rangeBackground #0052C210
editorCommentsWidget.replyInputBackground #1C1E2A
editorCommentsWidget.resolvedBorder #339D3750
editorCommentsWidget.unresolvedBorder #FFCC2C
editorCursor.background #0C0E18
editorCursor.foreground #0052C2
editorError.background #E2233915
editorError.border #E2233900
editorError.foreground #E22339
editorGhostText.background #0052C200
editorGhostText.border #0052C200
editorGhostText.foreground #0052C280
editorGroup.border #0052C220
editorGroup.dropBackground #0052C230
editorGroup.dropIntoPromptBackground #131520
editorGroup.dropIntoPromptBorder #0052C250
editorGroup.dropIntoPromptForeground #E8EDF3
editorGroup.emptyBackground #0C0E18
editorGroup.focusedEmptyBorder #0052C250
editorGroupHeader.border #0052C220
editorGroupHeader.noTabsBackground #0C0E18
editorGroupHeader.tabsBackground #131520
editorGroupHeader.tabsBorder #0052C220
editorGutter.addedBackground #339D37
editorGutter.addedSecondaryBackground #339D3780
editorGutter.background #0C0E18
editorGutter.commentDraftGlyphForeground #0052C280
editorGutter.commentGlyphForeground #0052C2
editorGutter.commentRangeForeground #A8B8D050
editorGutter.commentUnresolvedGlyphForeground #FFCC2C
editorGutter.deletedBackground #E22339
editorGutter.deletedSecondaryBackground #E2233980
editorGutter.foldingControlForeground #A8B8D080
editorGutter.itemBackground #131520
editorGutter.itemGlyphForeground #0052C2
editorGutter.modifiedBackground #0052C2
editorGutter.modifiedSecondaryBackground #0052C280
editorHint.border #339D3700
editorHint.foreground #339D37
editorHoverWidget.background #131520
editorHoverWidget.border #0052C250
editorHoverWidget.foreground #E8EDF3
editorHoverWidget.highlightForeground #0052C2
editorHoverWidget.statusBarBackground #181A26
editorIndentGuide.activeBackground1 #3D7FD6
editorIndentGuide.activeBackground2 #4A5CA8
editorIndentGuide.activeBackground3 #FFCC2C
editorIndentGuide.activeBackground4 #6BBE27
editorIndentGuide.activeBackground5 #E07AFF
editorIndentGuide.activeBackground6 #7EB8DA
editorIndentGuide.background1 #3D7FD625
editorIndentGuide.background2 #4A5CA825
editorIndentGuide.background3 #FFCC2C25
editorIndentGuide.background4 #6BBE2725
editorIndentGuide.background5 #E07AFF25
editorIndentGuide.background6 #7EB8DA25
editorInfo.background #5B9BD515
editorInfo.border #5B9BD500
editorInfo.foreground #5B9BD5
editorInlayHint.background #1C1E2A
editorInlayHint.foreground #A8B8D0
editorInlayHint.parameterBackground #1C1E2A
editorInlayHint.parameterForeground #A8B8D0
editorInlayHint.typeBackground #1C1E2A
editorInlayHint.typeForeground #6BBE27
editorLightBulb.foreground #FFCC2C
editorLightBulbAi.foreground #0052C2
editorLightBulbAutoFix.foreground #339D37
editorLineNumber.activeForeground #0052C2
editorLineNumber.dimmedForeground #A8B8D050
editorLineNumber.foreground #E07AFF
editorLink.activeForeground #0052C2
editorMarkerNavigation.background #131520
editorMarkerNavigationError.background #E2233930
editorMarkerNavigationError.headerBackground #E2233920
editorMarkerNavigationInfo.background #5B9BD530
editorMarkerNavigationInfo.headerBackground #5B9BD520
editorMarkerNavigationWarning.background #FFCC2C30
editorMarkerNavigationWarning.headerBackground #FFCC2C20
editorMinimap.inlineChatInserted #339D3740
editorMinimap.inlineChatRemoved #E2233940
editorMultiCursor.primary.background #0C0E18
editorMultiCursor.primary.foreground #0052C2
editorMultiCursor.secondary.background #0C0E18
editorMultiCursor.secondary.foreground #E07AFF
editorOverviewRuler.addedForeground #339D37
editorOverviewRuler.background #0C0E18
editorOverviewRuler.border #0052C220
editorOverviewRuler.bracketMatchForeground #0052C280
editorOverviewRuler.commentDraftForeground #0052C260
editorOverviewRuler.commentForeground #0052C240
editorOverviewRuler.commentUnresolvedForeground #FFCC2C80
editorOverviewRuler.commonContentForeground #A8B8D050
editorOverviewRuler.currentContentForeground #339D3780
editorOverviewRuler.deletedForeground #E22339
editorOverviewRuler.errorForeground #E22339
editorOverviewRuler.findMatchForeground #0052C2CC
editorOverviewRuler.incomingContentForeground #0052C280
editorOverviewRuler.infoForeground #5B9BD5
editorOverviewRuler.inlineChatInserted #339D3780
editorOverviewRuler.inlineChatRemoved #E2233980
editorOverviewRuler.modifiedForeground #0052C2
editorOverviewRuler.rangeHighlightForeground #0052C299
editorOverviewRuler.selectionHighlightForeground #0052C299
editorOverviewRuler.warningForeground #FFCC2C
editorOverviewRuler.wordHighlightForeground #0052C299
editorOverviewRuler.wordHighlightStrongForeground #0052C2CC
editorOverviewRuler.wordHighlightTextForeground #0052C280
editorPane.background #0C0E18
editorRuler.foreground #E07AFF30
editorSnippetFinalTabstopHighlightBackground #339D3730
editorSnippetFinalTabstopHighlightBorder #339D3700
editorSnippetTabstopHighlightBackground #0052C230
editorSnippetTabstopHighlightBorder #0052C200
editorStickyScroll.background #131520
editorStickyScroll.border #0052C220
editorStickyScroll.shadow #00000030
editorStickyScrollGutter.background #131520
editorStickyScrollHover.background #232538
editorSuggestWidget.background #131520
editorSuggestWidget.border #0052C250
editorSuggestWidget.focusHighlightForeground #0052C2
editorSuggestWidget.foreground #E8EDF3
editorSuggestWidget.highlightForeground #0052C2
editorSuggestWidget.selectedBackground #0052C250
editorSuggestWidget.selectedForeground #E8EDF3
editorSuggestWidget.selectedIconForeground #E8EDF3
editorSuggestWidgetStatus.foreground #A8B8D080
editorUnicodeHighlight.background #FFCC2C20
editorUnicodeHighlight.border #FFCC2C
editorUnnecessaryCode.border #A8B8D050
editorUnnecessaryCode.opacity #000000AA
editorWarning.background #FFCC2C15
editorWarning.border #FFCC2C00
editorWarning.foreground #FFCC2C
editorWhitespace.foreground #E07AFF50
editorWidget.background #131520
editorWidget.border #0052C250
editorWidget.foreground #E8EDF3
editorWidget.resizeBorder #0052C2
errorForeground #E22339
extensionBadge.remoteBackground #0052C2
extensionBadge.remoteForeground #E8EDF3
extensionButton.background #0052C2
extensionButton.border #0052C200
extensionButton.foreground #E8EDF3
extensionButton.hoverBackground #003DA0
extensionButton.prominentBackground #0052C2
extensionButton.prominentForeground #E8EDF3
extensionButton.prominentHoverBackground #003DA0
extensionButton.separator #E8EDF340
extensionIcon.preReleaseForeground #0052C2
extensionIcon.privateForeground #A8B8D080
extensionIcon.sponsorForeground #E07AFF
extensionIcon.starForeground #FFCC2C
extensionIcon.verifiedForeground #339D37
focusBorder #0052C2
foreground #E8EDF3
gauge.background #131520
gauge.border #0052C230
gauge.errorBackground #E2233930
gauge.errorForeground #E22339
gauge.foreground #E8EDF3
gauge.warningBackground #FFCC2C30
gauge.warningForeground #FFCC2C
git.blame.editorDecorationForeground #A8B8D060
gitDecoration.addedResourceForeground #339D37
gitDecoration.conflictingResourceForeground #FFCC2C
gitDecoration.deletedResourceForeground #E22339
gitDecoration.ignoredResourceForeground #A8B8D080
gitDecoration.modifiedResourceForeground #0052C2
gitDecoration.renamedResourceForeground #0052C2
gitDecoration.stageDeletedResourceForeground #E22339CC
gitDecoration.stageModifiedResourceForeground #0052C2CC
gitDecoration.submoduleResourceForeground #6BBE27
gitDecoration.untrackedResourceForeground #339D37
icon.foreground #0052C2
inlineChat.background #131520
inlineChat.border #0052C250
inlineChat.foreground #E8EDF3
inlineChat.shadow #00000080
inlineChatDiff.inserted #339D3730
inlineChatDiff.removed #E2233930
inlineChatInput.background #1C1E2A
inlineChatInput.border #0052C250
inlineChatInput.focusBorder #0052C2
inlineChatInput.placeholderForeground #A8B8D080
inlineEdit.gutterIndicator.background #131520
inlineEdit.gutterIndicator.primaryBackground #0052C220
inlineEdit.gutterIndicator.primaryBorder #0052C2
inlineEdit.gutterIndicator.primaryForeground #0052C2
inlineEdit.gutterIndicator.secondaryBackground #E07AFF20
inlineEdit.gutterIndicator.secondaryBorder #E07AFF
inlineEdit.gutterIndicator.secondaryForeground #E07AFF
inlineEdit.gutterIndicator.successfulBackground #339D3720
inlineEdit.gutterIndicator.successfulBorder #339D37
inlineEdit.gutterIndicator.successfulForeground #339D37
inlineEdit.modifiedBackground #0052C215
inlineEdit.modifiedBorder #0052C250
inlineEdit.modifiedChangedLineBackground #0052C220
inlineEdit.modifiedChangedTextBackground #0052C230
inlineEdit.originalBackground #E2233910
inlineEdit.originalBorder #E2233930
inlineEdit.originalChangedLineBackground #E2233915
inlineEdit.originalChangedTextBackground #E2233925
inlineEdit.tabWillAcceptModifiedBorder #339D3780
inlineEdit.tabWillAcceptOriginalBorder #E2233950
input.background #1C1E2A
input.border #0052C250
input.foreground #E8EDF3
input.placeholderForeground #A8B8D080
inputOption.activeBackground #0052C240
inputOption.activeBorder #0052C2
inputOption.activeForeground #E8EDF3
inputOption.hoverBackground #0052C220
inputValidation.errorBackground #E2233920
inputValidation.errorBorder #E22339
inputValidation.errorForeground #E22339
inputValidation.infoBackground #5B9BD520
inputValidation.infoBorder #5B9BD5
inputValidation.infoForeground #5B9BD5
inputValidation.warningBackground #FFCC2C20
inputValidation.warningBorder #FFCC2C
inputValidation.warningForeground #FFCC2C
interactive.activeCodeBorder #0052C2
interactive.inactiveCodeBorder #0052C230
keybindingLabel.background #0052C220
keybindingLabel.border #0052C240
keybindingLabel.bottomBorder #0052C260
keybindingLabel.foreground #E8EDF3
keybindingTable.headerBackground #181A26
keybindingTable.rowsBackground #0C0E1880
list.activeSelectionBackground #0052C250
list.activeSelectionForeground #E8EDF3
list.activeSelectionIconForeground #E8EDF3
list.deemphasizedForeground #A8B8D080
list.dropBackground #0052C230
list.dropBetweenBackground #0052C2
list.errorForeground #E22339
list.filterMatchBorder #0052C280
list.focusAndSelectionOutline #0052C2
list.focusBackground #0052C240
list.focusForeground #E8EDF3
list.focusHighlightForeground #0052C2
list.focusOutline #0052C280
list.highlightForeground #3D7FD6
list.hoverBackground #0052C220
list.hoverForeground #E8EDF3
list.inactiveFocusBackground #0052C220
list.inactiveFocusOutline #0052C250
list.inactiveSelectionBackground #0052C230
list.inactiveSelectionForeground #E8EDF3
list.inactiveSelectionIconForeground #E8EDF3
list.invalidItemForeground #E22339
list.warningForeground #FFCC2C
listFilterWidget.background #1C1E2A
listFilterWidget.noMatchesOutline #E22339
listFilterWidget.outline #0052C2
listFilterWidget.shadow #00000050
markdownAlert.caution.foreground #E22339
markdownAlert.important.foreground #E07AFF
markdownAlert.note.foreground #5B9BD5
markdownAlert.tip.foreground #339D37
markdownAlert.warning.foreground #FFCC2C
mcpIcon.starForeground #FFCC2C
menu.background #131520
menu.border #0052C220
menu.foreground #E8EDF3
menu.selectionBackground #0052C250
menu.selectionBorder #0052C200
menu.selectionForeground #E8EDF3
menu.separatorBackground #0052C230
menubar.selectionBackground #0052C250
menubar.selectionBorder #0052C200
menubar.selectionForeground #E8EDF3
merge.border #0052C250
merge.commonContentBackground #A8B8D020
merge.commonHeaderBackground #A8B8D050
merge.currentContentBackground #339D3720
merge.currentHeaderBackground #339D3750
merge.incomingContentBackground #0052C220
merge.incomingHeaderBackground #0052C250
mergeEditor.change.background #0052C220
mergeEditor.change.word.background #0052C240
mergeEditor.changeBase.background #A8B8D015
mergeEditor.changeBase.word.background #A8B8D030
mergeEditor.conflict.handled.minimapOverViewRuler #339D37
mergeEditor.conflict.handledFocused.border #339D37
mergeEditor.conflict.handledUnfocused.border #339D3750
mergeEditor.conflict.input1.background #339D3720
mergeEditor.conflict.input2.background #0052C220
mergeEditor.conflict.unhandled.minimapOverViewRuler #FFCC2C
mergeEditor.conflict.unhandledFocused.border #FFCC2C
mergeEditor.conflict.unhandledUnfocused.border #FFCC2C80
mergeEditor.conflictingLines.background #FFCC2C20
minimap.background #0C0E18
minimap.chatEditHighlight #0052C240
minimap.errorHighlight #E22339
minimap.findMatchHighlight #0052C280
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #5B9BD5
minimap.selectionHighlight #0052C250
minimap.selectionOccurrenceHighlight #0052C240
minimap.warningHighlight #FFCC2C
minimapGutter.addedBackground #339D37
minimapGutter.deletedBackground #E22339
minimapGutter.modifiedBackground #0052C2
minimapSlider.activeBackground #0052C270
minimapSlider.background #0052C230
minimapSlider.hoverBackground #0052C250
multiDiffEditor.background #0C0E18
multiDiffEditor.border #0052C220
multiDiffEditor.headerBackground #131520
notebook.cellBorderColor #0052C230
notebook.cellEditorBackground #131520
notebook.cellHoverBackground #232538
notebook.cellInsertionIndicator #0052C2
notebook.cellStatusBarItemHoverBackground #0052C230
notebook.cellToolbarSeparator #0052C220
notebook.editorBackground #0C0E18
notebook.focusedCellBackground #181A26
notebook.focusedCellBorder #0052C2
notebook.focusedEditorBorder #0052C2
notebook.inactiveFocusedCellBorder #0052C250
notebook.inactiveSelectedCellBorder #0052C230
notebook.outputContainerBackgroundColor #060810
notebook.outputContainerBorderColor #0052C220
notebook.selectedCellBackground #0052C220
notebook.selectedCellBorder #0052C280
notebook.symbolHighlightBackground #0052C230
notebookEditorOverviewRuler.runningCellForeground #0052C2
notebookScrollbarSlider.activeBackground #0052C270
notebookScrollbarSlider.background #0052C230
notebookScrollbarSlider.hoverBackground #0052C250
notebookStatusErrorIcon.foreground #E22339
notebookStatusRunningIcon.foreground #0052C2
notebookStatusSuccessIcon.foreground #339D37
notificationCenter.border #0052C220
notificationCenterHeader.background #131520
notificationCenterHeader.foreground #E8EDF3
notificationLink.foreground #0052C2
notifications.background #131520
notifications.border #0052C220
notifications.foreground #E8EDF3
notificationsErrorIcon.foreground #E22339
notificationsInfoIcon.foreground #5B9BD5
notificationsWarningIcon.foreground #FFCC2C
notificationToast.border #0052C220
outputView.background #131520
outputViewStickyScroll.background #131520
panel.background #131520
panel.border #0052C220
panel.dropBorder #0052C2
panelInput.border #0052C250
panelSection.border #0052C220
panelSection.dropBackground #0052C230
panelSectionHeader.background #13152080
panelSectionHeader.border #0052C220
panelSectionHeader.foreground #0052C2
panelStickyScroll.background #131520
panelStickyScroll.border #0052C220
panelStickyScroll.shadow #00000030
panelTitle.activeBorder #0052C2
panelTitle.activeForeground #0052C2
panelTitle.border #0052C220
panelTitle.inactiveForeground #A8B8D080
panelTitleBadge.background #0052C2
panelTitleBadge.foreground #E8EDF3
peekView.border #0052C2
peekViewEditor.background #0C0E18
peekViewEditor.matchHighlightBackground #0052C250
peekViewEditor.matchHighlightBorder #0052C280
peekViewEditorGutter.background #0C0E18
peekViewEditorStickyScroll.background #131520
peekViewEditorStickyScrollGutter.background #131520
peekViewResult.background #131520
peekViewResult.fileForeground #E8EDF3
peekViewResult.lineForeground #A8B8D0
peekViewResult.matchHighlightBackground #0052C250
peekViewResult.selectionBackground #0052C250
peekViewResult.selectionForeground #E8EDF3
peekViewTitle.background #000000
peekViewTitleDescription.foreground #A8B8D0
peekViewTitleLabel.foreground #0052C2
pickerGroup.border #0052C230
pickerGroup.foreground #0052C2
ports.iconRunningProcessForeground #339D37
problemsErrorIcon.foreground #E22339
problemsInfoIcon.foreground #5B9BD5
problemsWarningIcon.foreground #FFCC2C
profileBadge.background #0052C2
profileBadge.foreground #E8EDF3
profiles.sashBorder #0052C2
progressBar.background #0052C2
quickInput.background #131520
quickInput.border #0052C230
quickInput.foreground #E8EDF3
quickInputList.focusBackground #0052C240
quickInputList.focusForeground #E8EDF3
quickInputList.focusIconForeground #E8EDF3
quickInputList.hoverBackground #232538
quickInputTitle.background #181A26
radio.activeBackground #0052C2
radio.activeBorder #0052C2
radio.activeForeground #E8EDF3
radio.inactiveBackground #1C1E2A
radio.inactiveBorder #0052C250
radio.inactiveForeground #A8B8D0
radio.inactiveHoverBackground #232538
sash.hoverBorder #0052C2
scmGraph.foreground1 #0052C2
scmGraph.foreground2 #E07AFF
scmGraph.foreground3 #6BBE27
scmGraph.foreground4 #FFCC2C
scmGraph.foreground5 #339D37
scmGraph.historyItemBaseRefColor #6BBE27
scmGraph.historyItemHoverAdditionsForeground #339D37
scmGraph.historyItemHoverDeletionsForeground #E22339
scmGraph.historyItemHoverLabelForeground #E8EDF3
scmGraph.historyItemRefColor #0052C2
scmGraph.historyItemRemoteRefColor #E07AFF
scrollbar.background #0C0E1800
scrollbar.shadow #00000050
scrollbarSlider.activeBackground #0052C270
scrollbarSlider.background #0052C230
scrollbarSlider.hoverBackground #0052C250
search.resultsInfoForeground #A8B8D0
searchEditor.findMatchBackground #0052C240
searchEditor.findMatchBorder #0052C280
searchEditor.textInputBorder #0052C250
selection.background #0052C250
settings.checkboxBackground #1C1E2A
settings.checkboxBorder #0052C250
settings.checkboxForeground #0052C2
settings.dropdownBackground #1C1E2A
settings.dropdownBorder #0052C250
settings.dropdownForeground #E8EDF3
settings.dropdownListBorder #0052C230
settings.focusedRowBackground #0052C215
settings.focusedRowBorder #0052C240
settings.headerBorder #0052C220
settings.headerForeground #E8EDF3
settings.modifiedItemIndicator #0052C2
settings.numberInputBackground #1C1E2A
settings.numberInputBorder #0052C250
settings.numberInputForeground #E8EDF3
settings.rowHoverBackground #0052C215
settings.sashBorder #0052C2
settings.settingsHeaderHoverForeground #0052C2
settings.textInputBackground #1C1E2A
settings.textInputBorder #0052C250
settings.textInputForeground #E8EDF3
sideBar.background #131520
sideBar.border #0052C220
sideBar.dropBackground #0052C230
sideBar.foreground #E8EDF3
sideBarActivityBarTop.border #0052C220
sideBarSectionHeader.background #13152080
sideBarSectionHeader.border #0052C220
sideBarSectionHeader.foreground #0052C2
sideBarStickyScroll.background #131520
sideBarStickyScroll.border #0052C220
sideBarStickyScroll.shadow #00000030
sideBarTitle.background #131520
sideBarTitle.border #0052C220
sideBarTitle.foreground #0052C2
sideBySideEditor.horizontalBorder #0052C220
sideBySideEditor.verticalBorder #0052C220
simpleFindWidget.sashBorder #0052C2
statusBar.background #060810
statusBar.border #060810
statusBar.debuggingBackground #339D37
statusBar.debuggingBorder #339D3780
statusBar.debuggingForeground #E8EDF3
statusBar.focusBorder #0052C2
statusBar.foreground #E8EDF3
statusBar.noFolderBackground #060810
statusBar.noFolderBorder #060810
statusBar.noFolderForeground #E8EDF3
statusBarItem.activeBackground #0052C250
statusBarItem.compactHoverBackground #0052C240
statusBarItem.errorBackground #E22339
statusBarItem.errorForeground #E8EDF3
statusBarItem.errorHoverBackground #E22339CC
statusBarItem.errorHoverForeground #E8EDF3
statusBarItem.focusBorder #0052C2
statusBarItem.hoverBackground #0052C230
statusBarItem.hoverForeground #E8EDF3
statusBarItem.offlineBackground #A8B8D080
statusBarItem.offlineForeground #E8EDF3
statusBarItem.offlineHoverBackground #A8B8D060
statusBarItem.offlineHoverForeground #E8EDF3
statusBarItem.prominentBackground #0052C2
statusBarItem.prominentForeground #E8EDF3
statusBarItem.prominentHoverBackground #003DA0
statusBarItem.prominentHoverForeground #E8EDF3
statusBarItem.remoteBackground #E07AFF
statusBarItem.remoteForeground #E8EDF3
statusBarItem.remoteHoverBackground #E07AFFCC
statusBarItem.remoteHoverForeground #E8EDF3
statusBarItem.warningBackground #FFCC2C
statusBarItem.warningForeground #060810
statusBarItem.warningHoverBackground #FFCC2CCC
statusBarItem.warningHoverForeground #060810
symbolIcon.arrayForeground #7EB8DA
symbolIcon.booleanForeground #7EB8DA
symbolIcon.classForeground #E07AFF
symbolIcon.colorForeground #0052C2
symbolIcon.constantForeground #7EB8DA
symbolIcon.constructorForeground #3D7FD6
symbolIcon.enumeratorForeground #E07AFF
symbolIcon.enumeratorMemberForeground #7EB8DA
symbolIcon.eventForeground #FFCC2C
symbolIcon.fieldForeground #0052C2
symbolIcon.fileForeground #A8B8D0
symbolIcon.folderForeground #0052C2
symbolIcon.functionForeground #3D7FD6
symbolIcon.interfaceForeground #E07AFF
symbolIcon.keyForeground #0052C2
symbolIcon.keywordForeground #E07AFF
symbolIcon.methodForeground #3D7FD6
symbolIcon.moduleForeground #0052C2
symbolIcon.namespaceForeground #0052C2
symbolIcon.nullForeground #A8B8D080
symbolIcon.numberForeground #7EB8DA
symbolIcon.objectForeground #0052C2
symbolIcon.operatorForeground #3D7FD6
symbolIcon.packageForeground #0052C2
symbolIcon.propertyForeground #E8EDF3
symbolIcon.referenceForeground #0052C2
symbolIcon.snippetForeground #6BBE27
symbolIcon.stringForeground #6BBE27
symbolIcon.structForeground #E07AFF
symbolIcon.textForeground #E8EDF3
symbolIcon.typeParameterForeground #E07AFF
symbolIcon.unitForeground #7EB8DA
symbolIcon.variableForeground #E8EDF3
tab.activeBackground #0C0E18
tab.activeBorder #0052C2
tab.activeBorderTop #0052C200
tab.activeForeground #E8EDF3
tab.activeModifiedBorder #0052C2
tab.border #0052C220
tab.dragAndDropBorder #0052C2
tab.hoverBackground #13152080
tab.hoverBorder #0052C250
tab.hoverForeground #E8EDF3
tab.inactiveBackground #131520
tab.inactiveForeground #A8B8D080
tab.inactiveModifiedBorder #0052C280
tab.lastPinnedBorder #0052C240
tab.selectedBackground #0C0E18
tab.selectedBorderTop #0052C2
tab.selectedForeground #E8EDF3
tab.unfocusedActiveBackground #0C0E18
tab.unfocusedActiveBorder #0052C280
tab.unfocusedActiveBorderTop #0052C200
tab.unfocusedActiveForeground #E8EDF3CC
tab.unfocusedActiveModifiedBorder #0052C2CC
tab.unfocusedHoverBackground #13152060
tab.unfocusedHoverBorder #0052C230
tab.unfocusedHoverForeground #E8EDF3CC
tab.unfocusedInactiveBackground #131520
tab.unfocusedInactiveForeground #A8B8D060
tab.unfocusedInactiveModifiedBorder #0052C260
terminal.ansiBlack #0C0E18
terminal.ansiBlue #0052C2
terminal.ansiBrightBlack #78797E
terminal.ansiBrightBlue #3D7FD6
terminal.ansiBrightCyan #7EB8DA
terminal.ansiBrightGreen #78D65B
terminal.ansiBrightMagenta #E07AFF
terminal.ansiBrightRed #FF4D5E
terminal.ansiBrightWhite #FFFFFF
terminal.ansiBrightYellow #FFE066
terminal.ansiCyan #5B9BD5
terminal.ansiGreen #6BBE27
terminal.ansiMagenta #003174
terminal.ansiRed #E22339
terminal.ansiWhite #E8EDF3
terminal.ansiYellow #FFCC2C
terminal.background #0C0E18
terminal.border #0052C220
terminal.dropBackground #0052C230
terminal.findMatchBackground #0052C280
terminal.findMatchBorder #0052C2
terminal.findMatchHighlightBackground #0052C250
terminal.findMatchHighlightBorder #0052C280
terminal.foreground #E8EDF3
terminal.hoverHighlightBackground #0052C230
terminal.inactiveSelectionBackground #0052C230
terminal.initialHintForeground #A8B8D080
terminal.selectionBackground #0052C250
terminal.selectionForeground #E8EDF3
terminal.tab.activeBorder #0052C2
terminalCommandDecoration.defaultBackground #0052C250
terminalCommandDecoration.errorBackground #E2233980
terminalCommandDecoration.successBackground #339D3780
terminalCommandGuide.foreground #0052C230
terminalCursor.background #0C0E18
terminalCursor.foreground #0052C2
terminalOverviewRuler.border #0052C220
terminalOverviewRuler.cursorForeground #0052C2
terminalOverviewRuler.findMatchForeground #0052C2CC
terminalStickyScroll.background #131520
terminalStickyScroll.border #0052C220
terminalStickyScrollHover.background #232538
terminalSymbolIcon.aliasForeground #0052C2
terminalSymbolIcon.argumentForeground #7EB8DA
terminalSymbolIcon.branchForeground #339D37
terminalSymbolIcon.commitForeground #0052C2
terminalSymbolIcon.fileForeground #A8B8D0
terminalSymbolIcon.flagForeground #FFCC2C
terminalSymbolIcon.folderForeground #0052C2
terminalSymbolIcon.inlineSuggestionForeground #A8B8D080
terminalSymbolIcon.methodForeground #3D7FD6
terminalSymbolIcon.optionForeground #E8EDF3
terminalSymbolIcon.optionValueForeground #6BBE27
terminalSymbolIcon.pullRequestDoneForeground #339D37
terminalSymbolIcon.pullRequestForeground #0052C2
terminalSymbolIcon.remoteForeground #E07AFF
terminalSymbolIcon.stashForeground #0052C2
terminalSymbolIcon.symbolicLinkFileForeground #0052C280
terminalSymbolIcon.symbolicLinkFolderForeground #0052C280
terminalSymbolIcon.symbolText #E8EDF3
terminalSymbolIcon.tagForeground #E07AFF
testing.coverCountBadgeBackground #0052C2
testing.coverCountBadgeForeground #E8EDF3
testing.coveredBackground #339D3715
testing.coveredBorder #339D3740
testing.coveredGutterBackground #339D3750
testing.iconErrored #E22339
testing.iconErrored.retired #E2233960
testing.iconFailed #E22339
testing.iconFailed.retired #E2233960
testing.iconPassed #339D37
testing.iconPassed.retired #339D3760
testing.iconQueued #FFCC2C
testing.iconQueued.retired #FFCC2C60
testing.iconSkipped #A8B8D080
testing.iconSkipped.retired #A8B8D050
testing.iconUnset #A8B8D080
testing.iconUnset.retired #A8B8D050
testing.message.error.badgeBackground #E22339
testing.message.error.badgeBorder #E2233980
testing.message.error.badgeForeground #E8EDF3
testing.message.error.lineBackground #E2233915
testing.message.info.decorationForeground #5B9BD5
testing.message.info.lineBackground #5B9BD515
testing.messagePeekBorder #5B9BD5
testing.messagePeekHeaderBackground #5B9BD520
testing.peekBorder #E22339
testing.peekHeaderBackground #E2233920
testing.runAction #339D37
testing.uncoveredBackground #E2233915
testing.uncoveredBorder #E2233940
testing.uncoveredBranchBackground #E2233930
testing.uncoveredGutterBackground #E2233950
textBlockQuote.background #181A26
textBlockQuote.border #0052C280
textCodeBlock.background #1C1E2A
textLink.activeForeground #0052C2
textLink.foreground #0052C2CC
textPreformat.background #1C1E2A
textPreformat.border #0052C230
textPreformat.foreground #6BBE27
textSeparator.foreground #0052C230
titleBar.activeBackground #060810
titleBar.activeForeground #E8EDF3
titleBar.border #060810
titleBar.inactiveBackground #060810
titleBar.inactiveForeground #A8B8D080
toolbar.activeBackground #0052C240
toolbar.hoverBackground #0052C230
toolbar.hoverOutline #0052C200
tree.inactiveIndentGuidesStroke #0052C220
tree.indentGuidesStroke #0052C240
tree.tableColumnsBorder #0052C220
tree.tableOddRowsBackground #0C0E1850
walkThrough.embeddedEditorBackground #131520
walkthrough.stepTitle.foreground #E8EDF3
welcomePage.background #0C0E18
welcomePage.progress.background #1C1E2A
welcomePage.progress.foreground #0052C2
welcomePage.tileBackground #131520
welcomePage.tileBorder #0052C220
welcomePage.tileHoverBackground #232538
widget.border #0052C230
widget.shadow #00000050
window.activeBorder #0052C200
window.inactiveBorder #0052C200 keyword.control, constant.other.color, punctuation, meta.tag, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.section.embedded, keyword.other.template, keyword.other.substitution #3D7FD6 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #E07AFF —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #3D7FD6 —
meta.block variable.other #E8EDF3 —
support.other.variable, string.other.link #E8EDF3 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #7EB8DA —
string, constant.other.symbol, constant.other.key, entity.other.inherited-class, markup.heading, markup.inserted.git_gutter, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js #6BBE27 —
entity.name, support.type, support.class, support.other.namespace.use.php, meta.use.php, support.other.namespace.php, markup.changed.git_gutter, support.type.sys-types #3D7FD6 —
source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name #3D7FD6 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #E8EDF3 —
variable.language #E07AFF italic
entity.name.method.js #3D7FD6 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #3D7FD6 —
entity.other.attribute-name #E07AFF —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #3D7FD6 italic
entity.other.attribute-name.class #3D7FD6 —
source.sass keyword.control #3D7FD6 —
constant.character.escape #6BBE27 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #3D7FD6 italic
source.js constant.other.object.key.js string.unquoted.label.js #E8EDF3 italic
source.json meta.structure.dictionary.json support.type.property-name.json #0052C2 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #E07AFF —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #6BBE27 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #7EB8DA —
text.html.markdown, punctuation.definition.list_item.markdown #E8EDF3 —
text.html.markdown markup.inline.raw.markdown #E07AFF —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #3D7FD6 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #0052C2 —
markup.italic #E07AFF italic
markup.bold, markup.bold string #E07AFF bold
markup.bold markup.italic, markup.italic markup.bold, markup.quote markup.bold, markup.bold markup.italic string, markup.italic markup.bold string, markup.quote markup.bold string #E07AFF bold
markup.underline #6BBE27 underline
markup.quote punctuation.definition.blockquote.markdown #5B9BD5 —
string.other.link.title.markdown #3D7FD6 —
string.other.link.description.title.markdown #E07AFF —
constant.other.reference.link.markdown #6BBE27 —
markup.raw.block.fenced.markdown #E8EDF3 —
punctuation.definition.fenced.markdown #E8EDF3 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #E8EDF3 —
variable.language.fenced.markdown #3D7FD6 —
meta.separator #0052C2 bold
Open Editors fetchUser.ts index.ts README.md My-Project src components fetchUser.ts Button.tsx Modal.tsx hooks utils index.ts public package.json tsconfig.json README.md Outline fetchUser.ts
index.ts
README.md
src components fetchUser.ts fetchUser 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Problems1
Output
Debug Console
Terminal
Ports
~/my-project $ pnpm dev
▲ Next.js ready on http://localhost:3000
✓ compiled client and server successfully in 412ms
wait - compiling /theme/vscode...
~/my-project $
31
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}