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