Skip to main content
Northern Territory | Coding Theme
Home Theme VS Code Northern Territory A professional theme for Visual Studio Code featuring the Northern Territory's iconic red ochre and black 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 #C75B1240 activityBar.activeBackground #120E0A50 activityBar.activeBorder #C75B12 activityBar.activeFocusBorder #C75B12 activityBar.background #0A0806 activityBar.border #0A0806 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #C0AFA080 italic variable, string constant.other.placeholder #E8EDF3 — constant.other.color #C75B12 — 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}!`;
}
Northern Territory — Northern Territory Dark main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Dark+
activityBar.dropBorder #C75B12
activityBar.foreground #E8EDF3
activityBar.inactiveForeground #C0AFA080
activityBarBadge.background #C75B12
activityBarBadge.foreground #E8EDF3
activityBarTop.activeBackground #120E0A50
activityBarTop.activeBorder #C75B12
activityBarTop.background #0A0806
activityBarTop.dropBorder #C75B12
activityBarTop.foreground #E8EDF3
activityBarTop.inactiveForeground #C0AFA080
activityErrorBadge.background #E22339
activityErrorBadge.foreground #E8EDF3
activityWarningBadge.background #FFCC2C
activityWarningBadge.foreground #E8EDF3
agentSessionReadIndicator.foreground #C75B12
agentSessionSelectedBadge.border #C75B1250
agentSessionSelectedUnfocusedBadge.border #E8EDF350
agentStatusIndicator.background #201A14
aiCustomizationManagement.sashBorder #C75B12
badge.background #C75B12
badge.foreground #E8EDF3
banner.background #C75B12
banner.foreground #E8EDF3
banner.iconForeground #E8EDF3
breadcrumb.activeSelectionForeground #C75B12
breadcrumb.background #120E0A
breadcrumb.focusForeground #E8EDF3
breadcrumb.foreground #C0AFA0
breadcrumbPicker.background #1A1510
button.background #C75B12
button.border #C75B1200
button.foreground #E8EDF3
button.hoverBackground #A84E0F
button.secondaryBackground #201A14
button.secondaryBorder #C75B1250
button.secondaryForeground #E8EDF3
button.secondaryHoverBackground #2E261E
button.separator #E8EDF340
charts.blue #C75B12
charts.foreground #E8EDF3
charts.green #339D37
charts.lines #C0AFA080
charts.orange #7EB8DA
charts.purple #FFB347
charts.red #E22339
charts.yellow #FFCC2C
chat.avatarBackground #C75B12
chat.avatarForeground #E8EDF3
chat.checkpointSeparator #C75B1250
chat.editedFileForeground #C75B12
chat.inputWorkingBorderColor1 #C75B12
chat.inputWorkingBorderColor2 #A84E0F
chat.inputWorkingBorderColor3 #C75B12
chat.linesAddedForeground #339D37CC
chat.linesRemovedForeground #E22339CC
chat.requestBackground #201A14
chat.requestBorder #C75B1250
chat.requestBubbleBackground #201A14E6
chat.requestBubbleHoverBackground #2E261EE6
chat.requestCodeBorder #C75B1230
chat.slashCommandBackground #C75B12
chat.slashCommandForeground #E8EDF3
chat.thinkingShimmer #C75B1240
chatManagement.sashBorder #C75B12
checkbox.background #261F18
checkbox.border #C75B1250
checkbox.disabled.background #261F1880
checkbox.disabled.foreground #C0AFA060
checkbox.foreground #C75B12
checkbox.selectBackground #261F18
checkbox.selectBorder #C75B12
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 #C0AFA080
commentsView.resolvedIcon #339D37
commentsView.unresolvedIcon #FFCC2C
contrastActiveBorder #C75B1200
contrastBorder #C75B1200
debugConsole.errorForeground #E22339
debugConsole.infoForeground #5B9BD5
debugConsole.sourceForeground #C0AFA0
debugConsole.warningForeground #FFCC2C
debugConsoleInputIcon.foreground #C75B12
debugExceptionWidget.background #E2233920
debugExceptionWidget.border #E2233980
debugIcon.breakpointCurrentStackframeForeground #FFCC2C
debugIcon.breakpointDisabledForeground #C0AFA080
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 #C75B12
debugIcon.stepIntoForeground #C75B12
debugIcon.stepOutForeground #C75B12
debugIcon.stepOverForeground #C75B12
debugIcon.stopForeground #E22339
debugTokenExpression.boolean #7EB8DA
debugTokenExpression.error #E22339
debugTokenExpression.name #FFB347
debugTokenExpression.number #7EB8DA
debugTokenExpression.string #6BBE27
debugTokenExpression.type #FFB347
debugTokenExpression.value #6BBE27
debugToolBar.background #1A1510
debugView.exceptionLabelBackground #E2233980
debugView.exceptionLabelForeground #E8EDF3
debugView.stateLabelBackground #C75B1250
debugView.stateLabelForeground #E8EDF3
debugView.valueChangedHighlight #C75B1280
descriptionForeground #C0AFA0
diffEditor.border #C75B1220
diffEditor.diagonalFill #C75B1220
diffEditor.insertedLineBackground #339D3715
diffEditor.insertedTextBackground #339D3720
diffEditor.insertedTextBorder #339D3750
diffEditor.move.border #C75B1280
diffEditor.moveActive.border #C75B12
diffEditor.removedLineBackground #E2233915
diffEditor.removedTextBackground #E2233920
diffEditor.removedTextBorder #E2233950
diffEditor.unchangedCodeBackground #120E0A80
diffEditor.unchangedRegionBackground #1A1510
diffEditor.unchangedRegionForeground #C0AFA080
diffEditor.unchangedRegionShadow #00000030
diffEditorGutter.insertedLineBackground #339D3730
diffEditorGutter.removedLineBackground #E2233930
diffEditorOverview.insertedForeground #339D3780
diffEditorOverview.removedForeground #E2233980
disabledForeground #C0AFA060
dropdown.background #261F18
dropdown.border #C75B1250
dropdown.foreground #E8EDF3
dropdown.listBackground #1A1510
editor.background #120E0A
editor.compositionBorder #C75B12
editor.findMatchBackground #C75B1280
editor.findMatchBorder #C75B12
editor.findMatchForeground #E8EDF3
editor.findMatchHighlightBackground #C75B1250
editor.findMatchHighlightBorder #C75B1280
editor.findMatchHighlightForeground #E8EDF3
editor.findRangeHighlightBackground #C75B1220
editor.findRangeHighlightBorder #C75B1200
editor.focusedStackFrameHighlightBackground #339D3730
editor.foldBackground #C75B1215
editor.foldPlaceholderForeground #C0AFA080
editor.foreground #E8EDF3
editor.hoverHighlightBackground #C75B1225
editor.inactiveLineHighlightBackground #261F1880
editor.inactiveSelectionBackground #C75B1230
editor.inlineValuesBackground #C75B1215
editor.inlineValuesForeground #C0AFA0CC
editor.lineHighlightBackground #261F18
editor.lineHighlightBorder #C75B1215
editor.linkedEditingBackground #C75B1230
editor.placeholder.foreground #C0AFA080
editor.rangeHighlightBackground #C75B1215
editor.rangeHighlightBorder #C75B1200
editor.selectionBackground #C75B1250
editor.selectionForeground #E8EDF3
editor.selectionHighlightBackground #C75B1230
editor.selectionHighlightBorder #C75B1250
editor.stackFrameHighlightBackground #FFCC2C30
editor.symbolHighlightBackground #C75B1230
editor.symbolHighlightBorder #C75B1250
editor.wordHighlightBackground #C75B1230
editor.wordHighlightBorder #C75B1250
editor.wordHighlightStrongBackground #C75B1250
editor.wordHighlightStrongBorder #C75B1280
editor.wordHighlightTextBackground #C75B1220
editor.wordHighlightTextBorder #C75B1240
editorActionList.background #1A1510
editorActionList.focusBackground #C75B1240
editorActionList.focusForeground #E8EDF3
editorActionList.foreground #E8EDF3
editorBracketHighlight.foreground1 #C75B12
editorBracketHighlight.foreground2 #FFB347
editorBracketHighlight.foreground3 #FFCC2C
editorBracketHighlight.foreground4 #6BBE27
editorBracketHighlight.foreground5 #5B9BD5
editorBracketHighlight.foreground6 #7EB8DA
editorBracketHighlight.unexpectedBracket.foreground #E22339
editorBracketMatch.border #C75B1280
editorBracketMatch.foreground #C75B12
editorBracketPairGuide.activeBackground1 #C75B1280
editorBracketPairGuide.activeBackground2 #FFB34780
editorBracketPairGuide.activeBackground3 #FFCC2C80
editorBracketPairGuide.activeBackground4 #6BBE2780
editorBracketPairGuide.activeBackground5 #5B9BD580
editorBracketPairGuide.activeBackground6 #7EB8DA80
editorBracketPairGuide.background1 #C75B1240
editorBracketPairGuide.background2 #FFB34740
editorBracketPairGuide.background3 #FFCC2C40
editorBracketPairGuide.background4 #6BBE2740
editorBracketPairGuide.background5 #5B9BD540
editorBracketPairGuide.background6 #7EB8DA40
editorCodeLens.foreground #C0AFA080
editorCommentsWidget.rangeActiveBackground #C75B1220
editorCommentsWidget.rangeBackground #C75B1210
editorCommentsWidget.replyInputBackground #261F18
editorCommentsWidget.resolvedBorder #339D3750
editorCommentsWidget.unresolvedBorder #FFCC2C
editorCursor.background #120E0A
editorCursor.foreground #C75B12
editorError.background #E2233915
editorError.border #E2233900
editorError.foreground #E22339
editorGhostText.background #C75B1200
editorGhostText.border #C75B1200
editorGhostText.foreground #C75B1280
editorGroup.border #C75B1220
editorGroup.dropBackground #C75B1230
editorGroup.dropIntoPromptBackground #1A1510
editorGroup.dropIntoPromptBorder #C75B1250
editorGroup.dropIntoPromptForeground #E8EDF3
editorGroup.emptyBackground #120E0A
editorGroup.focusedEmptyBorder #C75B1250
editorGroupHeader.border #C75B1220
editorGroupHeader.noTabsBackground #120E0A
editorGroupHeader.tabsBackground #1A1510
editorGroupHeader.tabsBorder #C75B1220
editorGutter.addedBackground #339D37
editorGutter.addedSecondaryBackground #339D3780
editorGutter.background #120E0A
editorGutter.commentDraftGlyphForeground #C75B1280
editorGutter.commentGlyphForeground #C75B12
editorGutter.commentRangeForeground #C0AFA050
editorGutter.commentUnresolvedGlyphForeground #FFCC2C
editorGutter.deletedBackground #E22339
editorGutter.deletedSecondaryBackground #E2233980
editorGutter.foldingControlForeground #C0AFA080
editorGutter.itemBackground #1A1510
editorGutter.itemGlyphForeground #C75B12
editorGutter.modifiedBackground #C75B12
editorGutter.modifiedSecondaryBackground #C75B1280
editorHint.border #339D3700
editorHint.foreground #339D37
editorHoverWidget.background #1A1510
editorHoverWidget.border #C75B1250
editorHoverWidget.foreground #E8EDF3
editorHoverWidget.highlightForeground #C75B12
editorHoverWidget.statusBarBackground #201A14
editorIndentGuide.activeBackground1 #C75B12
editorIndentGuide.activeBackground2 #FFB347
editorIndentGuide.activeBackground3 #FFCC2C
editorIndentGuide.activeBackground4 #6BBE27
editorIndentGuide.activeBackground5 #5B9BD5
editorIndentGuide.activeBackground6 #7EB8DA
editorIndentGuide.background1 #C75B1225
editorIndentGuide.background2 #FFB34725
editorIndentGuide.background3 #FFCC2C25
editorIndentGuide.background4 #6BBE2725
editorIndentGuide.background5 #5B9BD525
editorIndentGuide.background6 #7EB8DA25
editorInfo.background #5B9BD515
editorInfo.border #5B9BD500
editorInfo.foreground #5B9BD5
editorInlayHint.background #261F18
editorInlayHint.foreground #C0AFA0
editorInlayHint.parameterBackground #261F18
editorInlayHint.parameterForeground #C0AFA0
editorInlayHint.typeBackground #261F18
editorInlayHint.typeForeground #6BBE27
editorLightBulb.foreground #FFCC2C
editorLightBulbAi.foreground #C75B12
editorLightBulbAutoFix.foreground #339D37
editorLineNumber.activeForeground #C75B12
editorLineNumber.dimmedForeground #C0AFA050
editorLineNumber.foreground #FFB347
editorLink.activeForeground #C75B12
editorMarkerNavigation.background #1A1510
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 #120E0A
editorMultiCursor.primary.foreground #C75B12
editorMultiCursor.secondary.background #120E0A
editorMultiCursor.secondary.foreground #FFB347
editorOverviewRuler.addedForeground #339D37
editorOverviewRuler.background #120E0A
editorOverviewRuler.border #C75B1220
editorOverviewRuler.bracketMatchForeground #C75B1280
editorOverviewRuler.commentDraftForeground #C75B1260
editorOverviewRuler.commentForeground #C75B1240
editorOverviewRuler.commentUnresolvedForeground #FFCC2C80
editorOverviewRuler.commonContentForeground #C0AFA050
editorOverviewRuler.currentContentForeground #339D3780
editorOverviewRuler.deletedForeground #E22339
editorOverviewRuler.errorForeground #E22339
editorOverviewRuler.findMatchForeground #C75B12CC
editorOverviewRuler.incomingContentForeground #C75B1280
editorOverviewRuler.infoForeground #5B9BD5
editorOverviewRuler.inlineChatInserted #339D3780
editorOverviewRuler.inlineChatRemoved #E2233980
editorOverviewRuler.modifiedForeground #C75B12
editorOverviewRuler.rangeHighlightForeground #C75B1299
editorOverviewRuler.selectionHighlightForeground #C75B1299
editorOverviewRuler.warningForeground #FFCC2C
editorOverviewRuler.wordHighlightForeground #C75B1299
editorOverviewRuler.wordHighlightStrongForeground #C75B12CC
editorOverviewRuler.wordHighlightTextForeground #C75B1280
editorPane.background #120E0A
editorRuler.foreground #FFB34730
editorSnippetFinalTabstopHighlightBackground #339D3730
editorSnippetFinalTabstopHighlightBorder #339D3700
editorSnippetTabstopHighlightBackground #C75B1230
editorSnippetTabstopHighlightBorder #C75B1200
editorStickyScroll.background #1A1510
editorStickyScroll.border #C75B1220
editorStickyScroll.shadow #00000030
editorStickyScrollGutter.background #1A1510
editorStickyScrollHover.background #2E261E
editorSuggestWidget.background #1A1510
editorSuggestWidget.border #C75B1250
editorSuggestWidget.focusHighlightForeground #C75B12
editorSuggestWidget.foreground #E8EDF3
editorSuggestWidget.highlightForeground #C75B12
editorSuggestWidget.selectedBackground #C75B1250
editorSuggestWidget.selectedForeground #E8EDF3
editorSuggestWidget.selectedIconForeground #E8EDF3
editorSuggestWidgetStatus.foreground #C0AFA080
editorUnicodeHighlight.background #FFCC2C20
editorUnicodeHighlight.border #FFCC2C
editorUnnecessaryCode.border #C0AFA050
editorUnnecessaryCode.opacity #000000AA
editorWarning.background #FFCC2C15
editorWarning.border #FFCC2C00
editorWarning.foreground #FFCC2C
editorWhitespace.foreground #FFB34750
editorWidget.background #1A1510
editorWidget.border #C75B1250
editorWidget.foreground #E8EDF3
editorWidget.resizeBorder #C75B12
errorForeground #E22339
extensionBadge.remoteBackground #C75B12
extensionBadge.remoteForeground #E8EDF3
extensionButton.background #C75B12
extensionButton.border #C75B1200
extensionButton.foreground #E8EDF3
extensionButton.hoverBackground #A84E0F
extensionButton.prominentBackground #C75B12
extensionButton.prominentForeground #E8EDF3
extensionButton.prominentHoverBackground #A84E0F
extensionButton.separator #E8EDF340
extensionIcon.preReleaseForeground #C75B12
extensionIcon.privateForeground #C0AFA080
extensionIcon.sponsorForeground #FFB347
extensionIcon.starForeground #FFCC2C
extensionIcon.verifiedForeground #339D37
focusBorder #C75B12
foreground #E8EDF3
gauge.background #1A1510
gauge.border #C75B1230
gauge.errorBackground #E2233930
gauge.errorForeground #E22339
gauge.foreground #E8EDF3
gauge.warningBackground #FFCC2C30
gauge.warningForeground #FFCC2C
git.blame.editorDecorationForeground #C0AFA060
gitDecoration.addedResourceForeground #339D37
gitDecoration.conflictingResourceForeground #FFCC2C
gitDecoration.deletedResourceForeground #E22339
gitDecoration.ignoredResourceForeground #C0AFA080
gitDecoration.modifiedResourceForeground #C75B12
gitDecoration.renamedResourceForeground #C75B12
gitDecoration.stageDeletedResourceForeground #E22339CC
gitDecoration.stageModifiedResourceForeground #C75B12CC
gitDecoration.submoduleResourceForeground #6BBE27
gitDecoration.untrackedResourceForeground #339D37
icon.foreground #C75B12
inlineChat.background #1A1510
inlineChat.border #C75B1250
inlineChat.foreground #E8EDF3
inlineChat.shadow #00000080
inlineChatDiff.inserted #339D3730
inlineChatDiff.removed #E2233930
inlineChatInput.background #261F18
inlineChatInput.border #C75B1250
inlineChatInput.focusBorder #C75B12
inlineChatInput.placeholderForeground #C0AFA080
inlineEdit.gutterIndicator.background #1A1510
inlineEdit.gutterIndicator.primaryBackground #C75B1220
inlineEdit.gutterIndicator.primaryBorder #C75B12
inlineEdit.gutterIndicator.primaryForeground #C75B12
inlineEdit.gutterIndicator.secondaryBackground #FFB34720
inlineEdit.gutterIndicator.secondaryBorder #FFB347
inlineEdit.gutterIndicator.secondaryForeground #FFB347
inlineEdit.gutterIndicator.successfulBackground #339D3720
inlineEdit.gutterIndicator.successfulBorder #339D37
inlineEdit.gutterIndicator.successfulForeground #339D37
inlineEdit.modifiedBackground #C75B1215
inlineEdit.modifiedBorder #C75B1250
inlineEdit.modifiedChangedLineBackground #C75B1220
inlineEdit.modifiedChangedTextBackground #C75B1230
inlineEdit.originalBackground #E2233910
inlineEdit.originalBorder #E2233930
inlineEdit.originalChangedLineBackground #E2233915
inlineEdit.originalChangedTextBackground #E2233925
inlineEdit.tabWillAcceptModifiedBorder #339D3780
inlineEdit.tabWillAcceptOriginalBorder #E2233950
input.background #261F18
input.border #C75B1250
input.foreground #E8EDF3
input.placeholderForeground #C0AFA080
inputOption.activeBackground #C75B1240
inputOption.activeBorder #C75B12
inputOption.activeForeground #E8EDF3
inputOption.hoverBackground #C75B1220
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 #C75B12
interactive.inactiveCodeBorder #C75B1230
keybindingLabel.background #C75B1220
keybindingLabel.border #C75B1240
keybindingLabel.bottomBorder #C75B1260
keybindingLabel.foreground #E8EDF3
keybindingTable.headerBackground #201A14
keybindingTable.rowsBackground #120E0A80
list.activeSelectionBackground #C75B1250
list.activeSelectionForeground #E8EDF3
list.activeSelectionIconForeground #E8EDF3
list.deemphasizedForeground #C0AFA080
list.dropBackground #C75B1230
list.dropBetweenBackground #C75B12
list.errorForeground #E22339
list.filterMatchBorder #C75B1280
list.focusAndSelectionOutline #C75B12
list.focusBackground #C75B1240
list.focusForeground #E8EDF3
list.focusHighlightForeground #C75B12
list.focusOutline #C75B1280
list.highlightForeground #C75B12
list.hoverBackground #C75B1220
list.hoverForeground #E8EDF3
list.inactiveFocusBackground #C75B1220
list.inactiveFocusOutline #C75B1250
list.inactiveSelectionBackground #C75B1230
list.inactiveSelectionForeground #E8EDF3
list.inactiveSelectionIconForeground #E8EDF3
list.invalidItemForeground #E22339
list.warningForeground #FFCC2C
listFilterWidget.background #261F18
listFilterWidget.noMatchesOutline #E22339
listFilterWidget.outline #C75B12
listFilterWidget.shadow #00000050
markdownAlert.caution.foreground #E22339
markdownAlert.important.foreground #FFB347
markdownAlert.note.foreground #5B9BD5
markdownAlert.tip.foreground #339D37
markdownAlert.warning.foreground #FFCC2C
mcpIcon.starForeground #FFCC2C
menu.background #1A1510
menu.border #C75B1220
menu.foreground #E8EDF3
menu.selectionBackground #C75B1250
menu.selectionBorder #C75B1200
menu.selectionForeground #E8EDF3
menu.separatorBackground #C75B1230
menubar.selectionBackground #C75B1250
menubar.selectionBorder #C75B1200
menubar.selectionForeground #E8EDF3
merge.border #C75B1250
merge.commonContentBackground #C0AFA020
merge.commonHeaderBackground #C0AFA050
merge.currentContentBackground #339D3720
merge.currentHeaderBackground #339D3750
merge.incomingContentBackground #C75B1220
merge.incomingHeaderBackground #C75B1250
mergeEditor.change.background #C75B1220
mergeEditor.change.word.background #C75B1240
mergeEditor.changeBase.background #C0AFA015
mergeEditor.changeBase.word.background #C0AFA030
mergeEditor.conflict.handled.minimapOverViewRuler #339D37
mergeEditor.conflict.handledFocused.border #339D37
mergeEditor.conflict.handledUnfocused.border #339D3750
mergeEditor.conflict.input1.background #339D3720
mergeEditor.conflict.input2.background #C75B1220
mergeEditor.conflict.unhandled.minimapOverViewRuler #FFCC2C
mergeEditor.conflict.unhandledFocused.border #FFCC2C
mergeEditor.conflict.unhandledUnfocused.border #FFCC2C80
mergeEditor.conflictingLines.background #FFCC2C20
minimap.background #120E0A
minimap.chatEditHighlight #C75B1240
minimap.errorHighlight #E22339
minimap.findMatchHighlight #C75B1280
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #5B9BD5
minimap.selectionHighlight #C75B1250
minimap.selectionOccurrenceHighlight #C75B1240
minimap.warningHighlight #FFCC2C
minimapGutter.addedBackground #339D37
minimapGutter.deletedBackground #E22339
minimapGutter.modifiedBackground #C75B12
minimapSlider.activeBackground #C75B1270
minimapSlider.background #C75B1230
minimapSlider.hoverBackground #C75B1250
multiDiffEditor.background #120E0A
multiDiffEditor.border #C75B1220
multiDiffEditor.headerBackground #1A1510
notebook.cellBorderColor #C75B1230
notebook.cellEditorBackground #1A1510
notebook.cellHoverBackground #2E261E
notebook.cellInsertionIndicator #C75B12
notebook.cellStatusBarItemHoverBackground #C75B1230
notebook.cellToolbarSeparator #C75B1220
notebook.editorBackground #120E0A
notebook.focusedCellBackground #201A14
notebook.focusedCellBorder #C75B12
notebook.focusedEditorBorder #C75B12
notebook.inactiveFocusedCellBorder #C75B1250
notebook.inactiveSelectedCellBorder #C75B1230
notebook.outputContainerBackgroundColor #0A0806
notebook.outputContainerBorderColor #C75B1220
notebook.selectedCellBackground #C75B1220
notebook.selectedCellBorder #C75B1280
notebook.symbolHighlightBackground #C75B1230
notebookEditorOverviewRuler.runningCellForeground #C75B12
notebookScrollbarSlider.activeBackground #C75B1270
notebookScrollbarSlider.background #C75B1230
notebookScrollbarSlider.hoverBackground #C75B1250
notebookStatusErrorIcon.foreground #E22339
notebookStatusRunningIcon.foreground #C75B12
notebookStatusSuccessIcon.foreground #339D37
notificationCenter.border #C75B1220
notificationCenterHeader.background #1A1510
notificationCenterHeader.foreground #E8EDF3
notificationLink.foreground #C75B12
notifications.background #1A1510
notifications.border #C75B1220
notifications.foreground #E8EDF3
notificationsErrorIcon.foreground #E22339
notificationsInfoIcon.foreground #5B9BD5
notificationsWarningIcon.foreground #FFCC2C
notificationToast.border #C75B1220
outputView.background #1A1510
outputViewStickyScroll.background #1A1510
panel.background #1A1510
panel.border #C75B1220
panel.dropBorder #C75B12
panelInput.border #C75B1250
panelSection.border #C75B1220
panelSection.dropBackground #C75B1230
panelSectionHeader.background #1A151080
panelSectionHeader.border #C75B1220
panelSectionHeader.foreground #C75B12
panelStickyScroll.background #1A1510
panelStickyScroll.border #C75B1220
panelStickyScroll.shadow #00000030
panelTitle.activeBorder #C75B12
panelTitle.activeForeground #C75B12
panelTitle.border #C75B1220
panelTitle.inactiveForeground #C0AFA080
panelTitleBadge.background #C75B12
panelTitleBadge.foreground #E8EDF3
peekView.border #C75B12
peekViewEditor.background #120E0A
peekViewEditor.matchHighlightBackground #C75B1250
peekViewEditor.matchHighlightBorder #C75B1280
peekViewEditorGutter.background #120E0A
peekViewEditorStickyScroll.background #1A1510
peekViewEditorStickyScrollGutter.background #1A1510
peekViewResult.background #1A1510
peekViewResult.fileForeground #E8EDF3
peekViewResult.lineForeground #C0AFA0
peekViewResult.matchHighlightBackground #C75B1250
peekViewResult.selectionBackground #C75B1250
peekViewResult.selectionForeground #E8EDF3
peekViewTitle.background #000000
peekViewTitleDescription.foreground #C0AFA0
peekViewTitleLabel.foreground #C75B12
pickerGroup.border #C75B1230
pickerGroup.foreground #C75B12
ports.iconRunningProcessForeground #339D37
problemsErrorIcon.foreground #E22339
problemsInfoIcon.foreground #5B9BD5
problemsWarningIcon.foreground #FFCC2C
profileBadge.background #C75B12
profileBadge.foreground #E8EDF3
profiles.sashBorder #C75B12
progressBar.background #C75B12
quickInput.background #1A1510
quickInput.border #C75B1230
quickInput.foreground #E8EDF3
quickInputList.focusBackground #C75B1240
quickInputList.focusForeground #E8EDF3
quickInputList.focusIconForeground #E8EDF3
quickInputList.hoverBackground #2E261E
quickInputTitle.background #201A14
radio.activeBackground #C75B12
radio.activeBorder #C75B12
radio.activeForeground #E8EDF3
radio.inactiveBackground #261F18
radio.inactiveBorder #C75B1250
radio.inactiveForeground #C0AFA0
radio.inactiveHoverBackground #2E261E
sash.hoverBorder #C75B12
scmGraph.foreground1 #C75B12
scmGraph.foreground2 #FFB347
scmGraph.foreground3 #6BBE27
scmGraph.foreground4 #FFCC2C
scmGraph.foreground5 #339D37
scmGraph.historyItemBaseRefColor #6BBE27
scmGraph.historyItemHoverAdditionsForeground #339D37
scmGraph.historyItemHoverDeletionsForeground #E22339
scmGraph.historyItemHoverLabelForeground #E8EDF3
scmGraph.historyItemRefColor #C75B12
scmGraph.historyItemRemoteRefColor #FFB347
scrollbar.background #120E0A00
scrollbar.shadow #00000050
scrollbarSlider.activeBackground #C75B1270
scrollbarSlider.background #C75B1230
scrollbarSlider.hoverBackground #C75B1250
search.resultsInfoForeground #C0AFA0
searchEditor.findMatchBackground #C75B1240
searchEditor.findMatchBorder #C75B1280
searchEditor.textInputBorder #C75B1250
selection.background #C75B1250
settings.checkboxBackground #261F18
settings.checkboxBorder #C75B1250
settings.checkboxForeground #C75B12
settings.dropdownBackground #261F18
settings.dropdownBorder #C75B1250
settings.dropdownForeground #E8EDF3
settings.dropdownListBorder #C75B1230
settings.focusedRowBackground #C75B1215
settings.focusedRowBorder #C75B1240
settings.headerBorder #C75B1220
settings.headerForeground #E8EDF3
settings.modifiedItemIndicator #C75B12
settings.numberInputBackground #261F18
settings.numberInputBorder #C75B1250
settings.numberInputForeground #E8EDF3
settings.rowHoverBackground #C75B1215
settings.sashBorder #C75B12
settings.settingsHeaderHoverForeground #C75B12
settings.textInputBackground #261F18
settings.textInputBorder #C75B1250
settings.textInputForeground #E8EDF3
sideBar.background #1A1510
sideBar.border #C75B1220
sideBar.dropBackground #C75B1230
sideBar.foreground #E8EDF3
sideBarActivityBarTop.border #C75B1220
sideBarSectionHeader.background #1A151080
sideBarSectionHeader.border #C75B1220
sideBarSectionHeader.foreground #C75B12
sideBarStickyScroll.background #1A1510
sideBarStickyScroll.border #C75B1220
sideBarStickyScroll.shadow #00000030
sideBarTitle.background #1A1510
sideBarTitle.border #C75B1220
sideBarTitle.foreground #C75B12
sideBySideEditor.horizontalBorder #C75B1220
sideBySideEditor.verticalBorder #C75B1220
simpleFindWidget.sashBorder #C75B12
statusBar.background #0A0806
statusBar.border #0A0806
statusBar.debuggingBackground #339D37
statusBar.debuggingBorder #339D3780
statusBar.debuggingForeground #E8EDF3
statusBar.focusBorder #C75B12
statusBar.foreground #E8EDF3
statusBar.noFolderBackground #0A0806
statusBar.noFolderBorder #0A0806
statusBar.noFolderForeground #E8EDF3
statusBarItem.activeBackground #C75B1250
statusBarItem.compactHoverBackground #C75B1240
statusBarItem.errorBackground #E22339
statusBarItem.errorForeground #E8EDF3
statusBarItem.errorHoverBackground #E22339CC
statusBarItem.errorHoverForeground #E8EDF3
statusBarItem.focusBorder #C75B12
statusBarItem.hoverBackground #C75B1230
statusBarItem.hoverForeground #E8EDF3
statusBarItem.offlineBackground #C0AFA080
statusBarItem.offlineForeground #E8EDF3
statusBarItem.offlineHoverBackground #C0AFA060
statusBarItem.offlineHoverForeground #E8EDF3
statusBarItem.prominentBackground #C75B12
statusBarItem.prominentForeground #E8EDF3
statusBarItem.prominentHoverBackground #A84E0F
statusBarItem.prominentHoverForeground #E8EDF3
statusBarItem.remoteBackground #FFB347
statusBarItem.remoteForeground #E8EDF3
statusBarItem.remoteHoverBackground #FFB347CC
statusBarItem.remoteHoverForeground #E8EDF3
statusBarItem.warningBackground #FFCC2C
statusBarItem.warningForeground #0A0806
statusBarItem.warningHoverBackground #FFCC2CCC
statusBarItem.warningHoverForeground #0A0806
symbolIcon.arrayForeground #7EB8DA
symbolIcon.booleanForeground #7EB8DA
symbolIcon.classForeground #FFB347
symbolIcon.colorForeground #C75B12
symbolIcon.constantForeground #7EB8DA
symbolIcon.constructorForeground #C75B12
symbolIcon.enumeratorForeground #FFB347
symbolIcon.enumeratorMemberForeground #7EB8DA
symbolIcon.eventForeground #FFCC2C
symbolIcon.fieldForeground #C75B12
symbolIcon.fileForeground #C0AFA0
symbolIcon.folderForeground #C75B12
symbolIcon.functionForeground #C75B12
symbolIcon.interfaceForeground #FFB347
symbolIcon.keyForeground #C75B12
symbolIcon.keywordForeground #FFB347
symbolIcon.methodForeground #C75B12
symbolIcon.moduleForeground #C75B12
symbolIcon.namespaceForeground #C75B12
symbolIcon.nullForeground #C0AFA080
symbolIcon.numberForeground #7EB8DA
symbolIcon.objectForeground #C75B12
symbolIcon.operatorForeground #C75B12
symbolIcon.packageForeground #C75B12
symbolIcon.propertyForeground #E8EDF3
symbolIcon.referenceForeground #C75B12
symbolIcon.snippetForeground #6BBE27
symbolIcon.stringForeground #6BBE27
symbolIcon.structForeground #FFB347
symbolIcon.textForeground #E8EDF3
symbolIcon.typeParameterForeground #FFB347
symbolIcon.unitForeground #7EB8DA
symbolIcon.variableForeground #E8EDF3
tab.activeBackground #120E0A
tab.activeBorder #C75B12
tab.activeBorderTop #C75B1200
tab.activeForeground #E8EDF3
tab.activeModifiedBorder #C75B12
tab.border #C75B1220
tab.dragAndDropBorder #C75B12
tab.hoverBackground #1A151080
tab.hoverBorder #C75B1250
tab.hoverForeground #E8EDF3
tab.inactiveBackground #1A1510
tab.inactiveForeground #C0AFA080
tab.inactiveModifiedBorder #C75B1280
tab.lastPinnedBorder #C75B1240
tab.selectedBackground #120E0A
tab.selectedBorderTop #C75B12
tab.selectedForeground #E8EDF3
tab.unfocusedActiveBackground #120E0A
tab.unfocusedActiveBorder #C75B1280
tab.unfocusedActiveBorderTop #C75B1200
tab.unfocusedActiveForeground #E8EDF3CC
tab.unfocusedActiveModifiedBorder #C75B12CC
tab.unfocusedHoverBackground #1A151060
tab.unfocusedHoverBorder #C75B1230
tab.unfocusedHoverForeground #E8EDF3CC
tab.unfocusedInactiveBackground #1A1510
tab.unfocusedInactiveForeground #C0AFA060
tab.unfocusedInactiveModifiedBorder #C75B1260
terminal.ansiBlack #120E0A
terminal.ansiBlue #5B9BD5
terminal.ansiBrightBlack #78797E
terminal.ansiBrightBlue #7EB8DA
terminal.ansiBrightCyan #7EB8DA
terminal.ansiBrightGreen #78D65B
terminal.ansiBrightMagenta #C88DF7
terminal.ansiBrightRed #FF4D5E
terminal.ansiBrightWhite #FFFFFF
terminal.ansiBrightYellow #FFE066
terminal.ansiCyan #5B9BD5
terminal.ansiGreen #6BBE27
terminal.ansiMagenta #9B7ED9
terminal.ansiRed #E22339
terminal.ansiWhite #E8EDF3
terminal.ansiYellow #FFCC2C
terminal.background #120E0A
terminal.border #C75B1220
terminal.dropBackground #C75B1230
terminal.findMatchBackground #C75B1280
terminal.findMatchBorder #C75B12
terminal.findMatchHighlightBackground #C75B1250
terminal.findMatchHighlightBorder #C75B1280
terminal.foreground #E8EDF3
terminal.hoverHighlightBackground #C75B1230
terminal.inactiveSelectionBackground #C75B1230
terminal.initialHintForeground #C0AFA080
terminal.selectionBackground #C75B1250
terminal.selectionForeground #E8EDF3
terminal.tab.activeBorder #C75B12
terminalCommandDecoration.defaultBackground #C75B1250
terminalCommandDecoration.errorBackground #E2233980
terminalCommandDecoration.successBackground #339D3780
terminalCommandGuide.foreground #C75B1230
terminalCursor.background #120E0A
terminalCursor.foreground #C75B12
terminalOverviewRuler.border #C75B1220
terminalOverviewRuler.cursorForeground #C75B12
terminalOverviewRuler.findMatchForeground #C75B12CC
terminalStickyScroll.background #1A1510
terminalStickyScroll.border #C75B1220
terminalStickyScrollHover.background #2E261E
terminalSymbolIcon.aliasForeground #C75B12
terminalSymbolIcon.argumentForeground #7EB8DA
terminalSymbolIcon.branchForeground #339D37
terminalSymbolIcon.commitForeground #C75B12
terminalSymbolIcon.fileForeground #C0AFA0
terminalSymbolIcon.flagForeground #FFCC2C
terminalSymbolIcon.folderForeground #C75B12
terminalSymbolIcon.inlineSuggestionForeground #C0AFA080
terminalSymbolIcon.methodForeground #C75B12
terminalSymbolIcon.optionForeground #E8EDF3
terminalSymbolIcon.optionValueForeground #6BBE27
terminalSymbolIcon.pullRequestDoneForeground #339D37
terminalSymbolIcon.pullRequestForeground #C75B12
terminalSymbolIcon.remoteForeground #FFB347
terminalSymbolIcon.stashForeground #C75B12
terminalSymbolIcon.symbolicLinkFileForeground #C75B1280
terminalSymbolIcon.symbolicLinkFolderForeground #C75B1280
terminalSymbolIcon.symbolText #E8EDF3
terminalSymbolIcon.tagForeground #FFB347
testing.coverCountBadgeBackground #C75B12
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 #C0AFA080
testing.iconSkipped.retired #C0AFA050
testing.iconUnset #C0AFA080
testing.iconUnset.retired #C0AFA050
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 #201A14
textBlockQuote.border #C75B1280
textCodeBlock.background #261F18
textLink.activeForeground #C75B12
textLink.foreground #C75B12CC
textPreformat.background #261F18
textPreformat.border #C75B1230
textPreformat.foreground #6BBE27
textSeparator.foreground #C75B1230
titleBar.activeBackground #0A0806
titleBar.activeForeground #E8EDF3
titleBar.border #0A0806
titleBar.inactiveBackground #0A0806
titleBar.inactiveForeground #C0AFA080
toolbar.activeBackground #C75B1240
toolbar.hoverBackground #C75B1230
toolbar.hoverOutline #C75B1200
tree.inactiveIndentGuidesStroke #C75B1220
tree.indentGuidesStroke #C75B1240
tree.tableColumnsBorder #C75B1220
tree.tableOddRowsBackground #120E0A50
walkThrough.embeddedEditorBackground #1A1510
walkthrough.stepTitle.foreground #E8EDF3
welcomePage.background #120E0A
welcomePage.progress.background #261F18
welcomePage.progress.foreground #C75B12
welcomePage.tileBackground #1A1510
welcomePage.tileBorder #C75B1220
welcomePage.tileHoverBackground #2E261E
widget.border #C75B1230
widget.shadow #00000050
window.activeBorder #C75B1200
window.inactiveBorder #C75B1200 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 #C75B12 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #FFB347 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #C75B12 —
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 #C75B12 —
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 #C75B12 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #E8EDF3 —
variable.language #FFB347 italic
entity.name.method.js #C75B12 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #C75B12 —
entity.other.attribute-name #FFB347 —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #C75B12 italic
entity.other.attribute-name.class #C75B12 —
source.sass keyword.control #C75B12 —
constant.character.escape #6BBE27 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #C75B12 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 #C75B12 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #FFB347 —
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 #FFB347 —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #C75B12 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #C75B12 —
markup.italic #FFB347 italic
markup.bold, markup.bold string #FFB347 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 #FFB347 bold
markup.underline #6BBE27 underline
markup.quote punctuation.definition.blockquote.markdown #5B9BD5 —
string.other.link.title.markdown #C75B12 —
string.other.link.description.title.markdown #FFB347 —
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 #C75B12 —
meta.separator #C75B12 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}!`;
}