Skip to main content
CHARLI Health | Coding Theme
Home Theme VS Code CHARLI Health A warm, accessible VS Code colour theme featuring Taffy pink, Blueberry blue, and Jungle green, inspired by the CHARLI Health visual identity. Built and published by Lucid Labs on behalf of CHARLI Health. All trademarks belong to their respective owners.
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 #1D76B830 activityBar.activeBackground #1D76B815 activityBar.activeBorder #1D76B8 activityBar.activeFocusBorder #1D76B8 activityBar.background #FDE7D2 activityBar.border #1D76B830 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #6E6A7E italic variable, string constant.other.placeholder #58595B — constant.other.color #1D76B8 — invalid, invalid.illegal #C0524A — 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}!`;
}
CHARLI Health — CHARLI Light main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Light+
activityBar.dropBorder #1D76B8
activityBar.foreground #58595B
activityBar.inactiveForeground #58595B70
activityBarBadge.background #1D76B8
activityBarBadge.foreground #FFFFFF
activityBarTop.activeBackground #1D76B815
activityBarTop.activeBorder #1D76B8
activityBarTop.background #FDE7D2
activityBarTop.dropBorder #1D76B8
activityBarTop.foreground #58595B
activityBarTop.inactiveForeground #58595B70
activityErrorBadge.background #C0524A
activityErrorBadge.foreground #FFFFFF
activityWarningBadge.background #9E7520
activityWarningBadge.foreground #FFFFFF
agentSessionReadIndicator.foreground #1D76B8
agentSessionSelectedBadge.border #1D76B840
agentSessionSelectedUnfocusedBadge.border #58595B40
agentStatusIndicator.background #FDE7D2
aiCustomizationManagement.sashBorder #1D76B8
badge.background #1D76B8
badge.foreground #FFFFFF
banner.background #1D76B8
banner.foreground #FFFFFF
banner.iconForeground #FFFFFF
breadcrumb.activeSelectionForeground #1D76B8
breadcrumb.background #FFF6ED
breadcrumb.focusForeground #58595B
breadcrumb.foreground #9692A3
breadcrumbPicker.background #FFF6ED
button.background #1D76B8
button.border #1D76B800
button.foreground #FFFFFF
button.hoverBackground #165F96
button.secondaryBackground #FDE7D2
button.secondaryBorder #1D76B840
button.secondaryForeground #58595B
button.secondaryHoverBackground #F5DCC5
button.separator #FFFFFF40
charts.blue #1D76B8
charts.foreground #58595B
charts.green #1B7264
charts.lines #9692A3
charts.orange #B04840
charts.purple #1D76B8
charts.red #C0524A
charts.yellow #9E7520
chat.avatarBackground #F1A8C9
chat.avatarForeground #58595B
chat.checkpointSeparator #1D76B830
chat.editedFileForeground #1D76B8
chat.inputWorkingBorderColor1 #1D76B8
chat.inputWorkingBorderColor2 #165F96
chat.inputWorkingBorderColor3 #1D76B8
chat.linesAddedForeground #1B7264CC
chat.linesRemovedForeground #C0524ACC
chat.requestBackground #FDE7D2
chat.requestBorder #1D76B830
chat.requestBubbleBackground #FDE7D2E6
chat.requestBubbleHoverBackground #F5DCC5E6
chat.requestCodeBorder #1D76B820
chat.slashCommandBackground #1D76B8
chat.slashCommandForeground #FFFFFF
chat.thinkingShimmer #1D76B830
chatManagement.sashBorder #1D76B8
checkbox.background #FFFFFF
checkbox.border #1D76B850
checkbox.disabled.background #FDE7D2
checkbox.disabled.foreground #9692A3
checkbox.foreground #1D76B8
checkbox.selectBackground #FFFFFF
checkbox.selectBorder #1D76B8
commandCenter.activeBackground #58595B25
commandCenter.activeBorder #58595B50
commandCenter.activeForeground #58595B
commandCenter.background #58595B15
commandCenter.border #58595B30
commandCenter.debuggingBackground #34B9A420
commandCenter.foreground #58595B
commandCenter.inactiveBorder #58595B15
commandCenter.inactiveForeground #58595B70
commentsView.resolvedIcon #1B7264
commentsView.unresolvedIcon #9E7520
contrastActiveBorder #1D76B800
contrastBorder #1D76B800
debugConsole.errorForeground #C0524A
debugConsole.infoForeground #1D76B8
debugConsole.sourceForeground #9692A3
debugConsole.warningForeground #9E7520
debugConsoleInputIcon.foreground #1D76B8
debugExceptionWidget.background #C0524A15
debugExceptionWidget.border #C0524A60
debugIcon.breakpointCurrentStackframeForeground #9E7520
debugIcon.breakpointDisabledForeground #9692A3
debugIcon.breakpointForeground #C0524A
debugIcon.breakpointStackframeForeground #1B7264
debugIcon.breakpointUnverifiedForeground #9E7520
debugIcon.continueForeground #1B7264
debugIcon.disconnectForeground #C0524A
debugIcon.pauseForeground #9E7520
debugIcon.restartForeground #1B7264
debugIcon.startForeground #1B7264
debugIcon.stepBackForeground #1D76B8
debugIcon.stepIntoForeground #1D76B8
debugIcon.stepOutForeground #1D76B8
debugIcon.stepOverForeground #1D76B8
debugIcon.stopForeground #C0524A
debugTokenExpression.boolean #B04840
debugTokenExpression.error #C0524A
debugTokenExpression.name #1D76B8
debugTokenExpression.number #B04840
debugTokenExpression.string #1B7264
debugTokenExpression.type #1D76B8
debugTokenExpression.value #1B7264
debugToolBar.background #FFF6ED
debugView.exceptionLabelBackground #C0524A
debugView.exceptionLabelForeground #FFFFFF
debugView.stateLabelBackground #1D76B8
debugView.stateLabelForeground #FFFFFF
debugView.valueChangedHighlight #1D76B860
descriptionForeground #9692A3
diffEditor.border #1D76B820
diffEditor.diagonalFill #9692A315
diffEditor.insertedLineBackground #1B726410
diffEditor.insertedTextBackground #1B726420
diffEditor.insertedTextBorder #1B726450
diffEditor.move.border #1D76B860
diffEditor.moveActive.border #1D76B8
diffEditor.removedLineBackground #C0524A10
diffEditor.removedTextBackground #C0524A20
diffEditor.removedTextBorder #C0524A50
diffEditor.unchangedCodeBackground #FFF6ED80
diffEditor.unchangedRegionBackground #FDE7D2
diffEditor.unchangedRegionForeground #9692A3
diffEditor.unchangedRegionShadow #58595B15
diffEditorGutter.insertedLineBackground #1B726420
diffEditorGutter.removedLineBackground #C0524A20
diffEditorOverview.insertedForeground #1B726460
diffEditorOverview.removedForeground #C0524A60
disabledForeground #9692A3
dropdown.background #FFFFFF
dropdown.border #1D76B850
dropdown.foreground #58595B
dropdown.listBackground #FFF6ED
editor.background #FFF6ED
editor.compositionBorder #1D76B8
editor.findMatchBackground #F1A8C950
editor.findMatchBorder #F1A8C9
editor.findMatchForeground #58595B
editor.findMatchHighlightBackground #F1A8C930
editor.findMatchHighlightBorder #F1A8C960
editor.findMatchHighlightForeground #58595B
editor.findRangeHighlightBackground #1D76B815
editor.findRangeHighlightBorder #1D76B800
editor.focusedStackFrameHighlightBackground #1B726420
editor.foldBackground #1D76B810
editor.foldPlaceholderForeground #9692A3
editor.foreground #58595B
editor.hoverHighlightBackground #1D76B815
editor.inactiveLineHighlightBackground #FDE7D280
editor.inactiveSelectionBackground #1D76B820
editor.inlineValuesBackground #1D76B810
editor.inlineValuesForeground #9692A3
editor.lineHighlightBackground #FDE7D2
editor.lineHighlightBorder #1D76B810
editor.linkedEditingBackground #1D76B820
editor.placeholder.foreground #9692A3
editor.rangeHighlightBackground #1D76B810
editor.rangeHighlightBorder #1D76B800
editor.selectionBackground #1D76B830
editor.selectionForeground #58595B
editor.selectionHighlightBackground #1D76B820
editor.selectionHighlightBorder #1D76B840
editor.stackFrameHighlightBackground #9E752020
editor.symbolHighlightBackground #1D76B820
editor.symbolHighlightBorder #1D76B840
editor.wordHighlightBackground #1D76B820
editor.wordHighlightBorder #1D76B840
editor.wordHighlightStrongBackground #1D76B830
editor.wordHighlightStrongBorder #1D76B860
editor.wordHighlightTextBackground #1D76B815
editor.wordHighlightTextBorder #1D76B830
editorActionList.background #FFF6ED
editorActionList.focusBackground #1D76B830
editorActionList.focusForeground #58595B
editorActionList.foreground #58595B
editorBracketHighlight.foreground1 #1D76B8
editorBracketHighlight.foreground2 #9E4470
editorBracketHighlight.foreground3 #9E7520
editorBracketHighlight.foreground4 #1B7264
editorBracketHighlight.foreground5 #B04840
editorBracketHighlight.foreground6 #186B5E
editorBracketHighlight.unexpectedBracket.foreground #C0524A
editorBracketMatch.border #1D76B860
editorBracketMatch.foreground #1D76B8
editorBracketPairGuide.activeBackground1 #1D76B880
editorBracketPairGuide.activeBackground2 #9E447080
editorBracketPairGuide.activeBackground3 #9E752080
editorBracketPairGuide.activeBackground4 #1B726480
editorBracketPairGuide.activeBackground5 #B0484080
editorBracketPairGuide.activeBackground6 #186B5E80
editorBracketPairGuide.background1 #1D76B840
editorBracketPairGuide.background2 #9E447040
editorBracketPairGuide.background3 #9E752040
editorBracketPairGuide.background4 #1B726440
editorBracketPairGuide.background5 #B0484040
editorBracketPairGuide.background6 #186B5E40
editorCodeLens.foreground #9692A3
editorCommentsWidget.rangeActiveBackground #1D76B815
editorCommentsWidget.rangeBackground #1D76B808
editorCommentsWidget.replyInputBackground #FFFFFF
editorCommentsWidget.resolvedBorder #1B726450
editorCommentsWidget.unresolvedBorder #9E7520
editorCursor.background #FFF6ED
editorCursor.foreground #1D76B8
editorError.background #C0524A10
editorError.border #C0524A00
editorError.foreground #C0524A
editorGhostText.background #1D76B800
editorGhostText.border #1D76B800
editorGhostText.foreground #58595B66
editorGroup.border #1D76B820
editorGroup.dropBackground #1D76B820
editorGroup.dropIntoPromptBackground #FFF6ED
editorGroup.dropIntoPromptBorder #1D76B850
editorGroup.dropIntoPromptForeground #58595B
editorGroup.emptyBackground #FFF6ED
editorGroup.focusedEmptyBorder #1D76B840
editorGroupHeader.border #1D76B815
editorGroupHeader.noTabsBackground #FFF6ED
editorGroupHeader.tabsBackground #FDE7D2
editorGroupHeader.tabsBorder #1D76B820
editorGutter.addedBackground #1B7264
editorGutter.addedSecondaryBackground #1B726460
editorGutter.background #FFF6ED
editorGutter.commentDraftGlyphForeground #1D76B880
editorGutter.commentGlyphForeground #1D76B8
editorGutter.commentRangeForeground #9692A340
editorGutter.commentUnresolvedGlyphForeground #9E7520
editorGutter.deletedBackground #C0524A
editorGutter.deletedSecondaryBackground #C0524A60
editorGutter.foldingControlForeground #9692A3
editorGutter.itemBackground #FFF6ED
editorGutter.itemGlyphForeground #1D76B8
editorGutter.modifiedBackground #9E4470
editorGutter.modifiedSecondaryBackground #1D76B860
editorHint.border #1B726400
editorHint.foreground #1B7264
editorHoverWidget.background #FFF6ED
editorHoverWidget.border #1D76B850
editorHoverWidget.foreground #58595B
editorHoverWidget.highlightForeground #1D76B8
editorHoverWidget.statusBarBackground #FDE7D2
editorIndentGuide.activeBackground1 #1D76B8
editorIndentGuide.activeBackground2 #9E4470
editorIndentGuide.activeBackground3 #9E7520
editorIndentGuide.activeBackground4 #1B7264
editorIndentGuide.activeBackground5 #B04840
editorIndentGuide.activeBackground6 #186B5E
editorIndentGuide.background1 #1D76B820
editorIndentGuide.background2 #9E447020
editorIndentGuide.background3 #9E752020
editorIndentGuide.background4 #1B726420
editorIndentGuide.background5 #B0484020
editorIndentGuide.background6 #186B5E20
editorInfo.background #1D76B810
editorInfo.border #1D76B800
editorInfo.foreground #1D76B8
editorInlayHint.background #FDE7D2
editorInlayHint.foreground #58595B70
editorInlayHint.parameterBackground #FDE7D2
editorInlayHint.parameterForeground #58595B70
editorInlayHint.typeBackground #FDE7D2
editorInlayHint.typeForeground #58595B
editorLightBulb.foreground #9E7520
editorLightBulbAi.foreground #1D76B8
editorLightBulbAutoFix.foreground #1B7264
editorLineNumber.activeForeground #1D76B8
editorLineNumber.dimmedForeground #9692A350
editorLineNumber.foreground #1D76B8
editorLink.activeForeground #1D76B8
editorMarkerNavigation.background #FFF6ED
editorMarkerNavigationError.background #C0524A20
editorMarkerNavigationError.headerBackground #C0524A15
editorMarkerNavigationInfo.background #1D76B820
editorMarkerNavigationInfo.headerBackground #1D76B815
editorMarkerNavigationWarning.background #9E752020
editorMarkerNavigationWarning.headerBackground #9E752015
editorMinimap.inlineChatInserted #1B726430
editorMinimap.inlineChatRemoved #C0524A30
editorMultiCursor.primary.background #FFF6ED
editorMultiCursor.primary.foreground #1D76B8
editorMultiCursor.secondary.background #FFF6ED
editorMultiCursor.secondary.foreground #1D76B8
editorOverviewRuler.addedForeground #1B7264
editorOverviewRuler.background #FFF6ED
editorOverviewRuler.border #1D76B820
editorOverviewRuler.bracketMatchForeground #1D76B860
editorOverviewRuler.commentDraftForeground #1D76B850
editorOverviewRuler.commentForeground #1D76B830
editorOverviewRuler.commentUnresolvedForeground #9E752060
editorOverviewRuler.commonContentForeground #9692A340
editorOverviewRuler.currentContentForeground #1B726460
editorOverviewRuler.deletedForeground #C0524A
editorOverviewRuler.errorForeground #C0524A
editorOverviewRuler.findMatchForeground #1D76B8CC
editorOverviewRuler.incomingContentForeground #1D76B860
editorOverviewRuler.infoForeground #1D76B8
editorOverviewRuler.inlineChatInserted #1B726460
editorOverviewRuler.inlineChatRemoved #C0524A60
editorOverviewRuler.modifiedForeground #1D76B8
editorOverviewRuler.rangeHighlightForeground #1D76B899
editorOverviewRuler.selectionHighlightForeground #1D76B899
editorOverviewRuler.warningForeground #9E7520
editorOverviewRuler.wordHighlightForeground #1D76B899
editorOverviewRuler.wordHighlightStrongForeground #1D76B8CC
editorOverviewRuler.wordHighlightTextForeground #1D76B860
editorPane.background #FFF6ED
editorRuler.foreground #9692A330
editorSnippetFinalTabstopHighlightBackground #1B726420
editorSnippetFinalTabstopHighlightBorder #1B726400
editorSnippetTabstopHighlightBackground #1D76B820
editorSnippetTabstopHighlightBorder #1D76B800
editorStickyScroll.background #FDE7D2
editorStickyScroll.border #1D76B815
editorStickyScroll.shadow #58595B15
editorStickyScrollGutter.background #FDE7D2
editorStickyScrollHover.background #F5DCC5
editorSuggestWidget.background #FFF6ED
editorSuggestWidget.border #1D76B850
editorSuggestWidget.focusHighlightForeground #1D76B8
editorSuggestWidget.foreground #58595B
editorSuggestWidget.highlightForeground #1D76B8
editorSuggestWidget.selectedBackground #1D76B850
editorSuggestWidget.selectedForeground #58595B
editorSuggestWidget.selectedIconForeground #58595B
editorSuggestWidgetStatus.foreground #9692A3
editorUnicodeHighlight.background #9E752015
editorUnicodeHighlight.border #9E7520
editorUnnecessaryCode.border #9692A340
editorUnnecessaryCode.opacity #00000077
editorWarning.background #9E752010
editorWarning.border #9E752000
editorWarning.foreground #9E7520
editorWhitespace.foreground #9692A350
editorWidget.background #FFF6ED
editorWidget.border #1D76B850
editorWidget.foreground #58595B
editorWidget.resizeBorder #1D76B8
errorForeground #C0524A
extensionBadge.remoteBackground #1D76B8
extensionBadge.remoteForeground #FFFFFF
extensionButton.background #1D76B8
extensionButton.border #1D76B800
extensionButton.foreground #FFFFFF
extensionButton.hoverBackground #165F96
extensionButton.prominentBackground #1D76B8
extensionButton.prominentForeground #FFFFFF
extensionButton.prominentHoverBackground #165F96
extensionButton.separator #FFFFFF40
extensionIcon.preReleaseForeground #1D76B8
extensionIcon.privateForeground #9692A3
extensionIcon.sponsorForeground #1D76B8
extensionIcon.starForeground #9E7520
extensionIcon.verifiedForeground #1B7264
focusBorder #1D76B8
foreground #58595B
gauge.background #FFF6ED
gauge.border #1D76B820
gauge.errorBackground #C0524A20
gauge.errorForeground #C0524A
gauge.foreground #58595B
gauge.warningBackground #9E752020
gauge.warningForeground #9E7520
git.blame.editorDecorationForeground #9692A380
gitDecoration.addedResourceForeground #1B7264
gitDecoration.conflictingResourceForeground #9E7520
gitDecoration.deletedResourceForeground #C0524A
gitDecoration.ignoredResourceForeground #9692A3
gitDecoration.modifiedResourceForeground #1D76B8
gitDecoration.renamedResourceForeground #1D76B8
gitDecoration.stageDeletedResourceForeground #C0524ACC
gitDecoration.stageModifiedResourceForeground #1D76B8CC
gitDecoration.submoduleResourceForeground #1B7264
gitDecoration.untrackedResourceForeground #1B7264
icon.foreground #1D76B8
inlineChat.background #FDE7D2
inlineChat.border #1D76B830
inlineChat.foreground #58595B
inlineChat.shadow #58595B20
inlineChatDiff.inserted #1B726420
inlineChatDiff.removed #C0524A15
inlineChatInput.background #FFFFFF
inlineChatInput.border #1D76B850
inlineChatInput.focusBorder #1D76B8
inlineChatInput.placeholderForeground #9692A3
inlineEdit.gutterIndicator.background #FFF6ED
inlineEdit.gutterIndicator.primaryBackground #1D76B815
inlineEdit.gutterIndicator.primaryBorder #1D76B8
inlineEdit.gutterIndicator.primaryForeground #1D76B8
inlineEdit.gutterIndicator.secondaryBackground #1D76B815
inlineEdit.gutterIndicator.secondaryBorder #1D76B8
inlineEdit.gutterIndicator.secondaryForeground #1D76B8
inlineEdit.gutterIndicator.successfulBackground #1B726415
inlineEdit.gutterIndicator.successfulBorder #1B7264
inlineEdit.gutterIndicator.successfulForeground #1B7264
inlineEdit.modifiedBackground #1D76B810
inlineEdit.modifiedBorder #1D76B840
inlineEdit.modifiedChangedLineBackground #1D76B815
inlineEdit.modifiedChangedTextBackground #1D76B825
inlineEdit.originalBackground #C0524A08
inlineEdit.originalBorder #C0524A25
inlineEdit.originalChangedLineBackground #C0524A10
inlineEdit.originalChangedTextBackground #C0524A20
inlineEdit.tabWillAcceptModifiedBorder #1B726460
inlineEdit.tabWillAcceptOriginalBorder #C0524A40
input.background #FFFFFF
input.border #1D76B850
input.foreground #58595B
input.placeholderForeground #9692A3
inputOption.activeBackground #1D76B830
inputOption.activeBorder #1D76B8
inputOption.activeForeground #58595B
inputOption.hoverBackground #1D76B815
inputValidation.errorBackground #C0524A15
inputValidation.errorBorder #C0524A
inputValidation.errorForeground #C0524A
inputValidation.infoBackground #1D76B815
inputValidation.infoBorder #1D76B8
inputValidation.infoForeground #1D76B8
inputValidation.warningBackground #9E752015
inputValidation.warningBorder #9E7520
inputValidation.warningForeground #9E7520
interactive.activeCodeBorder #1D76B8
interactive.inactiveCodeBorder #1D76B820
keybindingLabel.background #1D76B815
keybindingLabel.border #1D76B830
keybindingLabel.bottomBorder #1D76B850
keybindingLabel.foreground #58595B
keybindingTable.headerBackground #FDE7D2
keybindingTable.rowsBackground #FDE7D280
list.activeSelectionBackground #1D76B840
list.activeSelectionForeground #58595B
list.activeSelectionIconForeground #58595B
list.deemphasizedForeground #9692A3
list.dropBackground #1D76B820
list.dropBetweenBackground #1D76B8
list.errorForeground #C0524A
list.filterMatchBorder #1D76B860
list.focusAndSelectionOutline #1D76B8
list.focusBackground #1D76B830
list.focusForeground #58595B
list.focusHighlightForeground #1D76B8
list.focusOutline #1D76B860
list.highlightForeground #1D76B8
list.hoverBackground #1D76B815
list.hoverForeground #58595B
list.inactiveFocusBackground #1D76B815
list.inactiveFocusOutline #1D76B840
list.inactiveSelectionBackground #1D76B820
list.inactiveSelectionForeground #58595B
list.inactiveSelectionIconForeground #58595B
list.invalidItemForeground #C0524A
list.warningForeground #9E7520
listFilterWidget.background #FFFFFF
listFilterWidget.noMatchesOutline #C0524A
listFilterWidget.outline #1D76B8
listFilterWidget.shadow #58595B30
markdownAlert.caution.foreground #C0524A
markdownAlert.important.foreground #1D76B8
markdownAlert.note.foreground #1D76B8
markdownAlert.tip.foreground #1B7264
markdownAlert.warning.foreground #9E7520
mcpIcon.starForeground #9E7520
menu.background #FFF6ED
menu.border #1D76B830
menu.foreground #58595B
menu.selectionBackground #1D76B830
menu.selectionBorder #1D76B800
menu.selectionForeground #58595B
menu.separatorBackground #1D76B820
menubar.selectionBackground #1D76B830
menubar.selectionBorder #1D76B800
menubar.selectionForeground #58595B
merge.border #1D76B850
merge.commonContentBackground #9692A315
merge.commonHeaderBackground #9692A330
merge.currentContentBackground #1B726420
merge.currentHeaderBackground #1B726450
merge.incomingContentBackground #1D76B820
merge.incomingHeaderBackground #1D76B850
mergeEditor.change.background #1D76B815
mergeEditor.change.word.background #1D76B830
mergeEditor.changeBase.background #9692A310
mergeEditor.changeBase.word.background #9692A320
mergeEditor.conflict.handled.minimapOverViewRuler #1B7264
mergeEditor.conflict.handledFocused.border #1B7264
mergeEditor.conflict.handledUnfocused.border #1B726440
mergeEditor.conflict.input1.background #1B726415
mergeEditor.conflict.input2.background #1D76B815
mergeEditor.conflict.unhandled.minimapOverViewRuler #9E7520
mergeEditor.conflict.unhandledFocused.border #9E7520
mergeEditor.conflict.unhandledUnfocused.border #9E752060
mergeEditor.conflictingLines.background #9E752015
minimap.background #FFF6ED
minimap.chatEditHighlight #1D76B830
minimap.errorHighlight #C0524A
minimap.findMatchHighlight #1D76B880
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #1D76B8
minimap.selectionHighlight #1D76B850
minimap.selectionOccurrenceHighlight #1D76B830
minimap.warningHighlight #9E7520
minimapGutter.addedBackground #1B7264
minimapGutter.deletedBackground #C0524A
minimapGutter.modifiedBackground #1D76B8
minimapSlider.activeBackground #1D76B870
minimapSlider.background #1D76B830
minimapSlider.hoverBackground #1D76B850
multiDiffEditor.background #FFF6ED
multiDiffEditor.border #1D76B820
multiDiffEditor.headerBackground #FDE7D2
notebook.cellBorderColor #1D76B820
notebook.cellEditorBackground #FFF6ED
notebook.cellHoverBackground #F5DCC5
notebook.cellInsertionIndicator #1D76B8
notebook.cellStatusBarItemHoverBackground #1D76B820
notebook.cellToolbarSeparator #1D76B815
notebook.editorBackground #FFF6ED
notebook.focusedCellBackground #FDE7D2
notebook.focusedCellBorder #1D76B8
notebook.focusedEditorBorder #1D76B8
notebook.inactiveFocusedCellBorder #1D76B840
notebook.inactiveSelectedCellBorder #1D76B820
notebook.outputContainerBackgroundColor #FDE7D2
notebook.outputContainerBorderColor #1D76B815
notebook.selectedCellBackground #1D76B815
notebook.selectedCellBorder #1D76B860
notebook.symbolHighlightBackground #1D76B820
notebookEditorOverviewRuler.runningCellForeground #1D76B8
notebookScrollbarSlider.activeBackground #1D76B870
notebookScrollbarSlider.background #1D76B830
notebookScrollbarSlider.hoverBackground #1D76B850
notebookStatusErrorIcon.foreground #C0524A
notebookStatusRunningIcon.foreground #1D76B8
notebookStatusSuccessIcon.foreground #1B7264
notificationCenter.border #1D76B820
notificationCenterHeader.background #FDE7D2
notificationCenterHeader.foreground #58595B
notificationLink.foreground #1D76B8
notifications.background #FFF6ED
notifications.border #1D76B820
notifications.foreground #58595B
notificationsErrorIcon.foreground #C0524A
notificationsInfoIcon.foreground #1D76B8
notificationsWarningIcon.foreground #9E7520
notificationToast.border #1D76B820
outputView.background #FDE7D2
outputViewStickyScroll.background #FDE7D2
panel.background #FDE7D2
panel.border #1D76B820
panel.dropBorder #1D76B8
panelInput.border #1D76B850
panelSection.border #1D76B820
panelSection.dropBackground #1D76B820
panelSectionHeader.background #1D76B815
panelSectionHeader.border #1D76B820
panelSectionHeader.foreground #1D76B8
panelStickyScroll.background #FDE7D2
panelStickyScroll.border #1D76B815
panelStickyScroll.shadow #58595B15
panelTitle.activeBorder #1D76B8
panelTitle.activeForeground #1D76B8
panelTitle.border #1D76B815
panelTitle.inactiveForeground #58595B60
panelTitleBadge.background #1D76B8
panelTitleBadge.foreground #FFFFFF
peekView.border #1D76B8
peekViewEditor.background #1E1A24
peekViewEditor.matchHighlightBackground #1D76B850
peekViewEditor.matchHighlightBorder #1D76B880
peekViewEditorGutter.background #1E1A24
peekViewEditorStickyScroll.background #1E1A24
peekViewEditorStickyScrollGutter.background #1E1A24
peekViewResult.background #1A1622
peekViewResult.fileForeground #F0E8E0
peekViewResult.lineForeground #9692A3
peekViewResult.matchHighlightBackground #1D76B850
peekViewResult.selectionBackground #1D76B850
peekViewResult.selectionForeground #F0E8E0
peekViewTitle.background #161220
peekViewTitleDescription.foreground #9692A3
peekViewTitleLabel.foreground #1D76B8
pickerGroup.border #1D76B820
pickerGroup.foreground #1D76B8
ports.iconRunningProcessForeground #1B7264
problemsErrorIcon.foreground #C0524A
problemsInfoIcon.foreground #1D76B8
problemsWarningIcon.foreground #9E7520
profileBadge.background #1D76B8
profileBadge.foreground #FFFFFF
profiles.sashBorder #1D76B8
progressBar.background #1D76B8
quickInput.background #FFF6ED
quickInput.border #1D76B825
quickInput.foreground #58595B
quickInputList.focusBackground #1D76B830
quickInputList.focusForeground #58595B
quickInputList.focusIconForeground #58595B
quickInputList.hoverBackground #F5DCC5
quickInputTitle.background #FDE7D2
radio.activeBackground #1D76B8
radio.activeBorder #1D76B8
radio.activeForeground #FFFFFF
radio.inactiveBackground #FFFFFF
radio.inactiveBorder #1D76B840
radio.inactiveForeground #58595B
radio.inactiveHoverBackground #F5DCC5
sash.hoverBorder #1D76B8
scmGraph.foreground1 #1D76B8
scmGraph.foreground2 #1D76B8
scmGraph.foreground3 #1B7264
scmGraph.foreground4 #9E7520
scmGraph.foreground5 #1B7264
scmGraph.historyItemBaseRefColor #1B7264
scmGraph.historyItemHoverAdditionsForeground #1B7264
scmGraph.historyItemHoverDeletionsForeground #C0524A
scmGraph.historyItemHoverLabelForeground #58595B
scmGraph.historyItemRefColor #1D76B8
scmGraph.historyItemRemoteRefColor #1D76B8
scrollbar.background #FFF6ED00
scrollbar.shadow #58595B50
scrollbarSlider.activeBackground #1D76B870
scrollbarSlider.background #1D76B830
scrollbarSlider.hoverBackground #1D76B850
search.resultsInfoForeground #9692A3
searchEditor.findMatchBackground #1D76B830
searchEditor.findMatchBorder #1D76B860
searchEditor.textInputBorder #1D76B850
selection.background #1D76B850
settings.checkboxBackground #FFFFFF
settings.checkboxBorder #1D76B850
settings.checkboxForeground #1D76B8
settings.dropdownBackground #FFFFFF
settings.dropdownBorder #1D76B850
settings.dropdownForeground #58595B
settings.dropdownListBorder #1D76B820
settings.focusedRowBackground #1D76B810
settings.focusedRowBorder #1D76B830
settings.headerBorder #1D76B815
settings.headerForeground #58595B
settings.modifiedItemIndicator #1D76B8
settings.numberInputBackground #FFFFFF
settings.numberInputBorder #1D76B850
settings.numberInputForeground #58595B
settings.rowHoverBackground #1D76B810
settings.sashBorder #1D76B8
settings.settingsHeaderHoverForeground #1D76B8
settings.textInputBackground #FFFFFF
settings.textInputBorder #1D76B850
settings.textInputForeground #58595B
sideBar.background #FDE7D2
sideBar.border #1D76B830
sideBar.dropBackground #1D76B820
sideBar.foreground #58595B
sideBarActivityBarTop.border #1D76B820
sideBarSectionHeader.background #1D76B815
sideBarSectionHeader.border #1D76B820
sideBarSectionHeader.foreground #1D76B8
sideBarStickyScroll.background #FDE7D2
sideBarStickyScroll.border #1D76B815
sideBarStickyScroll.shadow #58595B15
sideBarTitle.background #FDE7D2
sideBarTitle.border #1D76B815
sideBarTitle.foreground #1D76B8
sideBySideEditor.horizontalBorder #1D76B820
sideBySideEditor.verticalBorder #1D76B820
simpleFindWidget.sashBorder #1D76B8
statusBar.background #1D76B8
statusBar.border #165F96
statusBar.debuggingBackground #34B9A4
statusBar.debuggingBorder #34B9A4CC
statusBar.debuggingForeground #FFFFFF
statusBar.focusBorder #1D76B8
statusBar.foreground #FFFFFF
statusBar.noFolderBackground #165F96
statusBar.noFolderBorder #165F96
statusBar.noFolderForeground #FFFFFF
statusBarItem.activeBackground #165F9680
statusBarItem.compactHoverBackground #165F9660
statusBarItem.errorBackground #C0524A
statusBarItem.errorForeground #FFFFFF
statusBarItem.errorHoverBackground #C0524ACC
statusBarItem.errorHoverForeground #FFFFFF
statusBarItem.focusBorder #1D76B8
statusBarItem.hoverBackground #165F9680
statusBarItem.hoverForeground #FFFFFF
statusBarItem.offlineBackground #9692A3
statusBarItem.offlineForeground #FFFFFF
statusBarItem.offlineHoverBackground #9692A3CC
statusBarItem.offlineHoverForeground #FFFFFF
statusBarItem.prominentBackground #F1A8C9
statusBarItem.prominentForeground #FFFFFF
statusBarItem.prominentHoverBackground #E090B0
statusBarItem.prominentHoverForeground #FFFFFF
statusBarItem.remoteBackground #F1A8C9
statusBarItem.remoteForeground #58595B
statusBarItem.remoteHoverBackground #F1A8C9CC
statusBarItem.remoteHoverForeground #58595B
statusBarItem.warningBackground #9E7520
statusBarItem.warningForeground #FFFFFF
statusBarItem.warningHoverBackground #9E7520CC
statusBarItem.warningHoverForeground #FFFFFF
symbolIcon.arrayForeground #B04840
symbolIcon.booleanForeground #B04840
symbolIcon.classForeground #1D76B8
symbolIcon.colorForeground #1D76B8
symbolIcon.constantForeground #B04840
symbolIcon.constructorForeground #9E4470
symbolIcon.enumeratorForeground #1D76B8
symbolIcon.enumeratorMemberForeground #B04840
symbolIcon.eventForeground #9E7520
symbolIcon.fieldForeground #1D76B8
symbolIcon.fileForeground #9692A3
symbolIcon.folderForeground #1D76B8
symbolIcon.functionForeground #9E4470
symbolIcon.interfaceForeground #1D76B8
symbolIcon.keyForeground #1D76B8
symbolIcon.keywordForeground #1D76B8
symbolIcon.methodForeground #9E4470
symbolIcon.moduleForeground #1D76B8
symbolIcon.namespaceForeground #1D76B8
symbolIcon.nullForeground #9692A3
symbolIcon.numberForeground #B04840
symbolIcon.objectForeground #1D76B8
symbolIcon.operatorForeground #9E4470
symbolIcon.packageForeground #1D76B8
symbolIcon.propertyForeground #58595B
symbolIcon.referenceForeground #1D76B8
symbolIcon.snippetForeground #1B7264
symbolIcon.stringForeground #1B7264
symbolIcon.structForeground #1D76B8
symbolIcon.textForeground #58595B
symbolIcon.typeParameterForeground #1D76B8
symbolIcon.unitForeground #B04840
symbolIcon.variableForeground #58595B
tab.activeBackground #FFF6ED
tab.activeBorder #1D76B8
tab.activeBorderTop #1D76B800
tab.activeForeground #58595B
tab.activeModifiedBorder #1D76B8
tab.border #1D76B820
tab.dragAndDropBorder #1D76B8
tab.hoverBackground #FDE7D2
tab.hoverBorder #1D76B840
tab.hoverForeground #58595B
tab.inactiveBackground #FDE7D2
tab.inactiveForeground #58595B70
tab.inactiveModifiedBorder #1D76B860
tab.lastPinnedBorder #1D76B830
tab.selectedBackground #FFF6ED
tab.selectedBorderTop #1D76B8
tab.selectedForeground #58595B
tab.unfocusedActiveBackground #FFF6ED
tab.unfocusedActiveBorder #1D76B860
tab.unfocusedActiveBorderTop #1D76B800
tab.unfocusedActiveForeground #58595BCC
tab.unfocusedActiveModifiedBorder #1D76B8CC
tab.unfocusedHoverBackground #FDE7D2
tab.unfocusedHoverBorder #1D76B830
tab.unfocusedHoverForeground #58595BCC
tab.unfocusedInactiveBackground #FDE7D2
tab.unfocusedInactiveForeground #58595B50
tab.unfocusedInactiveModifiedBorder #1D76B850
terminal.ansiBlack #161220
terminal.ansiBlue #1D76B8
terminal.ansiBrightBlack #7A7A7A
terminal.ansiBrightBlue #1D76B8
terminal.ansiBrightCyan #1B7264
terminal.ansiBrightGreen #238577
terminal.ansiBrightMagenta #B0507E
terminal.ansiBrightRed #B04840
terminal.ansiBrightWhite #58595B
terminal.ansiBrightYellow #B88A30
terminal.ansiCyan #186B5E
terminal.ansiGreen #1B7264
terminal.ansiMagenta #9E4470
terminal.ansiRed #C0524A
terminal.ansiWhite #F0E8E0
terminal.ansiYellow #9E7520
terminal.background #FFF6ED
terminal.border #1D76B820
terminal.dropBackground #1D76B820
terminal.findMatchBackground #F1A8C960
terminal.findMatchBorder #F1A8C9
terminal.findMatchHighlightBackground #F1A8C940
terminal.findMatchHighlightBorder #F1A8C980
terminal.foreground #58595B
terminal.hoverHighlightBackground #1D76B820
terminal.inactiveSelectionBackground #1D76B820
terminal.initialHintForeground #9692A3
terminal.selectionBackground #1D76B840
terminal.selectionForeground #58595B
terminal.tab.activeBorder #1D76B8
terminalCommandDecoration.defaultBackground #1D76B840
terminalCommandDecoration.errorBackground #C0524A60
terminalCommandDecoration.successBackground #1B726460
terminalCommandGuide.foreground #1D76B820
terminalCursor.background #FFF6ED
terminalCursor.foreground #1D76B8
terminalOverviewRuler.border #1D76B820
terminalOverviewRuler.cursorForeground #1D76B8
terminalOverviewRuler.findMatchForeground #1D76B8CC
terminalStickyScroll.background #FDE7D2
terminalStickyScroll.border #1D76B815
terminalStickyScrollHover.background #F5DCC5
terminalSymbolIcon.aliasForeground #1D76B8
terminalSymbolIcon.argumentForeground #B04840
terminalSymbolIcon.branchForeground #1B7264
terminalSymbolIcon.commitForeground #1D76B8
terminalSymbolIcon.fileForeground #9692A3
terminalSymbolIcon.flagForeground #9E7520
terminalSymbolIcon.folderForeground #1D76B8
terminalSymbolIcon.inlineSuggestionForeground #9692A3
terminalSymbolIcon.methodForeground #9E4470
terminalSymbolIcon.optionForeground #58595B
terminalSymbolIcon.optionValueForeground #1B7264
terminalSymbolIcon.pullRequestDoneForeground #1B7264
terminalSymbolIcon.pullRequestForeground #1D76B8
terminalSymbolIcon.remoteForeground #1D76B8
terminalSymbolIcon.stashForeground #1D76B8
terminalSymbolIcon.symbolicLinkFileForeground #1D76B880
terminalSymbolIcon.symbolicLinkFolderForeground #1D76B880
terminalSymbolIcon.symbolText #58595B
terminalSymbolIcon.tagForeground #1D76B8
testing.coverCountBadgeBackground #1D76B8
testing.coverCountBadgeForeground #FFFFFF
testing.coveredBackground #1B726410
testing.coveredBorder #1B726430
testing.coveredGutterBackground #1B726440
testing.iconErrored #C0524A
testing.iconErrored.retired #C0524A50
testing.iconFailed #C0524A
testing.iconFailed.retired #C0524A50
testing.iconPassed #1B7264
testing.iconPassed.retired #1B726450
testing.iconQueued #9E7520
testing.iconQueued.retired #9E752050
testing.iconSkipped #9692A3
testing.iconSkipped.retired #9692A350
testing.iconUnset #9692A3
testing.iconUnset.retired #9692A350
testing.message.error.badgeBackground #C0524A
testing.message.error.badgeBorder #C0524A60
testing.message.error.badgeForeground #FFFFFF
testing.message.error.lineBackground #C0524A10
testing.message.info.decorationForeground #1D76B8
testing.message.info.lineBackground #1D76B810
testing.messagePeekBorder #1D76B8
testing.messagePeekHeaderBackground #1D76B815
testing.peekBorder #C0524A
testing.peekHeaderBackground #C0524A15
testing.runAction #1B7264
testing.uncoveredBackground #C0524A10
testing.uncoveredBorder #C0524A30
testing.uncoveredBranchBackground #C0524A20
testing.uncoveredGutterBackground #C0524A40
textBlockQuote.background #FDE7D2
textBlockQuote.border #1D76B860
textCodeBlock.background #FDE7D2
textLink.activeForeground #1D76B8
textLink.foreground #1D76B8
textPreformat.background #FDE7D2
textPreformat.border #1D76B820
textPreformat.foreground #1B7264
textSeparator.foreground #1D76B820
titleBar.activeBackground #FDE7D2
titleBar.activeForeground #58595B
titleBar.border #1D76B830
titleBar.inactiveBackground #FDE7D2
titleBar.inactiveForeground #58595B70
toolbar.activeBackground #1D76B830
toolbar.hoverBackground #1D76B820
toolbar.hoverOutline #1D76B800
tree.inactiveIndentGuidesStroke #1D76B815
tree.indentGuidesStroke #1D76B830
tree.tableColumnsBorder #1D76B815
tree.tableOddRowsBackground #FDE7D280
walkThrough.embeddedEditorBackground #FDE7D2
walkthrough.stepTitle.foreground #58595B
welcomePage.background #FFF6ED
welcomePage.progress.background #FDE7D2
welcomePage.progress.foreground #1D76B8
welcomePage.tileBackground #FDE7D2
welcomePage.tileBorder #1D76B815
welcomePage.tileHoverBackground #F5DCC5
widget.border #1D76B820
widget.shadow #58595B30
window.activeBorder #1D76B800
window.inactiveBorder #1D76B800 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 #9E4470 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #B04840 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #9E4470 —
meta.block variable.other #58595B —
support.other.variable, string.other.link #58595B —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #B04840 —
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 #1B7264 —
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 #1D76B8 —
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 #1D76B8 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #58595B —
variable.language #1D76B8 italic
entity.name.method.js #9E4470 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #9E4470 —
entity.other.attribute-name #1D76B8 —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #9E4470 italic
entity.other.attribute-name.class #9E4470 —
source.sass keyword.control #1D76B8 —
constant.character.escape #1B7264 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #9E4470 italic
source.js constant.other.object.key.js string.unquoted.label.js #58595B italic
source.json meta.structure.dictionary.json support.type.property-name.json #1D76B8 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #9E4470 —
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 #1B7264 —
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 #B04840 —
text.html.markdown, punctuation.definition.list_item.markdown #58595B —
text.html.markdown markup.inline.raw.markdown #B04840 —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #9E4470 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #1D76B8 —
markup.italic #1D76B8 italic
markup.bold, markup.bold string #1D76B8 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 #1D76B8 bold
markup.underline #1B7264 underline
markup.quote punctuation.definition.blockquote.markdown #6E6A7E —
string.other.link.title.markdown #1D76B8 —
string.other.link.description.title.markdown #1D76B8 —
constant.other.reference.link.markdown #1B7264 —
markup.raw.block.fenced.markdown #58595B —
punctuation.definition.fenced.markdown #58595B —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #58595B —
variable.language.fenced.markdown #1D76B8 —
meta.separator #1D76B8 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}!`;
}