Skip to main content
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.
CHARLI Health | Coding Theme
VS Code preview Full workbench mockup using this variant's colors and tokenColors.
colors Workbench UI color keys from the theme JSON colors map.
actionBar.toggledBackground #F1A8C940 activityBar.activeBackground #1E1A2450 activityBar.activeBorder #F1A8C9 activityBar.activeFocusBorder #F1A8C9 activityBar.background #161220 activityBar.border #161220 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #9692A3 italic variable, string constant.other.placeholder #F0E8E0 — constant.other.color #F1A8C9 — invalid, invalid.illegal #F58F85 — 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 Dark main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Dark+
activityBar.dropBorder #F1A8C9
activityBar.foreground #F0E8E0
activityBar.inactiveForeground #9692A380
activityBarBadge.background #1D76B8
activityBarBadge.foreground #F0E8E0
activityBarTop.activeBackground #1E1A2450
activityBarTop.activeBorder #F1A8C9
activityBarTop.background #161220
activityBarTop.dropBorder #F1A8C9
activityBarTop.foreground #F0E8E0
activityBarTop.inactiveForeground #9692A380
activityErrorBadge.background #F58F85
activityErrorBadge.foreground #F0E8E0
activityWarningBadge.background #FCC88F
activityWarningBadge.foreground #F0E8E0
agentSessionReadIndicator.foreground #F1A8C9
agentSessionSelectedBadge.border #F1A8C950
agentSessionSelectedUnfocusedBadge.border #F0E8E050
agentStatusIndicator.background #221E2C
aiCustomizationManagement.sashBorder #F1A8C9
badge.background #1D76B8
badge.foreground #F0E8E0
banner.background #F1A8C9
banner.foreground #F0E8E0
banner.iconForeground #F0E8E0
breadcrumb.activeSelectionForeground #F1A8C9
breadcrumb.background #1E1A24
breadcrumb.focusForeground #F0E8E0
breadcrumb.foreground #9692A3
breadcrumbPicker.background #1A1622
button.background #1D76B8
button.border #1D76B800
button.foreground #F0E8E0
button.hoverBackground #165F96
button.secondaryBackground #221E2C
button.secondaryBorder #F1A8C950
button.secondaryForeground #F0E8E0
button.secondaryHoverBackground #2A2432
button.separator #F0E8E040
charts.blue #F1A8C9
charts.foreground #F0E8E0
charts.green #34B9A4
charts.lines #9692A380
charts.orange #FCC88F
charts.purple #F1A8C9
charts.red #F58F85
charts.yellow #FCC88F
chat.avatarBackground #F1A8C9
chat.avatarForeground #1E1A24
chat.checkpointSeparator #F1A8C950
chat.editedFileForeground #4A9AD4
chat.inputWorkingBorderColor1 #1D76B8
chat.inputWorkingBorderColor2 #E090B0
chat.inputWorkingBorderColor3 #F1A8C9
chat.linesAddedForeground #34B9A4CC
chat.linesRemovedForeground #F58F85CC
chat.requestBackground #221E2C
chat.requestBorder #F1A8C950
chat.requestBubbleBackground #221E2CE6
chat.requestBubbleHoverBackground #2A2432E6
chat.requestCodeBorder #F1A8C930
chat.slashCommandBackground #1D76B8
chat.slashCommandForeground #F0E8E0
chat.thinkingShimmer #F1A8C940
chatManagement.sashBorder #F1A8C9
checkbox.background #2A2432
checkbox.border #F1A8C950
checkbox.disabled.background #2A243280
checkbox.disabled.foreground #9692A360
checkbox.foreground #F1A8C9
checkbox.selectBackground #2A2432
checkbox.selectBorder #F1A8C9
commandCenter.activeBackground #F0E8E025
commandCenter.activeBorder #F0E8E050
commandCenter.activeForeground #F0E8E0
commandCenter.background #F0E8E015
commandCenter.border #F0E8E030
commandCenter.debuggingBackground #34B9A430
commandCenter.foreground #F0E8E0
commandCenter.inactiveBorder #F0E8E020
commandCenter.inactiveForeground #9692A380
commentsView.resolvedIcon #34B9A4
commentsView.unresolvedIcon #FCC88F
contrastActiveBorder #F1A8C900
contrastBorder #F1A8C900
debugConsole.errorForeground #F58F85
debugConsole.infoForeground #4A9AD4
debugConsole.sourceForeground #9692A3
debugConsole.warningForeground #FCC88F
debugConsoleInputIcon.foreground #F1A8C9
debugExceptionWidget.background #F58F8520
debugExceptionWidget.border #F58F8580
debugIcon.breakpointCurrentStackframeForeground #FCC88F
debugIcon.breakpointDisabledForeground #9692A380
debugIcon.breakpointForeground #F58F85
debugIcon.breakpointStackframeForeground #34B9A4
debugIcon.breakpointUnverifiedForeground #FCC88F
debugIcon.continueForeground #34B9A4
debugIcon.disconnectForeground #F58F85
debugIcon.pauseForeground #FCC88F
debugIcon.restartForeground #34B9A4
debugIcon.startForeground #34B9A4
debugIcon.stepBackForeground #F1A8C9
debugIcon.stepIntoForeground #F1A8C9
debugIcon.stepOutForeground #F1A8C9
debugIcon.stepOverForeground #F1A8C9
debugIcon.stopForeground #F58F85
debugTokenExpression.boolean #FCC88F
debugTokenExpression.error #F58F85
debugTokenExpression.name #F1A8C9
debugTokenExpression.number #FCC88F
debugTokenExpression.string #4DCDB8
debugTokenExpression.type #F1A8C9
debugTokenExpression.value #4DCDB8
debugToolBar.background #1A1622
debugView.exceptionLabelBackground #F58F8580
debugView.exceptionLabelForeground #F0E8E0
debugView.stateLabelBackground #F1A8C950
debugView.stateLabelForeground #F0E8E0
debugView.valueChangedHighlight #F1A8C980
descriptionForeground #9692A3
diffEditor.border #F1A8C920
diffEditor.diagonalFill #F1A8C920
diffEditor.insertedLineBackground #34B9A415
diffEditor.insertedTextBackground #34B9A420
diffEditor.insertedTextBorder #34B9A450
diffEditor.move.border #F1A8C980
diffEditor.moveActive.border #F1A8C9
diffEditor.removedLineBackground #F58F8515
diffEditor.removedTextBackground #F58F8520
diffEditor.removedTextBorder #F58F8550
diffEditor.unchangedCodeBackground #1E1A2480
diffEditor.unchangedRegionBackground #1A1622
diffEditor.unchangedRegionForeground #9692A380
diffEditor.unchangedRegionShadow #16122030
diffEditorGutter.insertedLineBackground #34B9A430
diffEditorGutter.removedLineBackground #F58F8530
diffEditorOverview.insertedForeground #34B9A480
diffEditorOverview.removedForeground #F58F8580
disabledForeground #9692A360
dropdown.background #2A2432
dropdown.border #F1A8C950
dropdown.foreground #F0E8E0
dropdown.listBackground #1A1622
editor.background #1E1A24
editor.compositionBorder #F1A8C9
editor.findMatchBackground #1D76B880
editor.findMatchBorder #1D76B8
editor.findMatchForeground #F0E8E0
editor.findMatchHighlightBackground #1D76B850
editor.findMatchHighlightBorder #1D76B880
editor.findMatchHighlightForeground #F0E8E0
editor.findRangeHighlightBackground #F1A8C920
editor.findRangeHighlightBorder #F1A8C900
editor.focusedStackFrameHighlightBackground #34B9A430
editor.foldBackground #F1A8C915
editor.foldPlaceholderForeground #9692A380
editor.foreground #F0E8E0
editor.hoverHighlightBackground #F1A8C925
editor.inactiveLineHighlightBackground #2A243280
editor.inactiveSelectionBackground #F1A8C930
editor.inlineValuesBackground #F1A8C915
editor.inlineValuesForeground #9692A3CC
editor.lineHighlightBackground #2A2432
editor.lineHighlightBorder #F1A8C915
editor.linkedEditingBackground #F1A8C930
editor.placeholder.foreground #9692A380
editor.rangeHighlightBackground #F1A8C915
editor.rangeHighlightBorder #F1A8C900
editor.selectionBackground #F1A8C950
editor.selectionForeground #F0E8E0
editor.selectionHighlightBackground #F1A8C930
editor.selectionHighlightBorder #F1A8C950
editor.stackFrameHighlightBackground #FCC88F30
editor.symbolHighlightBackground #F1A8C930
editor.symbolHighlightBorder #F1A8C950
editor.wordHighlightBackground #F1A8C930
editor.wordHighlightBorder #F1A8C950
editor.wordHighlightStrongBackground #F1A8C950
editor.wordHighlightStrongBorder #F1A8C980
editor.wordHighlightTextBackground #F1A8C920
editor.wordHighlightTextBorder #F1A8C940
editorActionList.background #1A1622
editorActionList.focusBackground #F1A8C940
editorActionList.focusForeground #F0E8E0
editorActionList.foreground #F0E8E0
editorBracketHighlight.foreground1 #F1A8C9
editorBracketHighlight.foreground2 #4A9AD4
editorBracketHighlight.foreground3 #FCC88F
editorBracketHighlight.foreground4 #4DCDB8
editorBracketHighlight.foreground5 #F58F85
editorBracketHighlight.foreground6 #34B9A4
editorBracketHighlight.unexpectedBracket.foreground #F58F85
editorBracketMatch.border #F1A8C980
editorBracketMatch.foreground #F1A8C9
editorBracketPairGuide.activeBackground1 #F1A8C980
editorBracketPairGuide.activeBackground2 #4A9AD480
editorBracketPairGuide.activeBackground3 #FCC88F80
editorBracketPairGuide.activeBackground4 #4DCDB880
editorBracketPairGuide.activeBackground5 #F58F8580
editorBracketPairGuide.activeBackground6 #34B9A480
editorBracketPairGuide.background1 #F1A8C940
editorBracketPairGuide.background2 #4A9AD440
editorBracketPairGuide.background3 #FCC88F40
editorBracketPairGuide.background4 #4DCDB840
editorBracketPairGuide.background5 #F58F8540
editorBracketPairGuide.background6 #34B9A440
editorCodeLens.foreground #9692A380
editorCommentsWidget.rangeActiveBackground #F1A8C920
editorCommentsWidget.rangeBackground #F1A8C910
editorCommentsWidget.replyInputBackground #2A2432
editorCommentsWidget.resolvedBorder #34B9A450
editorCommentsWidget.unresolvedBorder #FCC88F
editorCursor.background #1E1A24
editorCursor.foreground #F1A8C9
editorError.background #F58F8515
editorError.border #F58F8500
editorError.foreground #F58F85
editorGhostText.background #F1A8C900
editorGhostText.border #F1A8C900
editorGhostText.foreground #F1A8C980
editorGroup.border #F1A8C920
editorGroup.dropBackground #F1A8C930
editorGroup.dropIntoPromptBackground #1A1622
editorGroup.dropIntoPromptBorder #F1A8C950
editorGroup.dropIntoPromptForeground #F0E8E0
editorGroup.emptyBackground #1E1A24
editorGroup.focusedEmptyBorder #F1A8C950
editorGroupHeader.border #F1A8C920
editorGroupHeader.noTabsBackground #1E1A24
editorGroupHeader.tabsBackground #1A1622
editorGroupHeader.tabsBorder #F1A8C920
editorGutter.addedBackground #34B9A4
editorGutter.addedSecondaryBackground #34B9A480
editorGutter.background #1E1A24
editorGutter.commentDraftGlyphForeground #F1A8C980
editorGutter.commentGlyphForeground #F1A8C9
editorGutter.commentRangeForeground #9692A350
editorGutter.commentUnresolvedGlyphForeground #FCC88F
editorGutter.deletedBackground #F58F85
editorGutter.deletedSecondaryBackground #F58F8580
editorGutter.foldingControlForeground #9692A380
editorGutter.itemBackground #1A1622
editorGutter.itemGlyphForeground #F1A8C9
editorGutter.modifiedBackground #4A9AD4
editorGutter.modifiedSecondaryBackground #4A9AD480
editorHint.border #34B9A400
editorHint.foreground #34B9A4
editorHoverWidget.background #1A1622
editorHoverWidget.border #F1A8C950
editorHoverWidget.foreground #F0E8E0
editorHoverWidget.highlightForeground #F1A8C9
editorHoverWidget.statusBarBackground #221E2C
editorIndentGuide.activeBackground1 #F1A8C9
editorIndentGuide.activeBackground2 #4A9AD4
editorIndentGuide.activeBackground3 #FCC88F
editorIndentGuide.activeBackground4 #4DCDB8
editorIndentGuide.activeBackground5 #F58F85
editorIndentGuide.activeBackground6 #34B9A4
editorIndentGuide.background1 #F1A8C925
editorIndentGuide.background2 #4A9AD425
editorIndentGuide.background3 #FCC88F25
editorIndentGuide.background4 #4DCDB825
editorIndentGuide.background5 #F58F8525
editorIndentGuide.background6 #34B9A425
editorInfo.background #4A9AD415
editorInfo.border #4A9AD400
editorInfo.foreground #4A9AD4
editorInlayHint.background #2A2432
editorInlayHint.foreground #9692A3
editorInlayHint.parameterBackground #2A2432
editorInlayHint.parameterForeground #9692A3
editorInlayHint.typeBackground #2A2432
editorInlayHint.typeForeground #4DCDB8
editorLightBulb.foreground #FCC88F
editorLightBulbAi.foreground #F1A8C9
editorLightBulbAutoFix.foreground #34B9A4
editorLineNumber.activeForeground #F1A8C9
editorLineNumber.dimmedForeground #9692A350
editorLineNumber.foreground #9692A3
editorLink.activeForeground #F1A8C9
editorMarkerNavigation.background #1A1622
editorMarkerNavigationError.background #F58F8530
editorMarkerNavigationError.headerBackground #F58F8520
editorMarkerNavigationInfo.background #4A9AD430
editorMarkerNavigationInfo.headerBackground #4A9AD420
editorMarkerNavigationWarning.background #FCC88F30
editorMarkerNavigationWarning.headerBackground #FCC88F20
editorMinimap.inlineChatInserted #34B9A440
editorMinimap.inlineChatRemoved #F58F8540
editorMultiCursor.primary.background #1E1A24
editorMultiCursor.primary.foreground #F1A8C9
editorMultiCursor.secondary.background #1E1A24
editorMultiCursor.secondary.foreground #F1A8C9
editorOverviewRuler.addedForeground #34B9A4
editorOverviewRuler.background #1E1A24
editorOverviewRuler.border #F1A8C920
editorOverviewRuler.bracketMatchForeground #F1A8C980
editorOverviewRuler.commentDraftForeground #F1A8C960
editorOverviewRuler.commentForeground #F1A8C940
editorOverviewRuler.commentUnresolvedForeground #FCC88F80
editorOverviewRuler.commonContentForeground #9692A350
editorOverviewRuler.currentContentForeground #34B9A480
editorOverviewRuler.deletedForeground #F58F85
editorOverviewRuler.errorForeground #F58F85
editorOverviewRuler.findMatchForeground #F1A8C9CC
editorOverviewRuler.incomingContentForeground #1D76B880
editorOverviewRuler.infoForeground #4A9AD4
editorOverviewRuler.inlineChatInserted #34B9A480
editorOverviewRuler.inlineChatRemoved #F58F8580
editorOverviewRuler.modifiedForeground #4A9AD4
editorOverviewRuler.rangeHighlightForeground #F1A8C999
editorOverviewRuler.selectionHighlightForeground #F1A8C999
editorOverviewRuler.warningForeground #FCC88F
editorOverviewRuler.wordHighlightForeground #F1A8C999
editorOverviewRuler.wordHighlightStrongForeground #F1A8C9CC
editorOverviewRuler.wordHighlightTextForeground #F1A8C980
editorPane.background #1E1A24
editorRuler.foreground #9692A330
editorSnippetFinalTabstopHighlightBackground #34B9A430
editorSnippetFinalTabstopHighlightBorder #34B9A400
editorSnippetTabstopHighlightBackground #F1A8C930
editorSnippetTabstopHighlightBorder #F1A8C900
editorStickyScroll.background #1A1622
editorStickyScroll.border #F1A8C920
editorStickyScroll.shadow #16122030
editorStickyScrollGutter.background #1A1622
editorStickyScrollHover.background #2A2432
editorSuggestWidget.background #1A1622
editorSuggestWidget.border #F1A8C950
editorSuggestWidget.focusHighlightForeground #F1A8C9
editorSuggestWidget.foreground #F0E8E0
editorSuggestWidget.highlightForeground #F1A8C9
editorSuggestWidget.selectedBackground #F1A8C950
editorSuggestWidget.selectedForeground #F0E8E0
editorSuggestWidget.selectedIconForeground #F0E8E0
editorSuggestWidgetStatus.foreground #9692A380
editorUnicodeHighlight.background #FCC88F20
editorUnicodeHighlight.border #FCC88F
editorUnnecessaryCode.border #9692A350
editorUnnecessaryCode.opacity #000000AA
editorWarning.background #FCC88F15
editorWarning.border #FCC88F00
editorWarning.foreground #FCC88F
editorWhitespace.foreground #9692A350
editorWidget.background #1A1622
editorWidget.border #F1A8C950
editorWidget.foreground #F0E8E0
editorWidget.resizeBorder #F1A8C9
errorForeground #F58F85
extensionBadge.remoteBackground #F1A8C9
extensionBadge.remoteForeground #F0E8E0
extensionButton.background #F1A8C9
extensionButton.border #F1A8C900
extensionButton.foreground #F0E8E0
extensionButton.hoverBackground #E090B0
extensionButton.prominentBackground #F1A8C9
extensionButton.prominentForeground #F0E8E0
extensionButton.prominentHoverBackground #E090B0
extensionButton.separator #F0E8E040
extensionIcon.preReleaseForeground #F1A8C9
extensionIcon.privateForeground #9692A380
extensionIcon.sponsorForeground #F1A8C9
extensionIcon.starForeground #FCC88F
extensionIcon.verifiedForeground #34B9A4
focusBorder #F1A8C9
foreground #F0E8E0
gauge.background #1A1622
gauge.border #F1A8C930
gauge.errorBackground #F58F8530
gauge.errorForeground #F58F85
gauge.foreground #F0E8E0
gauge.warningBackground #FCC88F30
gauge.warningForeground #FCC88F
git.blame.editorDecorationForeground #9692A360
gitDecoration.addedResourceForeground #34B9A4
gitDecoration.conflictingResourceForeground #FCC88F
gitDecoration.deletedResourceForeground #F58F85
gitDecoration.ignoredResourceForeground #9692A380
gitDecoration.modifiedResourceForeground #4A9AD4
gitDecoration.renamedResourceForeground #F1A8C9
gitDecoration.stageDeletedResourceForeground #F58F85CC
gitDecoration.stageModifiedResourceForeground #4A9AD4CC
gitDecoration.submoduleResourceForeground #4DCDB8
gitDecoration.untrackedResourceForeground #34B9A4
icon.foreground #F1A8C9
inlineChat.background #1A1622
inlineChat.border #F1A8C950
inlineChat.foreground #F0E8E0
inlineChat.shadow #16122080
inlineChatDiff.inserted #34B9A430
inlineChatDiff.removed #F58F8530
inlineChatInput.background #2A2432
inlineChatInput.border #F1A8C950
inlineChatInput.focusBorder #F1A8C9
inlineChatInput.placeholderForeground #9692A380
inlineEdit.gutterIndicator.background #1A1622
inlineEdit.gutterIndicator.primaryBackground #F1A8C920
inlineEdit.gutterIndicator.primaryBorder #F1A8C9
inlineEdit.gutterIndicator.primaryForeground #F1A8C9
inlineEdit.gutterIndicator.secondaryBackground #F1A8C920
inlineEdit.gutterIndicator.secondaryBorder #F1A8C9
inlineEdit.gutterIndicator.secondaryForeground #F1A8C9
inlineEdit.gutterIndicator.successfulBackground #34B9A420
inlineEdit.gutterIndicator.successfulBorder #34B9A4
inlineEdit.gutterIndicator.successfulForeground #34B9A4
inlineEdit.modifiedBackground #4A9AD415
inlineEdit.modifiedBorder #4A9AD450
inlineEdit.modifiedChangedLineBackground #4A9AD420
inlineEdit.modifiedChangedTextBackground #4A9AD430
inlineEdit.originalBackground #F58F8510
inlineEdit.originalBorder #F58F8530
inlineEdit.originalChangedLineBackground #F58F8515
inlineEdit.originalChangedTextBackground #F58F8525
inlineEdit.tabWillAcceptModifiedBorder #34B9A480
inlineEdit.tabWillAcceptOriginalBorder #F58F8550
input.background #2A2432
input.border #F1A8C950
input.foreground #F0E8E0
input.placeholderForeground #9692A380
inputOption.activeBackground #F1A8C940
inputOption.activeBorder #F1A8C9
inputOption.activeForeground #F0E8E0
inputOption.hoverBackground #F1A8C920
inputValidation.errorBackground #F58F8520
inputValidation.errorBorder #F58F85
inputValidation.errorForeground #F58F85
inputValidation.infoBackground #4A9AD420
inputValidation.infoBorder #4A9AD4
inputValidation.infoForeground #4A9AD4
inputValidation.warningBackground #FCC88F20
inputValidation.warningBorder #FCC88F
inputValidation.warningForeground #FCC88F
interactive.activeCodeBorder #F1A8C9
interactive.inactiveCodeBorder #F1A8C930
keybindingLabel.background #F1A8C920
keybindingLabel.border #F1A8C940
keybindingLabel.bottomBorder #F1A8C960
keybindingLabel.foreground #F0E8E0
keybindingTable.headerBackground #221E2C
keybindingTable.rowsBackground #1E1A2480
list.activeSelectionBackground #F1A8C950
list.activeSelectionForeground #F0E8E0
list.activeSelectionIconForeground #F0E8E0
list.deemphasizedForeground #9692A380
list.dropBackground #F1A8C930
list.dropBetweenBackground #F1A8C9
list.errorForeground #F58F85
list.filterMatchBorder #F1A8C980
list.focusAndSelectionOutline #F1A8C9
list.focusBackground #F1A8C940
list.focusForeground #F0E8E0
list.focusHighlightForeground #F1A8C9
list.focusOutline #F1A8C980
list.highlightForeground #F1A8C9
list.hoverBackground #F1A8C920
list.hoverForeground #F0E8E0
list.inactiveFocusBackground #F1A8C920
list.inactiveFocusOutline #F1A8C950
list.inactiveSelectionBackground #F1A8C930
list.inactiveSelectionForeground #F0E8E0
list.inactiveSelectionIconForeground #F0E8E0
list.invalidItemForeground #F58F85
list.warningForeground #FCC88F
listFilterWidget.background #2A2432
listFilterWidget.noMatchesOutline #F58F85
listFilterWidget.outline #F1A8C9
listFilterWidget.shadow #16122050
markdownAlert.caution.foreground #F58F85
markdownAlert.important.foreground #F1A8C9
markdownAlert.note.foreground #4A9AD4
markdownAlert.tip.foreground #34B9A4
markdownAlert.warning.foreground #FCC88F
mcpIcon.starForeground #FCC88F
menu.background #1A1622
menu.border #F1A8C920
menu.foreground #F0E8E0
menu.selectionBackground #F1A8C950
menu.selectionBorder #F1A8C900
menu.selectionForeground #F0E8E0
menu.separatorBackground #F1A8C930
menubar.selectionBackground #F1A8C950
menubar.selectionBorder #F1A8C900
menubar.selectionForeground #F0E8E0
merge.border #F1A8C950
merge.commonContentBackground #9692A320
merge.commonHeaderBackground #9692A350
merge.currentContentBackground #34B9A420
merge.currentHeaderBackground #34B9A450
merge.incomingContentBackground #1D76B820
merge.incomingHeaderBackground #1D76B850
mergeEditor.change.background #F1A8C920
mergeEditor.change.word.background #F1A8C940
mergeEditor.changeBase.background #9692A315
mergeEditor.changeBase.word.background #9692A330
mergeEditor.conflict.handled.minimapOverViewRuler #34B9A4
mergeEditor.conflict.handledFocused.border #34B9A4
mergeEditor.conflict.handledUnfocused.border #34B9A450
mergeEditor.conflict.input1.background #34B9A420
mergeEditor.conflict.input2.background #1D76B820
mergeEditor.conflict.unhandled.minimapOverViewRuler #FCC88F
mergeEditor.conflict.unhandledFocused.border #FCC88F
mergeEditor.conflict.unhandledUnfocused.border #FCC88F80
mergeEditor.conflictingLines.background #FCC88F20
minimap.background #1E1A24
minimap.chatEditHighlight #F1A8C940
minimap.errorHighlight #F58F85
minimap.findMatchHighlight #F1A8C980
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #4A9AD4
minimap.selectionHighlight #F1A8C950
minimap.selectionOccurrenceHighlight #F1A8C940
minimap.warningHighlight #FCC88F
minimapGutter.addedBackground #34B9A4
minimapGutter.deletedBackground #F58F85
minimapGutter.modifiedBackground #4A9AD4
minimapSlider.activeBackground #F1A8C970
minimapSlider.background #F1A8C930
minimapSlider.hoverBackground #F1A8C950
multiDiffEditor.background #1E1A24
multiDiffEditor.border #F1A8C920
multiDiffEditor.headerBackground #1A1622
notebook.cellBorderColor #F1A8C930
notebook.cellEditorBackground #1A1622
notebook.cellHoverBackground #2A2432
notebook.cellInsertionIndicator #F1A8C9
notebook.cellStatusBarItemHoverBackground #F1A8C930
notebook.cellToolbarSeparator #F1A8C920
notebook.editorBackground #1E1A24
notebook.focusedCellBackground #221E2C
notebook.focusedCellBorder #F1A8C9
notebook.focusedEditorBorder #F1A8C9
notebook.inactiveFocusedCellBorder #F1A8C950
notebook.inactiveSelectedCellBorder #F1A8C930
notebook.outputContainerBackgroundColor #161220
notebook.outputContainerBorderColor #F1A8C920
notebook.selectedCellBackground #F1A8C920
notebook.selectedCellBorder #F1A8C980
notebook.symbolHighlightBackground #F1A8C930
notebookEditorOverviewRuler.runningCellForeground #F1A8C9
notebookScrollbarSlider.activeBackground #F1A8C970
notebookScrollbarSlider.background #F1A8C930
notebookScrollbarSlider.hoverBackground #F1A8C950
notebookStatusErrorIcon.foreground #F58F85
notebookStatusRunningIcon.foreground #F1A8C9
notebookStatusSuccessIcon.foreground #34B9A4
notificationCenter.border #F1A8C920
notificationCenterHeader.background #1A1622
notificationCenterHeader.foreground #F0E8E0
notificationLink.foreground #F1A8C9
notifications.background #1A1622
notifications.border #F1A8C920
notifications.foreground #F0E8E0
notificationsErrorIcon.foreground #F58F85
notificationsInfoIcon.foreground #4A9AD4
notificationsWarningIcon.foreground #FCC88F
notificationToast.border #F1A8C920
outputView.background #1A1622
outputViewStickyScroll.background #1A1622
panel.background #1A1622
panel.border #F1A8C920
panel.dropBorder #F1A8C9
panelInput.border #F1A8C950
panelSection.border #F1A8C920
panelSection.dropBackground #F1A8C930
panelSectionHeader.background #1E1A2480
panelSectionHeader.border #F1A8C920
panelSectionHeader.foreground #F1A8C9
panelStickyScroll.background #1A1622
panelStickyScroll.border #F1A8C920
panelStickyScroll.shadow #16122030
panelTitle.activeBorder #F1A8C9
panelTitle.activeForeground #F1A8C9
panelTitle.border #F1A8C920
panelTitle.inactiveForeground #9692A380
panelTitleBadge.background #1D76B8
panelTitleBadge.foreground #F0E8E0
peekView.border #F1A8C9
peekViewEditor.background #1E1A24
peekViewEditor.matchHighlightBackground #F1A8C950
peekViewEditor.matchHighlightBorder #F1A8C980
peekViewEditorGutter.background #1E1A24
peekViewEditorStickyScroll.background #1A1622
peekViewEditorStickyScrollGutter.background #1A1622
peekViewResult.background #1A1622
peekViewResult.fileForeground #F0E8E0
peekViewResult.lineForeground #9692A3
peekViewResult.matchHighlightBackground #F1A8C950
peekViewResult.selectionBackground #F1A8C950
peekViewResult.selectionForeground #F0E8E0
peekViewTitle.background #161220
peekViewTitleDescription.foreground #9692A3
peekViewTitleLabel.foreground #F1A8C9
pickerGroup.border #F1A8C930
pickerGroup.foreground #F1A8C9
ports.iconRunningProcessForeground #34B9A4
problemsErrorIcon.foreground #F58F85
problemsInfoIcon.foreground #4A9AD4
problemsWarningIcon.foreground #FCC88F
profileBadge.background #F1A8C9
profileBadge.foreground #F0E8E0
profiles.sashBorder #F1A8C9
progressBar.background #F1A8C9
quickInput.background #1A1622
quickInput.border #F1A8C930
quickInput.foreground #F0E8E0
quickInputList.focusBackground #F1A8C940
quickInputList.focusForeground #F0E8E0
quickInputList.focusIconForeground #F0E8E0
quickInputList.hoverBackground #2A2432
quickInputTitle.background #221E2C
radio.activeBackground #F1A8C9
radio.activeBorder #F1A8C9
radio.activeForeground #F0E8E0
radio.inactiveBackground #2A2432
radio.inactiveBorder #F1A8C950
radio.inactiveForeground #9692A3
radio.inactiveHoverBackground #2A2432
sash.hoverBorder #F1A8C9
scmGraph.foreground1 #F1A8C9
scmGraph.foreground2 #F1A8C9
scmGraph.foreground3 #4DCDB8
scmGraph.foreground4 #FCC88F
scmGraph.foreground5 #34B9A4
scmGraph.historyItemBaseRefColor #4DCDB8
scmGraph.historyItemHoverAdditionsForeground #34B9A4
scmGraph.historyItemHoverDeletionsForeground #F58F85
scmGraph.historyItemHoverLabelForeground #F0E8E0
scmGraph.historyItemRefColor #F1A8C9
scmGraph.historyItemRemoteRefColor #F1A8C9
scrollbar.background #1E1A2400
scrollbar.shadow #16122050
scrollbarSlider.activeBackground #F1A8C970
scrollbarSlider.background #F1A8C930
scrollbarSlider.hoverBackground #F1A8C950
search.resultsInfoForeground #9692A3
searchEditor.findMatchBackground #F1A8C940
searchEditor.findMatchBorder #F1A8C980
searchEditor.textInputBorder #F1A8C950
selection.background #F1A8C950
settings.checkboxBackground #2A2432
settings.checkboxBorder #F1A8C950
settings.checkboxForeground #F1A8C9
settings.dropdownBackground #2A2432
settings.dropdownBorder #F1A8C950
settings.dropdownForeground #F0E8E0
settings.dropdownListBorder #F1A8C930
settings.focusedRowBackground #F1A8C915
settings.focusedRowBorder #F1A8C940
settings.headerBorder #F1A8C920
settings.headerForeground #F0E8E0
settings.modifiedItemIndicator #F1A8C9
settings.numberInputBackground #2A2432
settings.numberInputBorder #F1A8C950
settings.numberInputForeground #F0E8E0
settings.rowHoverBackground #F1A8C915
settings.sashBorder #F1A8C9
settings.settingsHeaderHoverForeground #F1A8C9
settings.textInputBackground #2A2432
settings.textInputBorder #F1A8C950
settings.textInputForeground #F0E8E0
sideBar.background #1A1622
sideBar.border #F1A8C920
sideBar.dropBackground #F1A8C930
sideBar.foreground #F0E8E0
sideBarActivityBarTop.border #F1A8C920
sideBarSectionHeader.background #1E1A2480
sideBarSectionHeader.border #F1A8C920
sideBarSectionHeader.foreground #F1A8C9
sideBarStickyScroll.background #1A1622
sideBarStickyScroll.border #F1A8C920
sideBarStickyScroll.shadow #16122030
sideBarTitle.background #1A1622
sideBarTitle.border #F1A8C920
sideBarTitle.foreground #F1A8C9
sideBySideEditor.horizontalBorder #F1A8C920
sideBySideEditor.verticalBorder #F1A8C920
simpleFindWidget.sashBorder #F1A8C9
statusBar.background #161220
statusBar.border #161220
statusBar.debuggingBackground #34B9A4
statusBar.debuggingBorder #34B9A480
statusBar.debuggingForeground #1E1A24
statusBar.focusBorder #F1A8C9
statusBar.foreground #F0E8E0
statusBar.noFolderBackground #161220
statusBar.noFolderBorder #161220
statusBar.noFolderForeground #F0E8E0
statusBarItem.activeBackground #F1A8C950
statusBarItem.compactHoverBackground #F1A8C940
statusBarItem.errorBackground #F58F85
statusBarItem.errorForeground #F0E8E0
statusBarItem.errorHoverBackground #F58F85CC
statusBarItem.errorHoverForeground #F0E8E0
statusBarItem.focusBorder #F1A8C9
statusBarItem.hoverBackground #F1A8C930
statusBarItem.hoverForeground #F0E8E0
statusBarItem.offlineBackground #9692A380
statusBarItem.offlineForeground #F0E8E0
statusBarItem.offlineHoverBackground #9692A360
statusBarItem.offlineHoverForeground #F0E8E0
statusBarItem.prominentBackground #1D76B8
statusBarItem.prominentForeground #F0E8E0
statusBarItem.prominentHoverBackground #165F96
statusBarItem.prominentHoverForeground #F0E8E0
statusBarItem.remoteBackground #F1A8C9
statusBarItem.remoteForeground #1E1A24
statusBarItem.remoteHoverBackground #F1A8C9CC
statusBarItem.remoteHoverForeground #1E1A24
statusBarItem.warningBackground #FCC88F
statusBarItem.warningForeground #161220
statusBarItem.warningHoverBackground #FCC88FCC
statusBarItem.warningHoverForeground #161220
symbolIcon.arrayForeground #FCC88F
symbolIcon.booleanForeground #FCC88F
symbolIcon.classForeground #F1A8C9
symbolIcon.colorForeground #F1A8C9
symbolIcon.constantForeground #FCC88F
symbolIcon.constructorForeground #4A9AD4
symbolIcon.enumeratorForeground #F1A8C9
symbolIcon.enumeratorMemberForeground #FCC88F
symbolIcon.eventForeground #FCC88F
symbolIcon.fieldForeground #F1A8C9
symbolIcon.fileForeground #9692A3
symbolIcon.folderForeground #F1A8C9
symbolIcon.functionForeground #4A9AD4
symbolIcon.interfaceForeground #F1A8C9
symbolIcon.keyForeground #F1A8C9
symbolIcon.keywordForeground #F1A8C9
symbolIcon.methodForeground #4A9AD4
symbolIcon.moduleForeground #F1A8C9
symbolIcon.namespaceForeground #F1A8C9
symbolIcon.nullForeground #9692A380
symbolIcon.numberForeground #FCC88F
symbolIcon.objectForeground #F1A8C9
symbolIcon.operatorForeground #4A9AD4
symbolIcon.packageForeground #F1A8C9
symbolIcon.propertyForeground #F0E8E0
symbolIcon.referenceForeground #F1A8C9
symbolIcon.snippetForeground #4DCDB8
symbolIcon.stringForeground #4DCDB8
symbolIcon.structForeground #F1A8C9
symbolIcon.textForeground #F0E8E0
symbolIcon.typeParameterForeground #F1A8C9
symbolIcon.unitForeground #FCC88F
symbolIcon.variableForeground #F0E8E0
tab.activeBackground #1E1A24
tab.activeBorder #F1A8C9
tab.activeBorderTop #F1A8C900
tab.activeForeground #F0E8E0
tab.activeModifiedBorder #4A9AD4
tab.border #F1A8C920
tab.dragAndDropBorder #F1A8C9
tab.hoverBackground #1E1A2480
tab.hoverBorder #F1A8C950
tab.hoverForeground #F0E8E0
tab.inactiveBackground #1A1622
tab.inactiveForeground #9692A380
tab.inactiveModifiedBorder #4A9AD480
tab.lastPinnedBorder #F1A8C940
tab.selectedBackground #1E1A24
tab.selectedBorderTop #F1A8C9
tab.selectedForeground #F0E8E0
tab.unfocusedActiveBackground #1E1A24
tab.unfocusedActiveBorder #F1A8C980
tab.unfocusedActiveBorderTop #F1A8C900
tab.unfocusedActiveForeground #F0E8E0CC
tab.unfocusedActiveModifiedBorder #4A9AD4CC
tab.unfocusedHoverBackground #1E1A2460
tab.unfocusedHoverBorder #F1A8C930
tab.unfocusedHoverForeground #F0E8E0CC
tab.unfocusedInactiveBackground #1A1622
tab.unfocusedInactiveForeground #9692A360
tab.unfocusedInactiveModifiedBorder #4A9AD460
terminal.ansiBlack #161220
terminal.ansiBlue #4A9AD4
terminal.ansiBrightBlack #9692A3
terminal.ansiBrightBlue #6DB0E0
terminal.ansiBrightCyan #5BC5BC
terminal.ansiBrightGreen #6DDBC8
terminal.ansiBrightMagenta #F5C0D8
terminal.ansiBrightRed #F5A49C
terminal.ansiBrightWhite #F0E8E0
terminal.ansiBrightYellow #FDD9A8
terminal.ansiCyan #34B9A4
terminal.ansiGreen #4DCDB8
terminal.ansiMagenta #F1A8C9
terminal.ansiRed #F58F85
terminal.ansiWhite #F0E8E0
terminal.ansiYellow #FCC88F
terminal.background #1E1A24
terminal.border #F1A8C920
terminal.dropBackground #F1A8C930
terminal.findMatchBackground #1D76B880
terminal.findMatchBorder #4A9AD4
terminal.findMatchHighlightBackground #1D76B850
terminal.findMatchHighlightBorder #4A9AD480
terminal.foreground #F0E8E0
terminal.hoverHighlightBackground #F1A8C930
terminal.inactiveSelectionBackground #F1A8C930
terminal.initialHintForeground #9692A380
terminal.selectionBackground #F1A8C950
terminal.selectionForeground #F0E8E0
terminal.tab.activeBorder #F1A8C9
terminalCommandDecoration.defaultBackground #F1A8C950
terminalCommandDecoration.errorBackground #F58F8580
terminalCommandDecoration.successBackground #34B9A480
terminalCommandGuide.foreground #F1A8C930
terminalCursor.background #1E1A24
terminalCursor.foreground #F1A8C9
terminalOverviewRuler.border #F1A8C920
terminalOverviewRuler.cursorForeground #F1A8C9
terminalOverviewRuler.findMatchForeground #F1A8C9CC
terminalStickyScroll.background #1A1622
terminalStickyScroll.border #F1A8C920
terminalStickyScrollHover.background #2A2432
terminalSymbolIcon.aliasForeground #F1A8C9
terminalSymbolIcon.argumentForeground #FCC88F
terminalSymbolIcon.branchForeground #34B9A4
terminalSymbolIcon.commitForeground #F1A8C9
terminalSymbolIcon.fileForeground #9692A3
terminalSymbolIcon.flagForeground #FCC88F
terminalSymbolIcon.folderForeground #F1A8C9
terminalSymbolIcon.inlineSuggestionForeground #9692A380
terminalSymbolIcon.methodForeground #4A9AD4
terminalSymbolIcon.optionForeground #F0E8E0
terminalSymbolIcon.optionValueForeground #4DCDB8
terminalSymbolIcon.pullRequestDoneForeground #34B9A4
terminalSymbolIcon.pullRequestForeground #F1A8C9
terminalSymbolIcon.remoteForeground #F1A8C9
terminalSymbolIcon.stashForeground #4A9AD4
terminalSymbolIcon.symbolicLinkFileForeground #F1A8C980
terminalSymbolIcon.symbolicLinkFolderForeground #F1A8C980
terminalSymbolIcon.symbolText #F0E8E0
terminalSymbolIcon.tagForeground #F1A8C9
testing.coverCountBadgeBackground #F1A8C9
testing.coverCountBadgeForeground #F0E8E0
testing.coveredBackground #34B9A415
testing.coveredBorder #34B9A440
testing.coveredGutterBackground #34B9A450
testing.iconErrored #F58F85
testing.iconErrored.retired #F58F8560
testing.iconFailed #F58F85
testing.iconFailed.retired #F58F8560
testing.iconPassed #34B9A4
testing.iconPassed.retired #34B9A460
testing.iconQueued #FCC88F
testing.iconQueued.retired #FCC88F60
testing.iconSkipped #9692A380
testing.iconSkipped.retired #9692A350
testing.iconUnset #9692A380
testing.iconUnset.retired #9692A350
testing.message.error.badgeBackground #F58F85
testing.message.error.badgeBorder #F58F8580
testing.message.error.badgeForeground #F0E8E0
testing.message.error.lineBackground #F58F8515
testing.message.info.decorationForeground #4A9AD4
testing.message.info.lineBackground #4A9AD415
testing.messagePeekBorder #4A9AD4
testing.messagePeekHeaderBackground #4A9AD420
testing.peekBorder #F58F85
testing.peekHeaderBackground #F58F8520
testing.runAction #34B9A4
testing.uncoveredBackground #F58F8515
testing.uncoveredBorder #F58F8540
testing.uncoveredBranchBackground #F58F8530
testing.uncoveredGutterBackground #F58F8550
textBlockQuote.background #221E2C
textBlockQuote.border #F1A8C980
textCodeBlock.background #2A2432
textLink.activeForeground #F1A8C9
textLink.foreground #F1A8C9CC
textPreformat.background #2A2432
textPreformat.border #F1A8C930
textPreformat.foreground #4DCDB8
textSeparator.foreground #F1A8C930
titleBar.activeBackground #161220
titleBar.activeForeground #F0E8E0
titleBar.border #161220
titleBar.inactiveBackground #161220
titleBar.inactiveForeground #9692A380
toolbar.activeBackground #F1A8C940
toolbar.hoverBackground #F1A8C930
toolbar.hoverOutline #F1A8C900
tree.inactiveIndentGuidesStroke #F1A8C920
tree.indentGuidesStroke #F1A8C940
tree.tableColumnsBorder #F1A8C920
tree.tableOddRowsBackground #1E1A2450
walkThrough.embeddedEditorBackground #1A1622
walkthrough.stepTitle.foreground #F0E8E0
welcomePage.background #1E1A24
welcomePage.progress.background #2A2432
welcomePage.progress.foreground #F1A8C9
welcomePage.tileBackground #1A1622
welcomePage.tileBorder #F1A8C920
welcomePage.tileHoverBackground #2A2432
widget.border #F1A8C930
widget.shadow #16122050
window.activeBorder #F1A8C900
window.inactiveBorder #F1A8C900 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 #4A9AD4 —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #F58F85 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #4A9AD4 —
meta.block variable.other #F0E8E0 —
support.other.variable, string.other.link #F0E8E0 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #FCC88F —
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 #4DCDB8 —
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 #4A9AD4 —
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 #4A9AD4 —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #F0E8E0 —
variable.language #F1A8C9 italic
entity.name.method.js #4A9AD4 italic
meta.class-method.js entity.name.function.js, variable.function.constructor #4A9AD4 —
entity.other.attribute-name #F1A8C9 —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #FCC88F italic
entity.other.attribute-name.class #FCC88F —
source.sass keyword.control #4A9AD4 —
constant.character.escape #34B9A4 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #4A9AD4 italic
source.js constant.other.object.key.js string.unquoted.label.js #F0E8E0 italic
source.json meta.structure.dictionary.json support.type.property-name.json #F1A8C9 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #4A9AD4 —
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 #4DCDB8 —
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 #FCC88F —
text.html.markdown, punctuation.definition.list_item.markdown #F0E8E0 —
text.html.markdown markup.inline.raw.markdown #FCC88F —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #4A9AD4 —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #F1A8C9 —
markup.italic #F1A8C9 italic
markup.bold, markup.bold string #F1A8C9 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 #F1A8C9 bold
markup.underline #4DCDB8 underline
markup.quote punctuation.definition.blockquote.markdown #9692A3 —
string.other.link.title.markdown #4A9AD4 —
string.other.link.description.title.markdown #F1A8C9 —
constant.other.reference.link.markdown #4DCDB8 —
markup.raw.block.fenced.markdown #F0E8E0 —
punctuation.definition.fenced.markdown #F0E8E0 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #F0E8E0 —
variable.language.fenced.markdown #4A9AD4 —
meta.separator #F1A8C9 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}!`;
}