Skip to main content
Victoria | Coding Theme
Home Theme VS Code Victoria A professional theme for Visual Studio Code featuring Victoria's iconic blue and navy colour palette.
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 #0052C230 activityBar.activeBackground #00317415 activityBar.activeBorder #003174 activityBar.activeFocusBorder #003174 activityBar.background #F5F5F5 activityBar.border #00317430 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #6E6F74 italic variable, string constant.other.placeholder #0C0E18 — 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 Light main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Light+
activityBar.dropBorder #003174
activityBar.foreground #0C0E18
activityBar.inactiveForeground #44444470
activityBarBadge.background #0052C2
activityBarBadge.foreground #FFFFFF
activityBarTop.activeBackground #00317415
activityBarTop.activeBorder #003174
activityBarTop.background #F5F5F5
activityBarTop.dropBorder #003174
activityBarTop.foreground #0C0E18
activityBarTop.inactiveForeground #44444470
activityErrorBadge.background #E22339
activityErrorBadge.foreground #FFFFFF
activityWarningBadge.background #B38800
activityWarningBadge.foreground #FFFFFF
agentSessionReadIndicator.foreground #0052C2
agentSessionSelectedBadge.border #0052C240
agentSessionSelectedUnfocusedBadge.border #0C0E1840
agentStatusIndicator.background #EBEBEB
aiCustomizationManagement.sashBorder #0052C2
badge.background #0052C2
badge.foreground #FFFFFF
banner.background #0052C2
banner.foreground #FFFFFF
banner.iconForeground #FFFFFF
breadcrumb.activeSelectionForeground #0052C2
breadcrumb.background #FFFFFF
breadcrumb.focusForeground #0C0E18
breadcrumb.foreground #78797E
breadcrumbPicker.background #FFFFFF
button.background #0052C2
button.border #0052C200
button.foreground #FFFFFF
button.hoverBackground #003DA0
button.secondaryBackground #EBEBEB
button.secondaryBorder #0052C240
button.secondaryForeground #0C0E18
button.secondaryHoverBackground #E0E0E0
button.separator #FFFFFF40
charts.blue #0052C2
charts.foreground #0C0E18
charts.green #339D37
charts.lines #78797E
charts.orange #006A8F
charts.purple #003174
charts.red #E22339
charts.yellow #B38800
chat.avatarBackground #0052C2
chat.avatarForeground #FFFFFF
chat.checkpointSeparator #0052C230
chat.editedFileForeground #0052C2
chat.inputWorkingBorderColor1 #0052C2
chat.inputWorkingBorderColor2 #003DA0
chat.inputWorkingBorderColor3 #0052C2
chat.linesAddedForeground #339D37CC
chat.linesRemovedForeground #E22339CC
chat.requestBackground #F5F5F5
chat.requestBorder #0052C230
chat.requestBubbleBackground #F5F5F5E6
chat.requestBubbleHoverBackground #E0E0E0E6
chat.requestCodeBorder #0052C220
chat.slashCommandBackground #0052C2
chat.slashCommandForeground #FFFFFF
chat.thinkingShimmer #0052C230
chatManagement.sashBorder #0052C2
checkbox.background #FFFFFF
checkbox.border #0052C250
checkbox.disabled.background #F5F5F5
checkbox.disabled.foreground #78797E
checkbox.foreground #0052C2
checkbox.selectBackground #FFFFFF
checkbox.selectBorder #0052C2
commandCenter.activeBackground #0C0E1825
commandCenter.activeBorder #0C0E1850
commandCenter.activeForeground #0C0E18
commandCenter.background #0C0E1815
commandCenter.border #0C0E1830
commandCenter.debuggingBackground #339D3720
commandCenter.foreground #0C0E18
commandCenter.inactiveBorder #0C0E1815
commandCenter.inactiveForeground #44444470
commentsView.resolvedIcon #339D37
commentsView.unresolvedIcon #B38800
contrastActiveBorder #0052C200
contrastBorder #0052C200
debugConsole.errorForeground #E22339
debugConsole.infoForeground #5B9BD5
debugConsole.sourceForeground #78797E
debugConsole.warningForeground #B38800
debugConsoleInputIcon.foreground #0052C2
debugExceptionWidget.background #E2233915
debugExceptionWidget.border #E2233960
debugIcon.breakpointCurrentStackframeForeground #B38800
debugIcon.breakpointDisabledForeground #78797E
debugIcon.breakpointForeground #E22339
debugIcon.breakpointStackframeForeground #339D37
debugIcon.breakpointUnverifiedForeground #B38800
debugIcon.continueForeground #339D37
debugIcon.disconnectForeground #E22339
debugIcon.pauseForeground #B38800
debugIcon.restartForeground #339D37
debugIcon.startForeground #339D37
debugIcon.stepBackForeground #0052C2
debugIcon.stepIntoForeground #0052C2
debugIcon.stepOutForeground #0052C2
debugIcon.stepOverForeground #0052C2
debugIcon.stopForeground #E22339
debugTokenExpression.boolean #006A8F
debugTokenExpression.error #E22339
debugTokenExpression.name #003174
debugTokenExpression.number #006A8F
debugTokenExpression.string #0A690D
debugTokenExpression.type #003174
debugTokenExpression.value #0A690D
debugToolBar.background #FFFFFF
debugView.exceptionLabelBackground #E22339
debugView.exceptionLabelForeground #FFFFFF
debugView.stateLabelBackground #0052C2
debugView.stateLabelForeground #FFFFFF
debugView.valueChangedHighlight #0052C260
descriptionForeground #78797E
diffEditor.border #00317420
diffEditor.diagonalFill #78797E15
diffEditor.insertedLineBackground #339D3710
diffEditor.insertedTextBackground #339D3720
diffEditor.insertedTextBorder #339D3750
diffEditor.move.border #0052C260
diffEditor.moveActive.border #0052C2
diffEditor.removedLineBackground #E2233910
diffEditor.removedTextBackground #E2233920
diffEditor.removedTextBorder #E2233950
diffEditor.unchangedCodeBackground #FFFFFF80
diffEditor.unchangedRegionBackground #F5F5F5
diffEditor.unchangedRegionForeground #78797E
diffEditor.unchangedRegionShadow #0C0E1815
diffEditorGutter.insertedLineBackground #339D3720
diffEditorGutter.removedLineBackground #E2233920
diffEditorOverview.insertedForeground #339D3760
diffEditorOverview.removedForeground #E2233960
disabledForeground #78797E
dropdown.background #FFFFFF
dropdown.border #0052C250
dropdown.foreground #0C0E18
dropdown.listBackground #FFFFFF
editor.background #FFFFFF
editor.compositionBorder #0052C2
editor.findMatchBackground #0052C250
editor.findMatchBorder #0052C2
editor.findMatchForeground #0C0E18
editor.findMatchHighlightBackground #0052C230
editor.findMatchHighlightBorder #0052C260
editor.findMatchHighlightForeground #0C0E18
editor.findRangeHighlightBackground #0052C215
editor.findRangeHighlightBorder #0052C200
editor.focusedStackFrameHighlightBackground #339D3720
editor.foldBackground #0052C210
editor.foldPlaceholderForeground #78797E
editor.foreground #0C0E18
editor.hoverHighlightBackground #0052C215
editor.inactiveLineHighlightBackground #F5F5F580
editor.inactiveSelectionBackground #0052C220
editor.inlineValuesBackground #0052C210
editor.inlineValuesForeground #78797E
editor.lineHighlightBackground #F5F5F5
editor.lineHighlightBorder #0052C210
editor.linkedEditingBackground #0052C220
editor.placeholder.foreground #78797E
editor.rangeHighlightBackground #0052C210
editor.rangeHighlightBorder #0052C200
editor.selectionBackground #0052C230
editor.selectionForeground #0C0E18
editor.selectionHighlightBackground #0052C220
editor.selectionHighlightBorder #0052C240
editor.stackFrameHighlightBackground #B3880020
editor.symbolHighlightBackground #0052C220
editor.symbolHighlightBorder #0052C240
editor.wordHighlightBackground #0052C220
editor.wordHighlightBorder #0052C240
editor.wordHighlightStrongBackground #0052C230
editor.wordHighlightStrongBorder #0052C260
editor.wordHighlightTextBackground #0052C215
editor.wordHighlightTextBorder #0052C230
editorActionList.background #FFFFFF
editorActionList.focusBackground #0052C230
editorActionList.focusForeground #0C0E18
editorActionList.foreground #0C0E18
editorBracketHighlight.foreground1 #0052C2
editorBracketHighlight.foreground2 #003174
editorBracketHighlight.foreground3 #B38800
editorBracketHighlight.foreground4 #0A690D
editorBracketHighlight.foreground5 #5B9BD5
editorBracketHighlight.foreground6 #006A8F
editorBracketHighlight.unexpectedBracket.foreground #E22339
editorBracketMatch.border #0052C260
editorBracketMatch.foreground #0052C2
editorBracketPairGuide.activeBackground1 #0052C280
editorBracketPairGuide.activeBackground2 #00317480
editorBracketPairGuide.activeBackground3 #B3880080
editorBracketPairGuide.activeBackground4 #0A690D80
editorBracketPairGuide.activeBackground5 #5B9BD580
editorBracketPairGuide.activeBackground6 #006A8F80
editorBracketPairGuide.background1 #0052C240
editorBracketPairGuide.background2 #00317440
editorBracketPairGuide.background3 #B3880040
editorBracketPairGuide.background4 #0A690D40
editorBracketPairGuide.background5 #5B9BD540
editorBracketPairGuide.background6 #006A8F40
editorCodeLens.foreground #78797E
editorCommentsWidget.rangeActiveBackground #0052C215
editorCommentsWidget.rangeBackground #0052C208
editorCommentsWidget.replyInputBackground #FFFFFF
editorCommentsWidget.resolvedBorder #339D3750
editorCommentsWidget.unresolvedBorder #B38800
editorCursor.background #FFFFFF
editorCursor.foreground #0052C2
editorError.background #E2233910
editorError.border #E2233900
editorError.foreground #E22339
editorGhostText.background #0052C200
editorGhostText.border #0052C200
editorGhostText.foreground #0C0E1866
editorGroup.border #00317420
editorGroup.dropBackground #0052C220
editorGroup.dropIntoPromptBackground #FFFFFF
editorGroup.dropIntoPromptBorder #0052C250
editorGroup.dropIntoPromptForeground #0C0E18
editorGroup.emptyBackground #FFFFFF
editorGroup.focusedEmptyBorder #0052C240
editorGroupHeader.border #00317415
editorGroupHeader.noTabsBackground #FFFFFF
editorGroupHeader.tabsBackground #F5F5F5
editorGroupHeader.tabsBorder #00317420
editorGutter.addedBackground #339D37
editorGutter.addedSecondaryBackground #339D3760
editorGutter.background #FFFFFF
editorGutter.commentDraftGlyphForeground #0052C280
editorGutter.commentGlyphForeground #0052C2
editorGutter.commentRangeForeground #78797E40
editorGutter.commentUnresolvedGlyphForeground #B38800
editorGutter.deletedBackground #E22339
editorGutter.deletedSecondaryBackground #E2233960
editorGutter.foldingControlForeground #78797E
editorGutter.itemBackground #FFFFFF
editorGutter.itemGlyphForeground #0052C2
editorGutter.modifiedBackground #0052C2
editorGutter.modifiedSecondaryBackground #0052C260
editorHint.border #339D3700
editorHint.foreground #339D37
editorHoverWidget.background #FFFFFF
editorHoverWidget.border #0052C250
editorHoverWidget.foreground #0C0E18
editorHoverWidget.highlightForeground #0052C2
editorHoverWidget.statusBarBackground #F5F5F5
editorIndentGuide.activeBackground1 #0052C2
editorIndentGuide.activeBackground2 #003174
editorIndentGuide.activeBackground3 #B38800
editorIndentGuide.activeBackground4 #0A690D
editorIndentGuide.activeBackground5 #5B9BD5
editorIndentGuide.activeBackground6 #006A8F
editorIndentGuide.background1 #0052C220
editorIndentGuide.background2 #00317420
editorIndentGuide.background3 #B3880020
editorIndentGuide.background4 #0A690D20
editorIndentGuide.background5 #5B9BD520
editorIndentGuide.background6 #006A8F20
editorInfo.background #5B9BD510
editorInfo.border #5B9BD500
editorInfo.foreground #5B9BD5
editorInlayHint.background #F5F5F5
editorInlayHint.foreground #44444470
editorInlayHint.parameterBackground #F5F5F5
editorInlayHint.parameterForeground #44444470
editorInlayHint.typeBackground #F5F5F5
editorInlayHint.typeForeground #0C0E18
editorLightBulb.foreground #B38800
editorLightBulbAi.foreground #0052C2
editorLightBulbAutoFix.foreground #339D37
editorLineNumber.activeForeground #0052C2
editorLineNumber.dimmedForeground #78797E50
editorLineNumber.foreground #003174
editorLink.activeForeground #0052C2
editorMarkerNavigation.background #FFFFFF
editorMarkerNavigationError.background #E2233920
editorMarkerNavigationError.headerBackground #E2233915
editorMarkerNavigationInfo.background #5B9BD520
editorMarkerNavigationInfo.headerBackground #5B9BD515
editorMarkerNavigationWarning.background #B3880020
editorMarkerNavigationWarning.headerBackground #B3880015
editorMinimap.inlineChatInserted #339D3730
editorMinimap.inlineChatRemoved #E2233930
editorMultiCursor.primary.background #FFFFFF
editorMultiCursor.primary.foreground #0052C2
editorMultiCursor.secondary.background #FFFFFF
editorMultiCursor.secondary.foreground #003174
editorOverviewRuler.addedForeground #339D37
editorOverviewRuler.background #FFFFFF
editorOverviewRuler.border #0052C220
editorOverviewRuler.bracketMatchForeground #0052C260
editorOverviewRuler.commentDraftForeground #0052C250
editorOverviewRuler.commentForeground #0052C230
editorOverviewRuler.commentUnresolvedForeground #B3880060
editorOverviewRuler.commonContentForeground #78797E40
editorOverviewRuler.currentContentForeground #339D3760
editorOverviewRuler.deletedForeground #E22339
editorOverviewRuler.errorForeground #E22339
editorOverviewRuler.findMatchForeground #0052C2CC
editorOverviewRuler.incomingContentForeground #0052C260
editorOverviewRuler.infoForeground #5B9BD5
editorOverviewRuler.inlineChatInserted #339D3760
editorOverviewRuler.inlineChatRemoved #E2233960
editorOverviewRuler.modifiedForeground #0052C2
editorOverviewRuler.rangeHighlightForeground #0052C299
editorOverviewRuler.selectionHighlightForeground #0052C299
editorOverviewRuler.warningForeground #B38800
editorOverviewRuler.wordHighlightForeground #0052C299
editorOverviewRuler.wordHighlightStrongForeground #0052C2CC
editorOverviewRuler.wordHighlightTextForeground #0052C260
editorPane.background #FFFFFF
editorRuler.foreground #E0E0E030
editorSnippetFinalTabstopHighlightBackground #339D3720
editorSnippetFinalTabstopHighlightBorder #339D3700
editorSnippetTabstopHighlightBackground #0052C220
editorSnippetTabstopHighlightBorder #0052C200
editorStickyScroll.background #F5F5F5
editorStickyScroll.border #00317415
editorStickyScroll.shadow #0C0E1815
editorStickyScrollGutter.background #F5F5F5
editorStickyScrollHover.background #E0E0E0
editorSuggestWidget.background #FFFFFF
editorSuggestWidget.border #0052C250
editorSuggestWidget.focusHighlightForeground #0052C2
editorSuggestWidget.foreground #0C0E18
editorSuggestWidget.highlightForeground #0052C2
editorSuggestWidget.selectedBackground #0052C250
editorSuggestWidget.selectedForeground #0C0E18
editorSuggestWidget.selectedIconForeground #0C0E18
editorSuggestWidgetStatus.foreground #78797E
editorUnicodeHighlight.background #B3880015
editorUnicodeHighlight.border #B38800
editorUnnecessaryCode.border #78797E40
editorUnnecessaryCode.opacity #00000077
editorWarning.background #B3880010
editorWarning.border #B3880000
editorWarning.foreground #B38800
editorWhitespace.foreground #E0E0E050
editorWidget.background #FFFFFF
editorWidget.border #0052C250
editorWidget.foreground #0C0E18
editorWidget.resizeBorder #0052C2
errorForeground #E22339
extensionBadge.remoteBackground #0052C2
extensionBadge.remoteForeground #FFFFFF
extensionButton.background #0052C2
extensionButton.border #0052C200
extensionButton.foreground #FFFFFF
extensionButton.hoverBackground #003DA0
extensionButton.prominentBackground #0052C2
extensionButton.prominentForeground #FFFFFF
extensionButton.prominentHoverBackground #003DA0
extensionButton.separator #FFFFFF40
extensionIcon.preReleaseForeground #0052C2
extensionIcon.privateForeground #78797E
extensionIcon.sponsorForeground #003174
extensionIcon.starForeground #B38800
extensionIcon.verifiedForeground #339D37
focusBorder #0052C2
foreground #0C0E18
gauge.background #FFFFFF
gauge.border #0052C220
gauge.errorBackground #E2233920
gauge.errorForeground #E22339
gauge.foreground #0C0E18
gauge.warningBackground #B3880020
gauge.warningForeground #B38800
git.blame.editorDecorationForeground #78797E80
gitDecoration.addedResourceForeground #339D37
gitDecoration.conflictingResourceForeground #B38800
gitDecoration.deletedResourceForeground #E22339
gitDecoration.ignoredResourceForeground #78797E
gitDecoration.modifiedResourceForeground #0052C2
gitDecoration.renamedResourceForeground #0052C2
gitDecoration.stageDeletedResourceForeground #E22339CC
gitDecoration.stageModifiedResourceForeground #0052C2CC
gitDecoration.submoduleResourceForeground #006A8F
gitDecoration.untrackedResourceForeground #339D37
icon.foreground #0052C2
inlineChat.background #F5F5F5
inlineChat.border #0052C230
inlineChat.foreground #0C0E18
inlineChat.shadow #0C0E1820
inlineChatDiff.inserted #339D3720
inlineChatDiff.removed #E2233915
inlineChatInput.background #FFFFFF
inlineChatInput.border #0052C250
inlineChatInput.focusBorder #0052C2
inlineChatInput.placeholderForeground #44444470
inlineEdit.gutterIndicator.background #FFFFFF
inlineEdit.gutterIndicator.primaryBackground #0052C215
inlineEdit.gutterIndicator.primaryBorder #0052C2
inlineEdit.gutterIndicator.primaryForeground #0052C2
inlineEdit.gutterIndicator.secondaryBackground #00317415
inlineEdit.gutterIndicator.secondaryBorder #003174
inlineEdit.gutterIndicator.secondaryForeground #003174
inlineEdit.gutterIndicator.successfulBackground #339D3715
inlineEdit.gutterIndicator.successfulBorder #339D37
inlineEdit.gutterIndicator.successfulForeground #339D37
inlineEdit.modifiedBackground #0052C210
inlineEdit.modifiedBorder #0052C240
inlineEdit.modifiedChangedLineBackground #0052C215
inlineEdit.modifiedChangedTextBackground #0052C225
inlineEdit.originalBackground #E2233908
inlineEdit.originalBorder #E2233925
inlineEdit.originalChangedLineBackground #E2233910
inlineEdit.originalChangedTextBackground #E2233920
inlineEdit.tabWillAcceptModifiedBorder #339D3760
inlineEdit.tabWillAcceptOriginalBorder #E2233940
input.background #FFFFFF
input.border #0052C250
input.foreground #0C0E18
input.placeholderForeground #78797E
inputOption.activeBackground #0052C230
inputOption.activeBorder #0052C2
inputOption.activeForeground #0C0E18
inputOption.hoverBackground #0052C215
inputValidation.errorBackground #E2233915
inputValidation.errorBorder #E22339
inputValidation.errorForeground #E22339
inputValidation.infoBackground #5B9BD515
inputValidation.infoBorder #5B9BD5
inputValidation.infoForeground #5B9BD5
inputValidation.warningBackground #B3880015
inputValidation.warningBorder #B38800
inputValidation.warningForeground #B38800
interactive.activeCodeBorder #0052C2
interactive.inactiveCodeBorder #0052C220
keybindingLabel.background #0052C215
keybindingLabel.border #0052C230
keybindingLabel.bottomBorder #0052C250
keybindingLabel.foreground #0C0E18
keybindingTable.headerBackground #F5F5F5
keybindingTable.rowsBackground #F5F5F580
list.activeSelectionBackground #0052C240
list.activeSelectionForeground #FFFFFF
list.activeSelectionIconForeground #FFFFFF
list.deemphasizedForeground #78797E
list.dropBackground #0052C220
list.dropBetweenBackground #0052C2
list.errorForeground #E22339
list.filterMatchBorder #0052C260
list.focusAndSelectionOutline #0052C2
list.focusBackground #0052C230
list.focusForeground #0C0E18
list.focusHighlightForeground #0052C2
list.focusOutline #0052C260
list.highlightForeground #0052C2
list.hoverBackground #0052C215
list.hoverForeground #0C0E18
list.inactiveFocusBackground #0052C215
list.inactiveFocusOutline #0052C240
list.inactiveSelectionBackground #0052C220
list.inactiveSelectionForeground #0C0E18
list.inactiveSelectionIconForeground #0C0E18
list.invalidItemForeground #E22339
list.warningForeground #B38800
listFilterWidget.background #FFFFFF
listFilterWidget.noMatchesOutline #E22339
listFilterWidget.outline #0052C2
listFilterWidget.shadow #0C0E1830
markdownAlert.caution.foreground #E22339
markdownAlert.important.foreground #003174
markdownAlert.note.foreground #5B9BD5
markdownAlert.tip.foreground #339D37
markdownAlert.warning.foreground #B38800
mcpIcon.starForeground #B38800
menu.background #FFFFFF
menu.border #0052C230
menu.foreground #0C0E18
menu.selectionBackground #0052C230
menu.selectionBorder #0052C200
menu.selectionForeground #0C0E18
menu.separatorBackground #0052C220
menubar.selectionBackground #0052C230
menubar.selectionBorder #0052C200
menubar.selectionForeground #0C0E18
merge.border #0052C250
merge.commonContentBackground #78797E15
merge.commonHeaderBackground #78797E30
merge.currentContentBackground #339D3720
merge.currentHeaderBackground #339D3750
merge.incomingContentBackground #0052C220
merge.incomingHeaderBackground #0052C250
mergeEditor.change.background #0052C215
mergeEditor.change.word.background #0052C230
mergeEditor.changeBase.background #78797E10
mergeEditor.changeBase.word.background #78797E20
mergeEditor.conflict.handled.minimapOverViewRuler #339D37
mergeEditor.conflict.handledFocused.border #339D37
mergeEditor.conflict.handledUnfocused.border #339D3740
mergeEditor.conflict.input1.background #339D3715
mergeEditor.conflict.input2.background #0052C215
mergeEditor.conflict.unhandled.minimapOverViewRuler #B38800
mergeEditor.conflict.unhandledFocused.border #B38800
mergeEditor.conflict.unhandledUnfocused.border #B3880060
mergeEditor.conflictingLines.background #B3880015
minimap.background #FFFFFF
minimap.chatEditHighlight #0052C230
minimap.errorHighlight #E22339
minimap.findMatchHighlight #0052C280
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #5B9BD5
minimap.selectionHighlight #0052C250
minimap.selectionOccurrenceHighlight #0052C230
minimap.warningHighlight #B38800
minimapGutter.addedBackground #339D37
minimapGutter.deletedBackground #E22339
minimapGutter.modifiedBackground #0052C2
minimapSlider.activeBackground #0052C270
minimapSlider.background #0052C230
minimapSlider.hoverBackground #0052C250
multiDiffEditor.background #FFFFFF
multiDiffEditor.border #00317420
multiDiffEditor.headerBackground #F5F5F5
notebook.cellBorderColor #00317420
notebook.cellEditorBackground #FFFFFF
notebook.cellHoverBackground #E0E0E0
notebook.cellInsertionIndicator #0052C2
notebook.cellStatusBarItemHoverBackground #0052C220
notebook.cellToolbarSeparator #00317415
notebook.editorBackground #FFFFFF
notebook.focusedCellBackground #F5F5F5
notebook.focusedCellBorder #0052C2
notebook.focusedEditorBorder #0052C2
notebook.inactiveFocusedCellBorder #0052C240
notebook.inactiveSelectedCellBorder #0052C220
notebook.outputContainerBackgroundColor #F5F5F5
notebook.outputContainerBorderColor #00317415
notebook.selectedCellBackground #0052C215
notebook.selectedCellBorder #0052C260
notebook.symbolHighlightBackground #0052C220
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 #F5F5F5
notificationCenterHeader.foreground #0C0E18
notificationLink.foreground #0052C2
notifications.background #FFFFFF
notifications.border #0052C220
notifications.foreground #0C0E18
notificationsErrorIcon.foreground #E22339
notificationsInfoIcon.foreground #5B9BD5
notificationsWarningIcon.foreground #B38800
notificationToast.border #0052C220
outputView.background #F5F5F5
outputViewStickyScroll.background #F5F5F5
panel.background #F5F5F5
panel.border #00317420
panel.dropBorder #003174
panelInput.border #0052C250
panelSection.border #00317420
panelSection.dropBackground #0052C220
panelSectionHeader.background #00317415
panelSectionHeader.border #00317420
panelSectionHeader.foreground #003DA0
panelStickyScroll.background #F5F5F5
panelStickyScroll.border #00317415
panelStickyScroll.shadow #0C0E1815
panelTitle.activeBorder #003174
panelTitle.activeForeground #003174
panelTitle.border #00317415
panelTitle.inactiveForeground #44444460
panelTitleBadge.background #0052C2
panelTitleBadge.foreground #FFFFFF
peekView.border #0052C2
peekViewEditor.background #181A26
peekViewEditor.matchHighlightBackground #0052C250
peekViewEditor.matchHighlightBorder #0052C280
peekViewEditorGutter.background #181A26
peekViewEditorStickyScroll.background #181A26
peekViewEditorStickyScrollGutter.background #181A26
peekViewResult.background #0C0E18
peekViewResult.fileForeground #FFFFFF
peekViewResult.lineForeground #A8B8D0
peekViewResult.matchHighlightBackground #0052C250
peekViewResult.selectionBackground #0052C250
peekViewResult.selectionForeground #FFFFFF
peekViewTitle.background #060810
peekViewTitleDescription.foreground #A8B8D0
peekViewTitleLabel.foreground #0052C2
pickerGroup.border #0052C220
pickerGroup.foreground #0052C2
ports.iconRunningProcessForeground #339D37
problemsErrorIcon.foreground #E22339
problemsInfoIcon.foreground #5B9BD5
problemsWarningIcon.foreground #B38800
profileBadge.background #0052C2
profileBadge.foreground #FFFFFF
profiles.sashBorder #0052C2
progressBar.background #0052C2
quickInput.background #FFFFFF
quickInput.border #0052C225
quickInput.foreground #0C0E18
quickInputList.focusBackground #0052C230
quickInputList.focusForeground #0C0E18
quickInputList.focusIconForeground #0C0E18
quickInputList.hoverBackground #E0E0E0
quickInputTitle.background #F5F5F5
radio.activeBackground #0052C2
radio.activeBorder #0052C2
radio.activeForeground #FFFFFF
radio.inactiveBackground #FFFFFF
radio.inactiveBorder #0052C240
radio.inactiveForeground #0C0E18
radio.inactiveHoverBackground #E0E0E0
sash.hoverBorder #0052C2
scmGraph.foreground1 #0052C2
scmGraph.foreground2 #003174
scmGraph.foreground3 #0A690D
scmGraph.foreground4 #B38800
scmGraph.foreground5 #339D37
scmGraph.historyItemBaseRefColor #0A690D
scmGraph.historyItemHoverAdditionsForeground #339D37
scmGraph.historyItemHoverDeletionsForeground #E22339
scmGraph.historyItemHoverLabelForeground #0C0E18
scmGraph.historyItemRefColor #0052C2
scmGraph.historyItemRemoteRefColor #003174
scrollbar.background #FFFFFF00
scrollbar.shadow #0C0E1850
scrollbarSlider.activeBackground #0052C270
scrollbarSlider.background #0052C230
scrollbarSlider.hoverBackground #0052C250
search.resultsInfoForeground #78797E
searchEditor.findMatchBackground #0052C230
searchEditor.findMatchBorder #0052C260
searchEditor.textInputBorder #0052C250
selection.background #0052C250
settings.checkboxBackground #FFFFFF
settings.checkboxBorder #0052C250
settings.checkboxForeground #0052C2
settings.dropdownBackground #FFFFFF
settings.dropdownBorder #0052C250
settings.dropdownForeground #0C0E18
settings.dropdownListBorder #0052C220
settings.focusedRowBackground #0052C210
settings.focusedRowBorder #0052C230
settings.headerBorder #00317415
settings.headerForeground #0C0E18
settings.modifiedItemIndicator #0052C2
settings.numberInputBackground #FFFFFF
settings.numberInputBorder #0052C250
settings.numberInputForeground #0C0E18
settings.rowHoverBackground #0052C210
settings.sashBorder #0052C2
settings.settingsHeaderHoverForeground #0052C2
settings.textInputBackground #FFFFFF
settings.textInputBorder #0052C250
settings.textInputForeground #0C0E18
sideBar.background #F5F5F5
sideBar.border #00317430
sideBar.dropBackground #0052C220
sideBar.foreground #0C0E18
sideBarActivityBarTop.border #00317420
sideBarSectionHeader.background #00317415
sideBarSectionHeader.border #00317420
sideBarSectionHeader.foreground #003DA0
sideBarStickyScroll.background #F5F5F5
sideBarStickyScroll.border #00317415
sideBarStickyScroll.shadow #0C0E1815
sideBarTitle.background #F5F5F5
sideBarTitle.border #00317415
sideBarTitle.foreground #003174
sideBySideEditor.horizontalBorder #00317420
sideBySideEditor.verticalBorder #00317420
simpleFindWidget.sashBorder #0052C2
statusBar.background #0052C2
statusBar.border #003DA0
statusBar.debuggingBackground #339D37
statusBar.debuggingBorder #339D37CC
statusBar.debuggingForeground #FFFFFF
statusBar.focusBorder #0052C2
statusBar.foreground #FFFFFF
statusBar.noFolderBackground #003DA0
statusBar.noFolderBorder #003DA0
statusBar.noFolderForeground #FFFFFF
statusBarItem.activeBackground #003DA080
statusBarItem.compactHoverBackground #003DA060
statusBarItem.errorBackground #E22339
statusBarItem.errorForeground #FFFFFF
statusBarItem.errorHoverBackground #E22339CC
statusBarItem.errorHoverForeground #FFFFFF
statusBarItem.focusBorder #0052C2
statusBarItem.hoverBackground #003DA080
statusBarItem.hoverForeground #FFFFFF
statusBarItem.offlineBackground #78797E
statusBarItem.offlineForeground #FFFFFF
statusBarItem.offlineHoverBackground #78797ECC
statusBarItem.offlineHoverForeground #FFFFFF
statusBarItem.prominentBackground #0052C2
statusBarItem.prominentForeground #FFFFFF
statusBarItem.prominentHoverBackground #003DA0
statusBarItem.prominentHoverForeground #FFFFFF
statusBarItem.remoteBackground #0052C2
statusBarItem.remoteForeground #FFFFFF
statusBarItem.remoteHoverBackground #0052C2CC
statusBarItem.remoteHoverForeground #FFFFFF
statusBarItem.warningBackground #B38800
statusBarItem.warningForeground #FFFFFF
statusBarItem.warningHoverBackground #B38800CC
statusBarItem.warningHoverForeground #FFFFFF
symbolIcon.arrayForeground #006A8F
symbolIcon.booleanForeground #006A8F
symbolIcon.classForeground #003174
symbolIcon.colorForeground #0052C2
symbolIcon.constantForeground #006A8F
symbolIcon.constructorForeground #0052C2
symbolIcon.enumeratorForeground #003174
symbolIcon.enumeratorMemberForeground #006A8F
symbolIcon.eventForeground #B38800
symbolIcon.fieldForeground #0052C2
symbolIcon.fileForeground #78797E
symbolIcon.folderForeground #0052C2
symbolIcon.functionForeground #0052C2
symbolIcon.interfaceForeground #003174
symbolIcon.keyForeground #0052C2
symbolIcon.keywordForeground #003174
symbolIcon.methodForeground #0052C2
symbolIcon.moduleForeground #0052C2
symbolIcon.namespaceForeground #0052C2
symbolIcon.nullForeground #78797E
symbolIcon.numberForeground #006A8F
symbolIcon.objectForeground #0052C2
symbolIcon.operatorForeground #0052C2
symbolIcon.packageForeground #0052C2
symbolIcon.propertyForeground #0C0E18
symbolIcon.referenceForeground #0052C2
symbolIcon.snippetForeground #0A690D
symbolIcon.stringForeground #0A690D
symbolIcon.structForeground #003174
symbolIcon.textForeground #0C0E18
symbolIcon.typeParameterForeground #003174
symbolIcon.unitForeground #006A8F
symbolIcon.variableForeground #0C0E18
tab.activeBackground #FFFFFF
tab.activeBorder #003174
tab.activeBorderTop #00317400
tab.activeForeground #0C0E18
tab.activeModifiedBorder #0052C2
tab.border #00317420
tab.dragAndDropBorder #003174
tab.hoverBackground #F5F5F5
tab.hoverBorder #00317440
tab.hoverForeground #0C0E18
tab.inactiveBackground #F5F5F5
tab.inactiveForeground #44444470
tab.inactiveModifiedBorder #0052C260
tab.lastPinnedBorder #00317430
tab.selectedBackground #FFFFFF
tab.selectedBorderTop #003174
tab.selectedForeground #0C0E18
tab.unfocusedActiveBackground #FFFFFF
tab.unfocusedActiveBorder #00317460
tab.unfocusedActiveBorderTop #00317400
tab.unfocusedActiveForeground #0C0E18CC
tab.unfocusedActiveModifiedBorder #0052C2CC
tab.unfocusedHoverBackground #F5F5F5
tab.unfocusedHoverBorder #00317430
tab.unfocusedHoverForeground #0C0E18CC
tab.unfocusedInactiveBackground #F5F5F5
tab.unfocusedInactiveForeground #44444450
tab.unfocusedInactiveModifiedBorder #0052C250
terminal.ansiBlack #0C0E18
terminal.ansiBlue #0052C2
terminal.ansiBrightBlack #78797E
terminal.ansiBrightBlue #003DA0
terminal.ansiBrightCyan #5B9BD5
terminal.ansiBrightGreen #339D37
terminal.ansiBrightMagenta #001E50
terminal.ansiBrightRed #8A1220
terminal.ansiBrightWhite #FFFFFF
terminal.ansiBrightYellow #FFCC2C
terminal.ansiCyan #006A8F
terminal.ansiGreen #0A690D
terminal.ansiMagenta #003174
terminal.ansiRed #E22339
terminal.ansiWhite #FFFFFF
terminal.ansiYellow #B38800
terminal.background #FFFFFF
terminal.border #00317420
terminal.dropBackground #0052C220
terminal.findMatchBackground #0052C260
terminal.findMatchBorder #0052C2
terminal.findMatchHighlightBackground #0052C240
terminal.findMatchHighlightBorder #0052C280
terminal.foreground #0C0E18
terminal.hoverHighlightBackground #0052C220
terminal.inactiveSelectionBackground #0052C220
terminal.initialHintForeground #78797E
terminal.selectionBackground #0052C240
terminal.selectionForeground #0C0E18
terminal.tab.activeBorder #003174
terminalCommandDecoration.defaultBackground #0052C240
terminalCommandDecoration.errorBackground #E2233960
terminalCommandDecoration.successBackground #339D3760
terminalCommandGuide.foreground #0052C220
terminalCursor.background #FFFFFF
terminalCursor.foreground #0052C2
terminalOverviewRuler.border #00317420
terminalOverviewRuler.cursorForeground #0052C2
terminalOverviewRuler.findMatchForeground #0052C2CC
terminalStickyScroll.background #F5F5F5
terminalStickyScroll.border #00317415
terminalStickyScrollHover.background #E0E0E0
terminalSymbolIcon.aliasForeground #0052C2
terminalSymbolIcon.argumentForeground #006A8F
terminalSymbolIcon.branchForeground #339D37
terminalSymbolIcon.commitForeground #0052C2
terminalSymbolIcon.fileForeground #78797E
terminalSymbolIcon.flagForeground #B38800
terminalSymbolIcon.folderForeground #0052C2
terminalSymbolIcon.inlineSuggestionForeground #78797E
terminalSymbolIcon.methodForeground #0052C2
terminalSymbolIcon.optionForeground #0C0E18
terminalSymbolIcon.optionValueForeground #0A690D
terminalSymbolIcon.pullRequestDoneForeground #339D37
terminalSymbolIcon.pullRequestForeground #0052C2
terminalSymbolIcon.remoteForeground #003174
terminalSymbolIcon.stashForeground #0052C2
terminalSymbolIcon.symbolicLinkFileForeground #0052C280
terminalSymbolIcon.symbolicLinkFolderForeground #0052C280
terminalSymbolIcon.symbolText #0C0E18
terminalSymbolIcon.tagForeground #003174
testing.coverCountBadgeBackground #0052C2
testing.coverCountBadgeForeground #FFFFFF
testing.coveredBackground #339D3710
testing.coveredBorder #339D3730
testing.coveredGutterBackground #339D3740
testing.iconErrored #E22339
testing.iconErrored.retired #E2233950
testing.iconFailed #E22339
testing.iconFailed.retired #E2233950
testing.iconPassed #339D37
testing.iconPassed.retired #339D3750
testing.iconQueued #B38800
testing.iconQueued.retired #B3880050
testing.iconSkipped #78797E
testing.iconSkipped.retired #78797E50
testing.iconUnset #78797E
testing.iconUnset.retired #78797E50
testing.message.error.badgeBackground #E22339
testing.message.error.badgeBorder #E2233960
testing.message.error.badgeForeground #FFFFFF
testing.message.error.lineBackground #E2233910
testing.message.info.decorationForeground #5B9BD5
testing.message.info.lineBackground #5B9BD510
testing.messagePeekBorder #5B9BD5
testing.messagePeekHeaderBackground #5B9BD515
testing.peekBorder #E22339
testing.peekHeaderBackground #E2233915
testing.runAction #339D37
testing.uncoveredBackground #E2233910
testing.uncoveredBorder #E2233930
testing.uncoveredBranchBackground #E2233920
testing.uncoveredGutterBackground #E2233940
textBlockQuote.background #F5F5F5
textBlockQuote.border #0052C260
textCodeBlock.background #F5F5F5
textLink.activeForeground #0052C2
textLink.foreground #0052C2
textPreformat.background #F5F5F5
textPreformat.border #0052C220
textPreformat.foreground #0A690D
textSeparator.foreground #0052C220
titleBar.activeBackground #F5F5F5
titleBar.activeForeground #0C0E18
titleBar.border #00317430
titleBar.inactiveBackground #F5F5F5
titleBar.inactiveForeground #44444470
toolbar.activeBackground #0052C230
toolbar.hoverBackground #0052C220
toolbar.hoverOutline #0052C200
tree.inactiveIndentGuidesStroke #00317415
tree.indentGuidesStroke #00317430
tree.tableColumnsBorder #00317415
tree.tableOddRowsBackground #F5F5F580
walkThrough.embeddedEditorBackground #F5F5F5
walkthrough.stepTitle.foreground #0C0E18
welcomePage.background #FFFFFF
welcomePage.progress.background #F5F5F5
welcomePage.progress.foreground #0052C2
welcomePage.tileBackground #F5F5F5
welcomePage.tileBorder #00317415
welcomePage.tileHoverBackground #E0E0E0
widget.border #0052C220
widget.shadow #0C0E1830
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 #0052C2 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #003174 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #0052C2 —
meta.block variable.other #0C0E18 —
support.other.variable, string.other.link #0C0E18 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #006A8F —
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 #0A690D —
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 #0052C2 —
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 #0052C2 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #0C0E18 —
variable.language #003174 italic
entity.name.method.js #0052C2 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #0052C2 —
entity.other.attribute-name #003174 —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #0052C2 italic
entity.other.attribute-name.class #0052C2 —
source.sass keyword.control #0052C2 —
constant.character.escape #0A690D —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #0052C2 italic
source.js constant.other.object.key.js string.unquoted.label.js #0C0E18 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 #003174 —
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 #0A690D —
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 #006A8F —
text.html.markdown, punctuation.definition.list_item.markdown #0C0E18 —
text.html.markdown markup.inline.raw.markdown #003174 —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #0052C2 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #0052C2 —
markup.italic #003174 italic
markup.bold, markup.bold string #003174 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 #003174 bold
markup.underline #0A690D underline
markup.quote punctuation.definition.blockquote.markdown #5B9BD5 —
string.other.link.title.markdown #0052C2 —
string.other.link.description.title.markdown #003174 —
constant.other.reference.link.markdown #0A690D —
markup.raw.block.fenced.markdown #0C0E18 —
punctuation.definition.fenced.markdown #0C0E18 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #0C0E18 —
variable.language.fenced.markdown #0052C2 —
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}!`;
}