Skip to main content
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.
Northern Territory | 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 #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}!`;
}