Skip to main content
Home Theme VS Code Asplundh A bold, high-contrast VS Code colour theme inspired by the Asplundh visual identity — the orange-and-black livery seen on Asplundh utility vegetation management crews and trucks across Australia and the world. Built and published by Lucid Labs on behalf of Asplundh. All trademarks belong to their re
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 #F0802840 activityBar.activeBackground #0F0F0F50 activityBar.activeBorder #F08028 activityBar.activeFocusBorder #F08028 activityBar.background #000000 activityBar.border #000000 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #88888880 italic variable, string constant.other.placeholder #F2F2F2 — constant.other.color #F08028 — invalid, invalid.illegal #E06058 — 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}!`;
}
Asplundh — Asplundh Dark main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Dark+
activityBar.dropBorder #F08028
activityBar.foreground #F2F2F2
activityBar.inactiveForeground #A3A3A380
activityBarBadge.background #F08028
activityBarBadge.foreground #F2F2F2
activityBarTop.activeBackground #0F0F0F50
activityBarTop.activeBorder #F08028
activityBarTop.background #000000
activityBarTop.dropBorder #F08028
activityBarTop.foreground #F2F2F2
activityBarTop.inactiveForeground #A3A3A380
activityErrorBadge.background #E06058
activityErrorBadge.foreground #F2F2F2
activityWarningBadge.background #FFC857
activityWarningBadge.foreground #F2F2F2
agentSessionReadIndicator.foreground #F08028
agentSessionSelectedBadge.border #F0802850
agentSessionSelectedUnfocusedBadge.border #F2F2F250
agentStatusIndicator.background #181818
aiCustomizationManagement.sashBorder #F08028
badge.background #F08028
badge.foreground #F2F2F2
banner.background #F08028
banner.foreground #F2F2F2
banner.iconForeground #F2F2F2
breadcrumb.activeSelectionForeground #F08028
breadcrumb.background #0F0F0F
breadcrumb.focusForeground #F2F2F2
breadcrumb.foreground #A3A3A3
breadcrumbPicker.background #0A0A0A
button.background #F08028
button.border #F0802800
button.foreground #F2F2F2
button.hoverBackground #FF9540
button.secondaryBackground #181818
button.secondaryBorder #F0802850
button.secondaryForeground #F2F2F2
button.secondaryHoverBackground #1F1F1F
button.separator #F2F2F240
charts.blue #F08028
charts.foreground #F2F2F2
charts.green #7FC890
charts.lines #A3A3A380
charts.orange #FFB870
charts.purple #FF9A4D
charts.red #E06058
charts.yellow #FFC857
chat.avatarBackground #F08028
chat.avatarForeground #0F0F0F
chat.checkpointSeparator #F0802850
chat.editedFileForeground #FFB870
chat.inputWorkingBorderColor1 #F08028
chat.inputWorkingBorderColor2 #FF9540
chat.inputWorkingBorderColor3 #F08028
chat.linesAddedForeground #7FC890CC
chat.linesRemovedForeground #E06058CC
chat.requestBackground #181818
chat.requestBorder #F0802850
chat.requestBubbleBackground #181818E6
chat.requestBubbleHoverBackground #1F1F1FE6
chat.requestCodeBorder #F0802830
chat.slashCommandBackground #F08028
chat.slashCommandForeground #F2F2F2
chat.thinkingShimmer #F0802840
chatManagement.sashBorder #F08028
checkbox.background #1F1A14
checkbox.border #F0802850
checkbox.disabled.background #1F1A1480
checkbox.disabled.foreground #A3A3A360
checkbox.foreground #F08028
checkbox.selectBackground #1F1A14
checkbox.selectBorder #F08028
commandCenter.activeBackground #F2F2F225
commandCenter.activeBorder #F2F2F250
commandCenter.activeForeground #F2F2F2
commandCenter.background #F2F2F215
commandCenter.border #F2F2F230
commandCenter.debuggingBackground #F0802830
commandCenter.foreground #F2F2F2
commandCenter.inactiveBorder #F2F2F220
commandCenter.inactiveForeground #A3A3A380
commentsView.resolvedIcon #7FC890
commentsView.unresolvedIcon #FFC857
contrastActiveBorder #F0802800
contrastBorder #F0802800
debugConsole.errorForeground #E06058
debugConsole.infoForeground #7FB8E5
debugConsole.sourceForeground #A3A3A3
debugConsole.warningForeground #FFC857
debugConsoleInputIcon.foreground #F08028
debugExceptionWidget.background #E0605820
debugExceptionWidget.border #E0605880
debugIcon.breakpointCurrentStackframeForeground #FFC857
debugIcon.breakpointDisabledForeground #A3A3A380
debugIcon.breakpointForeground #E06058
debugIcon.breakpointStackframeForeground #7FC890
debugIcon.breakpointUnverifiedForeground #FFC857
debugIcon.continueForeground #7FC890
debugIcon.disconnectForeground #E06058
debugIcon.pauseForeground #FFC857
debugIcon.restartForeground #7FC890
debugIcon.startForeground #7FC890
debugIcon.stepBackForeground #F08028
debugIcon.stepIntoForeground #F08028
debugIcon.stepOutForeground #F08028
debugIcon.stepOverForeground #F08028
debugIcon.stopForeground #E06058
debugTokenExpression.boolean #FFB870
debugTokenExpression.error #E06058
debugTokenExpression.name #FF9A4D
debugTokenExpression.number #FFB870
debugTokenExpression.string #E6B380
debugTokenExpression.type #FF9A4D
debugTokenExpression.value #E6B380
debugToolBar.background #0A0A0A
debugView.exceptionLabelBackground #E0605880
debugView.exceptionLabelForeground #F2F2F2
debugView.stateLabelBackground #F0802850
debugView.stateLabelForeground #F2F2F2
debugView.valueChangedHighlight #F0802880
descriptionForeground #A3A3A3
diffEditor.border #F0802820
diffEditor.diagonalFill #F0802820
diffEditor.insertedLineBackground #7FC89015
diffEditor.insertedTextBackground #7FC89020
diffEditor.insertedTextBorder #7FC89050
diffEditor.move.border #F0802880
diffEditor.moveActive.border #F08028
diffEditor.removedLineBackground #E0605815
diffEditor.removedTextBackground #E0605820
diffEditor.removedTextBorder #E0605850
diffEditor.unchangedCodeBackground #0F0F0F80
diffEditor.unchangedRegionBackground #0A0A0A
diffEditor.unchangedRegionForeground #A3A3A380
diffEditor.unchangedRegionShadow #00000030
diffEditorGutter.insertedLineBackground #7FC89030
diffEditorGutter.removedLineBackground #E0605830
diffEditorOverview.insertedForeground #7FC89080
diffEditorOverview.removedForeground #E0605880
disabledForeground #A3A3A360
dropdown.background #1F1A14
dropdown.border #F0802850
dropdown.foreground #F2F2F2
dropdown.listBackground #0A0A0A
editor.background #0F0F0F
editor.compositionBorder #F08028
editor.findMatchBackground #F0802880
editor.findMatchBorder #F08028
editor.findMatchForeground #F2F2F2
editor.findMatchHighlightBackground #F0802850
editor.findMatchHighlightBorder #F0802880
editor.findMatchHighlightForeground #F2F2F2
editor.findRangeHighlightBackground #F0802820
editor.findRangeHighlightBorder #F0802800
editor.focusedStackFrameHighlightBackground #7FC89030
editor.foldBackground #F0802815
editor.foldPlaceholderForeground #A3A3A380
editor.foreground #F2F2F2
editor.hoverHighlightBackground #F0802825
editor.inactiveLineHighlightBackground #1F1A1480
editor.inactiveSelectionBackground #F0802830
editor.inlineValuesBackground #F0802815
editor.inlineValuesForeground #A3A3A3CC
editor.lineHighlightBackground #1F1A14
editor.lineHighlightBorder #F0802815
editor.linkedEditingBackground #F0802830
editor.placeholder.foreground #A3A3A380
editor.rangeHighlightBackground #F0802815
editor.rangeHighlightBorder #F0802800
editor.selectionBackground #F0802850
editor.selectionForeground #F2F2F2
editor.selectionHighlightBackground #F0802830
editor.selectionHighlightBorder #F0802850
editor.stackFrameHighlightBackground #FFC85730
editor.symbolHighlightBackground #F0802830
editor.symbolHighlightBorder #F0802850
editor.wordHighlightBackground #F0802830
editor.wordHighlightBorder #F0802850
editor.wordHighlightStrongBackground #F0802850
editor.wordHighlightStrongBorder #F0802880
editor.wordHighlightTextBackground #F0802820
editor.wordHighlightTextBorder #F0802840
editorActionList.background #0A0A0A
editorActionList.focusBackground #F0802840
editorActionList.focusForeground #F2F2F2
editorActionList.foreground #F2F2F2
editorBracketHighlight.foreground1 #F08028
editorBracketHighlight.foreground2 #FFB870
editorBracketHighlight.foreground3 #FFC857
editorBracketHighlight.foreground4 #7FC890
editorBracketHighlight.foreground5 #7FB8E5
editorBracketHighlight.foreground6 #C890E0
editorBracketHighlight.unexpectedBracket.foreground #E06058
editorBracketMatch.border #F0802880
editorBracketMatch.foreground #F08028
editorBracketPairGuide.activeBackground1 #F0802880
editorBracketPairGuide.activeBackground2 #FFB87080
editorBracketPairGuide.activeBackground3 #FFC85780
editorBracketPairGuide.activeBackground4 #7FC89080
editorBracketPairGuide.activeBackground5 #7FB8E580
editorBracketPairGuide.activeBackground6 #C890E080
editorBracketPairGuide.background1 #F0802840
editorBracketPairGuide.background2 #FFB87040
editorBracketPairGuide.background3 #FFC85740
editorBracketPairGuide.background4 #7FC89040
editorBracketPairGuide.background5 #7FB8E540
editorBracketPairGuide.background6 #C890E040
editorCodeLens.foreground #A3A3A380
editorCommentsWidget.rangeActiveBackground #F0802820
editorCommentsWidget.rangeBackground #F0802810
editorCommentsWidget.replyInputBackground #1F1A14
editorCommentsWidget.resolvedBorder #7FC89050
editorCommentsWidget.unresolvedBorder #FFC857
editorCursor.background #0F0F0F
editorCursor.foreground #F08028
editorError.background #E0605815
editorError.border #E0605800
editorError.foreground #E06058
editorGhostText.background #F0802800
editorGhostText.border #F0802800
editorGhostText.foreground #F0802880
editorGroup.border #F0802820
editorGroup.dropBackground #F0802830
editorGroup.dropIntoPromptBackground #0A0A0A
editorGroup.dropIntoPromptBorder #F0802850
editorGroup.dropIntoPromptForeground #F2F2F2
editorGroup.emptyBackground #0F0F0F
editorGroup.focusedEmptyBorder #F0802850
editorGroupHeader.border #F0802820
editorGroupHeader.noTabsBackground #0F0F0F
editorGroupHeader.tabsBackground #0A0A0A
editorGroupHeader.tabsBorder #F0802820
editorGutter.addedBackground #7FC890
editorGutter.addedSecondaryBackground #7FC89080
editorGutter.background #0F0F0F
editorGutter.commentDraftGlyphForeground #F0802880
editorGutter.commentGlyphForeground #F08028
editorGutter.commentRangeForeground #A3A3A350
editorGutter.commentUnresolvedGlyphForeground #FFC857
editorGutter.deletedBackground #E06058
editorGutter.deletedSecondaryBackground #E0605880
editorGutter.foldingControlForeground #A3A3A380
editorGutter.itemBackground #0A0A0A
editorGutter.itemGlyphForeground #F08028
editorGutter.modifiedBackground #FFB870
editorGutter.modifiedSecondaryBackground #FFB87080
editorHint.border #7FC89000
editorHint.foreground #7FC890
editorHoverWidget.background #0A0A0A
editorHoverWidget.border #F0802850
editorHoverWidget.foreground #F2F2F2
editorHoverWidget.highlightForeground #F08028
editorHoverWidget.statusBarBackground #181818
editorIndentGuide.activeBackground1 #F08028
editorIndentGuide.activeBackground2 #FFB870
editorIndentGuide.activeBackground3 #FFC857
editorIndentGuide.activeBackground4 #7FC890
editorIndentGuide.activeBackground5 #7FB8E5
editorIndentGuide.activeBackground6 #C890E0
editorIndentGuide.background1 #F0802825
editorIndentGuide.background2 #FFB87025
editorIndentGuide.background3 #FFC85725
editorIndentGuide.background4 #7FC89025
editorIndentGuide.background5 #7FB8E525
editorIndentGuide.background6 #C890E025
editorInfo.background #7FB8E515
editorInfo.border #7FB8E500
editorInfo.foreground #7FB8E5
editorInlayHint.background #1F1A14
editorInlayHint.foreground #A3A3A3
editorInlayHint.parameterBackground #1F1A14
editorInlayHint.parameterForeground #A3A3A3
editorInlayHint.typeBackground #1F1A14
editorInlayHint.typeForeground #E6B380
editorLightBulb.foreground #FFC857
editorLightBulbAi.foreground #F08028
editorLightBulbAutoFix.foreground #7FC890
editorLineNumber.activeForeground #F08028
editorLineNumber.dimmedForeground #A3A3A350
editorLineNumber.foreground #666666
editorLink.activeForeground #F08028
editorMarkerNavigation.background #0A0A0A
editorMarkerNavigationError.background #E0605830
editorMarkerNavigationError.headerBackground #E0605820
editorMarkerNavigationInfo.background #7FB8E530
editorMarkerNavigationInfo.headerBackground #7FB8E520
editorMarkerNavigationWarning.background #FFC85730
editorMarkerNavigationWarning.headerBackground #FFC85720
editorMinimap.inlineChatInserted #7FC89040
editorMinimap.inlineChatRemoved #E0605840
editorMultiCursor.primary.background #0F0F0F
editorMultiCursor.primary.foreground #F08028
editorMultiCursor.secondary.background #0F0F0F
editorMultiCursor.secondary.foreground #FF9A4D
editorOverviewRuler.addedForeground #7FC890
editorOverviewRuler.background #0F0F0F
editorOverviewRuler.border #F0802820
editorOverviewRuler.bracketMatchForeground #F0802880
editorOverviewRuler.commentDraftForeground #F0802860
editorOverviewRuler.commentForeground #F0802840
editorOverviewRuler.commentUnresolvedForeground #FFC85780
editorOverviewRuler.commonContentForeground #A3A3A350
editorOverviewRuler.currentContentForeground #7FC89080
editorOverviewRuler.deletedForeground #E06058
editorOverviewRuler.errorForeground #E06058
editorOverviewRuler.findMatchForeground #F08028CC
editorOverviewRuler.incomingContentForeground #FF9A4D80
editorOverviewRuler.infoForeground #7FB8E5
editorOverviewRuler.inlineChatInserted #7FC89080
editorOverviewRuler.inlineChatRemoved #E0605880
editorOverviewRuler.modifiedForeground #FFB870
editorOverviewRuler.rangeHighlightForeground #F0802899
editorOverviewRuler.selectionHighlightForeground #F0802899
editorOverviewRuler.warningForeground #FFC857
editorOverviewRuler.wordHighlightForeground #F0802899
editorOverviewRuler.wordHighlightStrongForeground #F08028CC
editorOverviewRuler.wordHighlightTextForeground #F0802880
editorPane.background #0F0F0F
editorRuler.foreground #2A2A2A30
editorSnippetFinalTabstopHighlightBackground #7FC89030
editorSnippetFinalTabstopHighlightBorder #7FC89000
editorSnippetTabstopHighlightBackground #F0802830
editorSnippetTabstopHighlightBorder #F0802800
editorStickyScroll.background #0A0A0A
editorStickyScroll.border #F0802820
editorStickyScroll.shadow #00000030
editorStickyScrollGutter.background #0A0A0A
editorStickyScrollHover.background #1F1F1F
editorSuggestWidget.background #0A0A0A
editorSuggestWidget.border #F0802850
editorSuggestWidget.focusHighlightForeground #F08028
editorSuggestWidget.foreground #F2F2F2
editorSuggestWidget.highlightForeground #F08028
editorSuggestWidget.selectedBackground #F0802850
editorSuggestWidget.selectedForeground #F2F2F2
editorSuggestWidget.selectedIconForeground #F2F2F2
editorSuggestWidgetStatus.foreground #A3A3A380
editorUnicodeHighlight.background #FFC85720
editorUnicodeHighlight.border #FFC857
editorUnnecessaryCode.border #A3A3A350
editorUnnecessaryCode.opacity #000000AA
editorWarning.background #FFC85715
editorWarning.border #FFC85700
editorWarning.foreground #FFC857
editorWhitespace.foreground #2A2A2A50
editorWidget.background #0A0A0A
editorWidget.border #F0802850
editorWidget.foreground #F2F2F2
editorWidget.resizeBorder #F08028
errorForeground #E06058
extensionBadge.remoteBackground #F08028
extensionBadge.remoteForeground #F2F2F2
extensionButton.background #F08028
extensionButton.border #F0802800
extensionButton.foreground #F2F2F2
extensionButton.hoverBackground #FF9540
extensionButton.prominentBackground #F08028
extensionButton.prominentForeground #F2F2F2
extensionButton.prominentHoverBackground #FF9540
extensionButton.separator #F2F2F240
extensionIcon.preReleaseForeground #F08028
extensionIcon.privateForeground #A3A3A380
extensionIcon.sponsorForeground #FF9A4D
extensionIcon.starForeground #FFC857
extensionIcon.verifiedForeground #7FC890
focusBorder #F08028
foreground #F2F2F2
gauge.background #0A0A0A
gauge.border #F0802830
gauge.errorBackground #E0605830
gauge.errorForeground #E06058
gauge.foreground #F2F2F2
gauge.warningBackground #FFC85730
gauge.warningForeground #FFC857
git.blame.editorDecorationForeground #A3A3A360
gitDecoration.addedResourceForeground #7FC890
gitDecoration.conflictingResourceForeground #FFC857
gitDecoration.deletedResourceForeground #E06058
gitDecoration.ignoredResourceForeground #A3A3A380
gitDecoration.modifiedResourceForeground #FFB870
gitDecoration.renamedResourceForeground #F08028
gitDecoration.stageDeletedResourceForeground #E06058CC
gitDecoration.stageModifiedResourceForeground #FFB870CC
gitDecoration.submoduleResourceForeground #E6B380
gitDecoration.untrackedResourceForeground #7FC890
icon.foreground #F08028
inlineChat.background #0A0A0A
inlineChat.border #F0802850
inlineChat.foreground #F2F2F2
inlineChat.shadow #00000080
inlineChatDiff.inserted #7FC89030
inlineChatDiff.removed #E0605830
inlineChatInput.background #1F1A14
inlineChatInput.border #F0802850
inlineChatInput.focusBorder #F08028
inlineChatInput.placeholderForeground #A3A3A380
inlineEdit.gutterIndicator.background #0A0A0A
inlineEdit.gutterIndicator.primaryBackground #F0802820
inlineEdit.gutterIndicator.primaryBorder #F08028
inlineEdit.gutterIndicator.primaryForeground #F08028
inlineEdit.gutterIndicator.secondaryBackground #FF9A4D20
inlineEdit.gutterIndicator.secondaryBorder #FF9A4D
inlineEdit.gutterIndicator.secondaryForeground #FF9A4D
inlineEdit.gutterIndicator.successfulBackground #7FC89020
inlineEdit.gutterIndicator.successfulBorder #7FC890
inlineEdit.gutterIndicator.successfulForeground #7FC890
inlineEdit.modifiedBackground #FFB87015
inlineEdit.modifiedBorder #FFB87050
inlineEdit.modifiedChangedLineBackground #FFB87020
inlineEdit.modifiedChangedTextBackground #FFB87030
inlineEdit.originalBackground #E0605810
inlineEdit.originalBorder #E0605830
inlineEdit.originalChangedLineBackground #E0605815
inlineEdit.originalChangedTextBackground #E0605825
inlineEdit.tabWillAcceptModifiedBorder #7FC89080
inlineEdit.tabWillAcceptOriginalBorder #E0605850
input.background #1F1A14
input.border #F0802850
input.foreground #F2F2F2
input.placeholderForeground #A3A3A380
inputOption.activeBackground #F0802840
inputOption.activeBorder #F08028
inputOption.activeForeground #F2F2F2
inputOption.hoverBackground #F0802820
inputValidation.errorBackground #E0605820
inputValidation.errorBorder #E06058
inputValidation.errorForeground #E06058
inputValidation.infoBackground #7FB8E520
inputValidation.infoBorder #7FB8E5
inputValidation.infoForeground #7FB8E5
inputValidation.warningBackground #FFC85720
inputValidation.warningBorder #FFC857
inputValidation.warningForeground #FFC857
interactive.activeCodeBorder #F08028
interactive.inactiveCodeBorder #F0802830
keybindingLabel.background #F0802820
keybindingLabel.border #F0802840
keybindingLabel.bottomBorder #F0802860
keybindingLabel.foreground #F2F2F2
keybindingTable.headerBackground #181818
keybindingTable.rowsBackground #0F0F0F80
list.activeSelectionBackground #F0802850
list.activeSelectionForeground #F2F2F2
list.activeSelectionIconForeground #F2F2F2
list.deemphasizedForeground #A3A3A380
list.dropBackground #F0802830
list.dropBetweenBackground #F08028
list.errorForeground #E06058
list.filterMatchBorder #F0802880
list.focusAndSelectionOutline #F08028
list.focusBackground #F0802840
list.focusForeground #F2F2F2
list.focusHighlightForeground #F08028
list.focusOutline #F0802880
list.highlightForeground #F08028
list.hoverBackground #F0802820
list.hoverForeground #F2F2F2
list.inactiveFocusBackground #F0802820
list.inactiveFocusOutline #F0802850
list.inactiveSelectionBackground #F0802830
list.inactiveSelectionForeground #F2F2F2
list.inactiveSelectionIconForeground #F2F2F2
list.invalidItemForeground #E06058
list.warningForeground #FFC857
listFilterWidget.background #1F1A14
listFilterWidget.noMatchesOutline #E06058
listFilterWidget.outline #F08028
listFilterWidget.shadow #00000050
markdownAlert.caution.foreground #E06058
markdownAlert.important.foreground #FF9A4D
markdownAlert.note.foreground #7FB8E5
markdownAlert.tip.foreground #7FC890
markdownAlert.warning.foreground #FFC857
mcpIcon.starForeground #FFC857
menu.background #0A0A0A
menu.border #F0802820
menu.foreground #F2F2F2
menu.selectionBackground #F0802850
menu.selectionBorder #F0802800
menu.selectionForeground #F2F2F2
menu.separatorBackground #F0802830
menubar.selectionBackground #F0802850
menubar.selectionBorder #F0802800
menubar.selectionForeground #F2F2F2
merge.border #F0802850
merge.commonContentBackground #A3A3A320
merge.commonHeaderBackground #A3A3A350
merge.currentContentBackground #7FC89020
merge.currentHeaderBackground #7FC89050
merge.incomingContentBackground #FF9A4D20
merge.incomingHeaderBackground #FF9A4D50
mergeEditor.change.background #F0802820
mergeEditor.change.word.background #F0802840
mergeEditor.changeBase.background #A3A3A315
mergeEditor.changeBase.word.background #A3A3A330
mergeEditor.conflict.handled.minimapOverViewRuler #7FC890
mergeEditor.conflict.handledFocused.border #7FC890
mergeEditor.conflict.handledUnfocused.border #7FC89050
mergeEditor.conflict.input1.background #7FC89020
mergeEditor.conflict.input2.background #FF9A4D20
mergeEditor.conflict.unhandled.minimapOverViewRuler #FFC857
mergeEditor.conflict.unhandledFocused.border #FFC857
mergeEditor.conflict.unhandledUnfocused.border #FFC85780
mergeEditor.conflictingLines.background #FFC85720
minimap.background #0F0F0F
minimap.chatEditHighlight #F0802840
minimap.errorHighlight #E06058
minimap.findMatchHighlight #F0802880
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #7FB8E5
minimap.selectionHighlight #F0802850
minimap.selectionOccurrenceHighlight #F0802840
minimap.warningHighlight #FFC857
minimapGutter.addedBackground #7FC890
minimapGutter.deletedBackground #E06058
minimapGutter.modifiedBackground #FFB870
minimapSlider.activeBackground #F0802870
minimapSlider.background #F0802830
minimapSlider.hoverBackground #F0802850
multiDiffEditor.background #0F0F0F
multiDiffEditor.border #F0802820
multiDiffEditor.headerBackground #0A0A0A
notebook.cellBorderColor #F0802830
notebook.cellEditorBackground #0A0A0A
notebook.cellHoverBackground #1F1F1F
notebook.cellInsertionIndicator #F08028
notebook.cellStatusBarItemHoverBackground #F0802830
notebook.cellToolbarSeparator #F0802820
notebook.editorBackground #0F0F0F
notebook.focusedCellBackground #181818
notebook.focusedCellBorder #F08028
notebook.focusedEditorBorder #F08028
notebook.inactiveFocusedCellBorder #F0802850
notebook.inactiveSelectedCellBorder #F0802830
notebook.outputContainerBackgroundColor #000000
notebook.outputContainerBorderColor #F0802820
notebook.selectedCellBackground #F0802820
notebook.selectedCellBorder #F0802880
notebook.symbolHighlightBackground #F0802830
notebookEditorOverviewRuler.runningCellForeground #F08028
notebookScrollbarSlider.activeBackground #F0802870
notebookScrollbarSlider.background #F0802830
notebookScrollbarSlider.hoverBackground #F0802850
notebookStatusErrorIcon.foreground #E06058
notebookStatusRunningIcon.foreground #F08028
notebookStatusSuccessIcon.foreground #7FC890
notificationCenter.border #F0802820
notificationCenterHeader.background #0A0A0A
notificationCenterHeader.foreground #F2F2F2
notificationLink.foreground #F08028
notifications.background #0A0A0A
notifications.border #F0802820
notifications.foreground #F2F2F2
notificationsErrorIcon.foreground #E06058
notificationsInfoIcon.foreground #7FB8E5
notificationsWarningIcon.foreground #FFC857
notificationToast.border #F0802820
outputView.background #0A0A0A
outputViewStickyScroll.background #0A0A0A
panel.background #0A0A0A
panel.border #F0802820
panel.dropBorder #F08028
panelInput.border #F0802850
panelSection.border #F0802820
panelSection.dropBackground #F0802830
panelSectionHeader.background #0F0F0F80
panelSectionHeader.border #F0802820
panelSectionHeader.foreground #F08028
panelStickyScroll.background #0A0A0A
panelStickyScroll.border #F0802820
panelStickyScroll.shadow #00000030
panelTitle.activeBorder #F08028
panelTitle.activeForeground #F08028
panelTitle.border #F0802820
panelTitle.inactiveForeground #A3A3A380
panelTitleBadge.background #F08028
panelTitleBadge.foreground #F2F2F2
peekView.border #F08028
peekViewEditor.background #0F0F0F
peekViewEditor.matchHighlightBackground #F0802850
peekViewEditor.matchHighlightBorder #F0802880
peekViewEditorGutter.background #0F0F0F
peekViewEditorStickyScroll.background #0A0A0A
peekViewEditorStickyScrollGutter.background #0A0A0A
peekViewResult.background #0A0A0A
peekViewResult.fileForeground #F2F2F2
peekViewResult.lineForeground #A3A3A3
peekViewResult.matchHighlightBackground #F0802850
peekViewResult.selectionBackground #F0802850
peekViewResult.selectionForeground #F2F2F2
peekViewTitle.background #000000
peekViewTitleDescription.foreground #A3A3A3
peekViewTitleLabel.foreground #F08028
pickerGroup.border #F0802830
pickerGroup.foreground #F08028
ports.iconRunningProcessForeground #7FC890
problemsErrorIcon.foreground #E06058
problemsInfoIcon.foreground #7FB8E5
problemsWarningIcon.foreground #FFC857
profileBadge.background #F08028
profileBadge.foreground #F2F2F2
profiles.sashBorder #F08028
progressBar.background #F08028
quickInput.background #0A0A0A
quickInput.border #F0802830
quickInput.foreground #F2F2F2
quickInputList.focusBackground #F0802840
quickInputList.focusForeground #F2F2F2
quickInputList.focusIconForeground #F2F2F2
quickInputList.hoverBackground #1F1F1F
quickInputTitle.background #181818
radio.activeBackground #F08028
radio.activeBorder #F08028
radio.activeForeground #F2F2F2
radio.inactiveBackground #1F1A14
radio.inactiveBorder #F0802850
radio.inactiveForeground #A3A3A3
radio.inactiveHoverBackground #1F1F1F
sash.hoverBorder #F08028
scmGraph.foreground1 #F08028
scmGraph.foreground2 #FF9A4D
scmGraph.foreground3 #E6B380
scmGraph.foreground4 #FFC857
scmGraph.foreground5 #7FC890
scmGraph.historyItemBaseRefColor #E6B380
scmGraph.historyItemHoverAdditionsForeground #7FC890
scmGraph.historyItemHoverDeletionsForeground #E06058
scmGraph.historyItemHoverLabelForeground #F2F2F2
scmGraph.historyItemRefColor #F08028
scmGraph.historyItemRemoteRefColor #FF9A4D
scrollbar.background #0F0F0F00
scrollbar.shadow #00000050
scrollbarSlider.activeBackground #F0802870
scrollbarSlider.background #F0802830
scrollbarSlider.hoverBackground #F0802850
search.resultsInfoForeground #A3A3A3
searchEditor.findMatchBackground #F0802840
searchEditor.findMatchBorder #F0802880
searchEditor.textInputBorder #F0802850
selection.background #F0802850
settings.checkboxBackground #1F1A14
settings.checkboxBorder #F0802850
settings.checkboxForeground #F08028
settings.dropdownBackground #1F1A14
settings.dropdownBorder #F0802850
settings.dropdownForeground #F2F2F2
settings.dropdownListBorder #F0802830
settings.focusedRowBackground #F0802815
settings.focusedRowBorder #F0802840
settings.headerBorder #F0802820
settings.headerForeground #F2F2F2
settings.modifiedItemIndicator #F08028
settings.numberInputBackground #1F1A14
settings.numberInputBorder #F0802850
settings.numberInputForeground #F2F2F2
settings.rowHoverBackground #F0802815
settings.sashBorder #F08028
settings.settingsHeaderHoverForeground #F08028
settings.textInputBackground #1F1A14
settings.textInputBorder #F0802850
settings.textInputForeground #F2F2F2
sideBar.background #0A0A0A
sideBar.border #F0802820
sideBar.dropBackground #F0802830
sideBar.foreground #F2F2F2
sideBarActivityBarTop.border #F0802820
sideBarSectionHeader.background #0F0F0F80
sideBarSectionHeader.border #F0802820
sideBarSectionHeader.foreground #F08028
sideBarStickyScroll.background #0A0A0A
sideBarStickyScroll.border #F0802820
sideBarStickyScroll.shadow #00000030
sideBarTitle.background #0A0A0A
sideBarTitle.border #F0802820
sideBarTitle.foreground #F08028
sideBySideEditor.horizontalBorder #F0802820
sideBySideEditor.verticalBorder #F0802820
simpleFindWidget.sashBorder #F08028
statusBar.background #F08028
statusBar.border #C75F10
statusBar.debuggingBackground #F08028
statusBar.debuggingBorder #F0802880
statusBar.debuggingForeground #0F0F0F
statusBar.focusBorder #F08028
statusBar.foreground #0F0F0F
statusBar.noFolderBackground #C75F10
statusBar.noFolderBorder #C75F10
statusBar.noFolderForeground #0F0F0F
statusBarItem.activeBackground #F0802850
statusBarItem.compactHoverBackground #F0802840
statusBarItem.errorBackground #E06058
statusBarItem.errorForeground #F2F2F2
statusBarItem.errorHoverBackground #E06058CC
statusBarItem.errorHoverForeground #F2F2F2
statusBarItem.focusBorder #F08028
statusBarItem.hoverBackground #F0802830
statusBarItem.hoverForeground #F2F2F2
statusBarItem.offlineBackground #A3A3A380
statusBarItem.offlineForeground #F2F2F2
statusBarItem.offlineHoverBackground #A3A3A360
statusBarItem.offlineHoverForeground #F2F2F2
statusBarItem.prominentBackground #F08028
statusBarItem.prominentForeground #F2F2F2
statusBarItem.prominentHoverBackground #FF9540
statusBarItem.prominentHoverForeground #F2F2F2
statusBarItem.remoteBackground #FF9A4D
statusBarItem.remoteForeground #0F0F0F
statusBarItem.remoteHoverBackground #FF9A4DCC
statusBarItem.remoteHoverForeground #0F0F0F
statusBarItem.warningBackground #FFC857
statusBarItem.warningForeground #000000
statusBarItem.warningHoverBackground #FFC857CC
statusBarItem.warningHoverForeground #000000
symbolIcon.arrayForeground #FFB870
symbolIcon.booleanForeground #FFB870
symbolIcon.classForeground #FF9A4D
symbolIcon.colorForeground #F08028
symbolIcon.constantForeground #FFB870
symbolIcon.constructorForeground #FFB870
symbolIcon.enumeratorForeground #FF9A4D
symbolIcon.enumeratorMemberForeground #FFB870
symbolIcon.eventForeground #FFC857
symbolIcon.fieldForeground #F08028
symbolIcon.fileForeground #A3A3A3
symbolIcon.folderForeground #F08028
symbolIcon.functionForeground #FFB870
symbolIcon.interfaceForeground #FF9A4D
symbolIcon.keyForeground #F08028
symbolIcon.keywordForeground #FF9A4D
symbolIcon.methodForeground #FFB870
symbolIcon.moduleForeground #F08028
symbolIcon.namespaceForeground #F08028
symbolIcon.nullForeground #A3A3A380
symbolIcon.numberForeground #FFB870
symbolIcon.objectForeground #F08028
symbolIcon.operatorForeground #FFB870
symbolIcon.packageForeground #F08028
symbolIcon.propertyForeground #F2F2F2
symbolIcon.referenceForeground #F08028
symbolIcon.snippetForeground #E6B380
symbolIcon.stringForeground #E6B380
symbolIcon.structForeground #FF9A4D
symbolIcon.textForeground #F2F2F2
symbolIcon.typeParameterForeground #FF9A4D
symbolIcon.unitForeground #FFB870
symbolIcon.variableForeground #F2F2F2
tab.activeBackground #0F0F0F
tab.activeBorder #F08028
tab.activeBorderTop #F0802800
tab.activeForeground #F2F2F2
tab.activeModifiedBorder #FFB870
tab.border #F0802820
tab.dragAndDropBorder #F08028
tab.hoverBackground #0F0F0F80
tab.hoverBorder #F0802850
tab.hoverForeground #F2F2F2
tab.inactiveBackground #0A0A0A
tab.inactiveForeground #A3A3A380
tab.inactiveModifiedBorder #FFB87080
tab.lastPinnedBorder #F0802840
tab.selectedBackground #0F0F0F
tab.selectedBorderTop #F08028
tab.selectedForeground #F2F2F2
tab.unfocusedActiveBackground #0F0F0F
tab.unfocusedActiveBorder #F0802880
tab.unfocusedActiveBorderTop #F0802800
tab.unfocusedActiveForeground #F2F2F2CC
tab.unfocusedActiveModifiedBorder #FFB870CC
tab.unfocusedHoverBackground #0F0F0F60
tab.unfocusedHoverBorder #F0802830
tab.unfocusedHoverForeground #F2F2F2CC
tab.unfocusedInactiveBackground #0A0A0A
tab.unfocusedInactiveForeground #A3A3A360
tab.unfocusedInactiveModifiedBorder #FFB87060
terminal.ansiBlack #000000
terminal.ansiBlue #7FB8E5
terminal.ansiBrightBlack #999999
terminal.ansiBrightBlue #98C8F0
terminal.ansiBrightCyan #98D8D8
terminal.ansiBrightGreen #90D8A0
terminal.ansiBrightMagenta #D8A8E8
terminal.ansiBrightRed #E87878
terminal.ansiBrightWhite #FFFFFF
terminal.ansiBrightYellow #FFD878
terminal.ansiCyan #80C8C8
terminal.ansiGreen #7FC890
terminal.ansiMagenta #C890E0
terminal.ansiRed #E06058
terminal.ansiWhite #F2F2F2
terminal.ansiYellow #FFC857
terminal.background #0F0F0F
terminal.border #F0802820
terminal.dropBackground #F0802830
terminal.findMatchBackground #F0802880
terminal.findMatchBorder #FF9A4D
terminal.findMatchHighlightBackground #F0802850
terminal.findMatchHighlightBorder #FF9A4D80
terminal.foreground #F2F2F2
terminal.hoverHighlightBackground #F0802830
terminal.inactiveSelectionBackground #F0802830
terminal.initialHintForeground #A3A3A380
terminal.selectionBackground #F0802850
terminal.selectionForeground #F2F2F2
terminal.tab.activeBorder #F08028
terminalCommandDecoration.defaultBackground #F0802850
terminalCommandDecoration.errorBackground #E0605880
terminalCommandDecoration.successBackground #7FC89080
terminalCommandGuide.foreground #F0802830
terminalCursor.background #0F0F0F
terminalCursor.foreground #F08028
terminalOverviewRuler.border #F0802820
terminalOverviewRuler.cursorForeground #F08028
terminalOverviewRuler.findMatchForeground #F08028CC
terminalStickyScroll.background #0A0A0A
terminalStickyScroll.border #F0802820
terminalStickyScrollHover.background #1F1F1F
terminalSymbolIcon.aliasForeground #F08028
terminalSymbolIcon.argumentForeground #FFB870
terminalSymbolIcon.branchForeground #7FC890
terminalSymbolIcon.commitForeground #F08028
terminalSymbolIcon.fileForeground #A3A3A3
terminalSymbolIcon.flagForeground #FFC857
terminalSymbolIcon.folderForeground #F08028
terminalSymbolIcon.inlineSuggestionForeground #A3A3A380
terminalSymbolIcon.methodForeground #FFB870
terminalSymbolIcon.optionForeground #F2F2F2
terminalSymbolIcon.optionValueForeground #E6B380
terminalSymbolIcon.pullRequestDoneForeground #7FC890
terminalSymbolIcon.pullRequestForeground #F08028
terminalSymbolIcon.remoteForeground #FF9A4D
terminalSymbolIcon.stashForeground #FFB870
terminalSymbolIcon.symbolicLinkFileForeground #F0802880
terminalSymbolIcon.symbolicLinkFolderForeground #F0802880
terminalSymbolIcon.symbolText #F2F2F2
terminalSymbolIcon.tagForeground #FF9A4D
testing.coverCountBadgeBackground #F08028
testing.coverCountBadgeForeground #F2F2F2
testing.coveredBackground #7FC89015
testing.coveredBorder #7FC89040
testing.coveredGutterBackground #7FC89050
testing.iconErrored #E06058
testing.iconErrored.retired #E0605860
testing.iconFailed #E06058
testing.iconFailed.retired #E0605860
testing.iconPassed #7FC890
testing.iconPassed.retired #7FC89060
testing.iconQueued #FFC857
testing.iconQueued.retired #FFC85760
testing.iconSkipped #A3A3A380
testing.iconSkipped.retired #A3A3A350
testing.iconUnset #A3A3A380
testing.iconUnset.retired #A3A3A350
testing.message.error.badgeBackground #E06058
testing.message.error.badgeBorder #E0605880
testing.message.error.badgeForeground #F2F2F2
testing.message.error.lineBackground #E0605815
testing.message.info.decorationForeground #7FB8E5
testing.message.info.lineBackground #7FB8E515
testing.messagePeekBorder #7FB8E5
testing.messagePeekHeaderBackground #7FB8E520
testing.peekBorder #E06058
testing.peekHeaderBackground #E0605820
testing.runAction #7FC890
testing.uncoveredBackground #E0605815
testing.uncoveredBorder #E0605840
testing.uncoveredBranchBackground #E0605830
testing.uncoveredGutterBackground #E0605850
textBlockQuote.background #181818
textBlockQuote.border #F0802880
textCodeBlock.background #1F1A14
textLink.activeForeground #F08028
textLink.foreground #F08028CC
textPreformat.background #1F1A14
textPreformat.border #F0802830
textPreformat.foreground #E6B380
textSeparator.foreground #F0802830
titleBar.activeBackground #000000
titleBar.activeForeground #F2F2F2
titleBar.border #000000
titleBar.inactiveBackground #000000
titleBar.inactiveForeground #A3A3A380
toolbar.activeBackground #F0802840
toolbar.hoverBackground #F0802830
toolbar.hoverOutline #F0802800
tree.inactiveIndentGuidesStroke #F0802820
tree.indentGuidesStroke #F0802840
tree.tableColumnsBorder #F0802820
tree.tableOddRowsBackground #0F0F0F50
walkThrough.embeddedEditorBackground #0A0A0A
walkthrough.stepTitle.foreground #F2F2F2
welcomePage.background #0F0F0F
welcomePage.progress.background #1F1A14
welcomePage.progress.foreground #F08028
welcomePage.tileBackground #0A0A0A
welcomePage.tileBorder #F0802820
welcomePage.tileHoverBackground #1F1F1F
widget.border #F0802830
widget.shadow #00000050
window.activeBorder #F0802800
window.inactiveBorder #F0802800 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 #FFB870 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #FF9A4D —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #FFB870 —
meta.block variable.other #F2F2F2 —
support.other.variable, string.other.link #F2F2F2 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #FFB870 —
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 #E6B380 —
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 #FFB870 —
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 #FFB870 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #F2F2F2 —
variable.language #FF9A4D italic
entity.name.method.js #FFB870 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #FFB870 —
entity.other.attribute-name #FF9A4D —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #FFB870 italic
entity.other.attribute-name.class #FFB870 —
source.sass keyword.control #FFB870 —
constant.character.escape #7FC890 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #FFB870 italic
source.js constant.other.object.key.js string.unquoted.label.js #F2F2F2 italic
source.json meta.structure.dictionary.json support.type.property-name.json #F08028 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #F08028 —
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 #E6B380 —
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 #FFB870 —
text.html.markdown, punctuation.definition.list_item.markdown #F2F2F2 —
text.html.markdown markup.inline.raw.markdown #FFB870 —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #FFB870 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #F08028 —
markup.italic #FF9A4D italic
markup.bold, markup.bold string #FF9A4D 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 #FF9A4D bold
markup.underline #E6B380 underline
markup.quote punctuation.definition.blockquote.markdown #888888 —
string.other.link.title.markdown #FFB870 —
string.other.link.description.title.markdown #FF9A4D —
constant.other.reference.link.markdown #E6B380 —
markup.raw.block.fenced.markdown #F2F2F2 —
punctuation.definition.fenced.markdown #F2F2F2 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #F2F2F2 —
variable.language.fenced.markdown #FFB870 —
meta.separator #F08028 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}!`;
}
Asplundh | Coding Theme