Skip to main content
Aurora Dairies | Coding Theme
Home Theme VS Code Aurora Dairies A calm, modern VS Code colour theme inspired by the Aurora Dairies visual identity. Features deep aurora-blue surfaces with cream foreground and pasture-green syntax accents, evoking dawn skies over Australian and New Zealand pasture-based dairy farms. Built and published by Lucid Labs on behalf of
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 #4D7FE040 activityBar.activeBackground #0C1A3350 activityBar.activeBorder #4D7FE0 activityBar.activeFocusBorder #4D7FE0 activityBar.background #060F22 activityBar.border #060F22 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #8FA0BD80 italic variable, string constant.other.placeholder #E6ECF5 — constant.other.color #4D7FE0 — invalid, invalid.illegal #E06058 — keyword, storage.type, storage.modifier
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
Aurora Dairies — Aurora Dairies Dark main*
0 1
Copilot
Ln 5, Col 12
Spaces: 2
UTF-8
LF
TypeScript
Dark+
activityBar.dropBorder #4D7FE0
activityBar.foreground #E6ECF5
activityBar.inactiveForeground #8FA0BD80
activityBarBadge.background #003599
activityBarBadge.foreground #E6ECF5
activityBarTop.activeBackground #0C1A3350
activityBarTop.activeBorder #4D7FE0
activityBarTop.background #060F22
activityBarTop.dropBorder #4D7FE0
activityBarTop.foreground #E6ECF5
activityBarTop.inactiveForeground #8FA0BD80
activityErrorBadge.background #E06058
activityErrorBadge.foreground #E6ECF5
activityWarningBadge.background #E0B870
activityWarningBadge.foreground #E6ECF5
agentSessionReadIndicator.foreground #4D7FE0
agentSessionSelectedBadge.border #4D7FE050
agentSessionSelectedUnfocusedBadge.border #E6ECF550
agentStatusIndicator.background #142142
aiCustomizationManagement.sashBorder #4D7FE0
badge.background #003599
badge.foreground #E6ECF5
banner.background #4D7FE0
banner.foreground #E6ECF5
banner.iconForeground #E6ECF5
breadcrumb.activeSelectionForeground #4D7FE0
breadcrumb.background #0C1A33
breadcrumb.focusForeground #E6ECF5
breadcrumb.foreground #8FA0BD
breadcrumbPicker.background #0A1530
button.background #003599
button.border #00359900
button.foreground #E6ECF5
button.hoverBackground #0048CC
button.secondaryBackground #142142
button.secondaryBorder #4D7FE050
button.secondaryForeground #E6ECF5
button.secondaryHoverBackground #1C2A52
button.separator #E6ECF540
charts.blue #4D7FE0
charts.foreground #E6ECF5
charts.green #7FC890
charts.lines #8FA0BD80
charts.orange #E0B870
charts.purple #5B8FE5
charts.red #E06058
charts.yellow #E0B870
chat.avatarBackground #4D7FE0
chat.avatarForeground #FFFFFF
chat.checkpointSeparator #4D7FE050
chat.editedFileForeground #6FA0FF
chat.inputWorkingBorderColor1 #003599
chat.inputWorkingBorderColor2 #6B95E8
chat.inputWorkingBorderColor3 #4D7FE0
chat.linesAddedForeground #7FC890CC
chat.linesRemovedForeground #E06058CC
chat.requestBackground #142142
chat.requestBorder #4D7FE050
chat.requestBubbleBackground #142142E6
chat.requestBubbleHoverBackground #1C2A52E6
chat.requestCodeBorder #4D7FE030
chat.slashCommandBackground #003599
chat.slashCommandForeground #E6ECF5
chat.thinkingShimmer #4D7FE040
chatManagement.sashBorder #4D7FE0
checkbox.background #1A2A4D
checkbox.border #4D7FE050
checkbox.disabled.background #1A2A4D80
checkbox.disabled.foreground #8FA0BD60
checkbox.foreground #4D7FE0
checkbox.selectBackground #1A2A4D
checkbox.selectBorder #4D7FE0
commandCenter.activeBackground #E6ECF525
commandCenter.activeBorder #E6ECF550
commandCenter.activeForeground #E6ECF5
commandCenter.background #E6ECF515
commandCenter.border #E6ECF530
commandCenter.debuggingBackground #7FC89030
commandCenter.foreground #E6ECF5
commandCenter.inactiveBorder #E6ECF520
commandCenter.inactiveForeground #8FA0BD80
commentsView.resolvedIcon #7FC890
commentsView.unresolvedIcon #E0B870
contrastActiveBorder #4D7FE000
contrastBorder #4D7FE000
debugConsole.errorForeground #E06058
debugConsole.infoForeground #5B8FE5
debugConsole.sourceForeground #8FA0BD
debugConsole.warningForeground #E0B870
debugConsoleInputIcon.foreground #4D7FE0
debugExceptionWidget.background #E0605820
debugExceptionWidget.border #E0605880
debugIcon.breakpointCurrentStackframeForeground #E0B870
debugIcon.breakpointDisabledForeground #8FA0BD80
debugIcon.breakpointForeground #E06058
debugIcon.breakpointStackframeForeground #7FC890
debugIcon.breakpointUnverifiedForeground #E0B870
debugIcon.continueForeground #7FC890
debugIcon.disconnectForeground #E06058
debugIcon.pauseForeground #E0B870
debugIcon.restartForeground #7FC890
debugIcon.startForeground #7FC890
debugIcon.stepBackForeground #4D7FE0
debugIcon.stepIntoForeground #4D7FE0
debugIcon.stepOutForeground #4D7FE0
debugIcon.stepOverForeground #4D7FE0
debugIcon.stopForeground #E06058
debugTokenExpression.boolean #E0B870
debugTokenExpression.error #E06058
debugTokenExpression.name #5B8FE5
debugTokenExpression.number #E0B870
debugTokenExpression.string #7FC890
debugTokenExpression.type #5B8FE5
debugTokenExpression.value #7FC890
debugToolBar.background #0A1530
debugView.exceptionLabelBackground #E0605880
debugView.exceptionLabelForeground #E6ECF5
debugView.stateLabelBackground #4D7FE050
debugView.stateLabelForeground #E6ECF5
debugView.valueChangedHighlight #4D7FE080
descriptionForeground #8FA0BD
diffEditor.border #4D7FE020
diffEditor.diagonalFill #4D7FE020
diffEditor.insertedLineBackground #7FC89015
diffEditor.insertedTextBackground #7FC89020
diffEditor.insertedTextBorder #7FC89050
diffEditor.move.border #4D7FE080
diffEditor.moveActive.border #4D7FE0
diffEditor.removedLineBackground #E0605815
diffEditor.removedTextBackground #E0605820
diffEditor.removedTextBorder #E0605850
diffEditor.unchangedCodeBackground #0C1A3380
diffEditor.unchangedRegionBackground #0A1530
diffEditor.unchangedRegionForeground #8FA0BD80
diffEditor.unchangedRegionShadow #050B1A30
diffEditorGutter.insertedLineBackground #7FC89030
diffEditorGutter.removedLineBackground #E0605830
diffEditorOverview.insertedForeground #7FC89080
diffEditorOverview.removedForeground #E0605880
disabledForeground #8FA0BD60
dropdown.background #1A2A4D
dropdown.border #4D7FE050
dropdown.foreground #E6ECF5
dropdown.listBackground #0A1530
editor.background #0C1A33
editor.compositionBorder #4D7FE0
editor.findMatchBackground #4D7FE080
editor.findMatchBorder #4D7FE0
editor.findMatchForeground #E6ECF5
editor.findMatchHighlightBackground #4D7FE050
editor.findMatchHighlightBorder #4D7FE080
editor.findMatchHighlightForeground #E6ECF5
editor.findRangeHighlightBackground #4D7FE020
editor.findRangeHighlightBorder #4D7FE000
editor.focusedStackFrameHighlightBackground #7FC89030
editor.foldBackground #4D7FE015
editor.foldPlaceholderForeground #8FA0BD80
editor.foreground #E6ECF5
editor.hoverHighlightBackground #4D7FE025
editor.inactiveLineHighlightBackground #1A2A4D80
editor.inactiveSelectionBackground #4D7FE030
editor.inlineValuesBackground #4D7FE015
editor.inlineValuesForeground #8FA0BDCC
editor.lineHighlightBackground #1A2A4D
editor.lineHighlightBorder #4D7FE015
editor.linkedEditingBackground #4D7FE030
editor.placeholder.foreground #8FA0BD80
editor.rangeHighlightBackground #4D7FE015
editor.rangeHighlightBorder #4D7FE000
editor.selectionBackground #4D7FE050
editor.selectionForeground #E6ECF5
editor.selectionHighlightBackground #4D7FE030
editor.selectionHighlightBorder #4D7FE050
editor.stackFrameHighlightBackground #E0B87030
editor.symbolHighlightBackground #4D7FE030
editor.symbolHighlightBorder #4D7FE050
editor.wordHighlightBackground #4D7FE030
editor.wordHighlightBorder #4D7FE050
editor.wordHighlightStrongBackground #4D7FE050
editor.wordHighlightStrongBorder #4D7FE080
editor.wordHighlightTextBackground #4D7FE020
editor.wordHighlightTextBorder #4D7FE040
editorActionList.background #0A1530
editorActionList.focusBackground #4D7FE040
editorActionList.focusForeground #E6ECF5
editorActionList.foreground #E6ECF5
editorBracketHighlight.foreground1 #5B8FE5
editorBracketHighlight.foreground2 #7FC890
editorBracketHighlight.foreground3 #E0B870
editorBracketHighlight.foreground4 #E07F58
editorBracketHighlight.foreground5 #B878D8
editorBracketHighlight.foreground6 #5BB8C5
editorBracketHighlight.unexpectedBracket.foreground #E06058
editorBracketMatch.border #4D7FE080
editorBracketMatch.foreground #4D7FE0
editorBracketPairGuide.activeBackground1 #5B8FE580
editorBracketPairGuide.activeBackground2 #7FC89080
editorBracketPairGuide.activeBackground3 #E0B87080
editorBracketPairGuide.activeBackground4 #E07F5880
editorBracketPairGuide.activeBackground5 #B878D880
editorBracketPairGuide.activeBackground6 #5BB8C580
editorBracketPairGuide.background1 #5B8FE540
editorBracketPairGuide.background2 #7FC89040
editorBracketPairGuide.background3 #E0B87040
editorBracketPairGuide.background4 #E07F5840
editorBracketPairGuide.background5 #B878D840
editorBracketPairGuide.background6 #5BB8C540
editorCodeLens.foreground #8FA0BD80
editorCommentsWidget.rangeActiveBackground #4D7FE020
editorCommentsWidget.rangeBackground #4D7FE010
editorCommentsWidget.replyInputBackground #1A2A4D
editorCommentsWidget.resolvedBorder #7FC89050
editorCommentsWidget.unresolvedBorder #E0B870
editorCursor.background #0C1A33
editorCursor.foreground #4D7FE0
editorError.background #E0605815
editorError.border #E0605800
editorError.foreground #E06058
editorGhostText.background #4D7FE000
editorGhostText.border #4D7FE000
editorGhostText.foreground #4D7FE080
editorGroup.border #4D7FE020
editorGroup.dropBackground #4D7FE030
editorGroup.dropIntoPromptBackground #0A1530
editorGroup.dropIntoPromptBorder #4D7FE050
editorGroup.dropIntoPromptForeground #E6ECF5
editorGroup.emptyBackground #0C1A33
editorGroup.focusedEmptyBorder #4D7FE050
editorGroupHeader.border #4D7FE020
editorGroupHeader.noTabsBackground #0C1A33
editorGroupHeader.tabsBackground #0A1530
editorGroupHeader.tabsBorder #4D7FE020
editorGutter.addedBackground #7FC890
editorGutter.addedSecondaryBackground #7FC89080
editorGutter.background #0C1A33
editorGutter.commentDraftGlyphForeground #4D7FE080
editorGutter.commentGlyphForeground #4D7FE0
editorGutter.commentRangeForeground #8FA0BD50
editorGutter.commentUnresolvedGlyphForeground #E0B870
editorGutter.deletedBackground #E06058
editorGutter.deletedSecondaryBackground #E0605880
editorGutter.foldingControlForeground #8FA0BD80
editorGutter.itemBackground #0A1530
editorGutter.itemGlyphForeground #4D7FE0
editorGutter.modifiedBackground #6FA0FF
editorGutter.modifiedSecondaryBackground #6FA0FF80
editorHint.border #7FC89000
editorHint.foreground #7FC890
editorHoverWidget.background #0A1530
editorHoverWidget.border #4D7FE050
editorHoverWidget.foreground #E6ECF5
editorHoverWidget.highlightForeground #4D7FE0
editorHoverWidget.statusBarBackground #142142
editorIndentGuide.activeBackground1 #5B8FE5
editorIndentGuide.activeBackground2 #7FC890
editorIndentGuide.activeBackground3 #E0B870
editorIndentGuide.activeBackground4 #E07F58
editorIndentGuide.activeBackground5 #B878D8
editorIndentGuide.activeBackground6 #5BB8C5
editorIndentGuide.background1 #5B8FE525
editorIndentGuide.background2 #7FC89025
editorIndentGuide.background3 #E0B87025
editorIndentGuide.background4 #E07F5825
editorIndentGuide.background5 #B878D825
editorIndentGuide.background6 #5BB8C525
editorInfo.background #5B8FE515
editorInfo.border #5B8FE500
editorInfo.foreground #5B8FE5
editorInlayHint.background #1A2A4D
editorInlayHint.foreground #8FA0BD
editorInlayHint.parameterBackground #1A2A4D
editorInlayHint.parameterForeground #8FA0BD
editorInlayHint.typeBackground #1A2A4D
editorInlayHint.typeForeground #7FC890
editorLightBulb.foreground #E0B870
editorLightBulbAi.foreground #4D7FE0
editorLightBulbAutoFix.foreground #7FC890
editorLineNumber.activeForeground #4D7FE0
editorLineNumber.dimmedForeground #8FA0BD50
editorLineNumber.foreground #8FA0BD
editorLink.activeForeground #4D7FE0
editorMarkerNavigation.background #0A1530
editorMarkerNavigationError.background #E0605830
editorMarkerNavigationError.headerBackground #E0605820
editorMarkerNavigationInfo.background #5B8FE530
editorMarkerNavigationInfo.headerBackground #5B8FE520
editorMarkerNavigationWarning.background #E0B87030
editorMarkerNavigationWarning.headerBackground #E0B87020
editorMinimap.inlineChatInserted #7FC89040
editorMinimap.inlineChatRemoved #E0605840
editorMultiCursor.primary.background #0C1A33
editorMultiCursor.primary.foreground #4D7FE0
editorMultiCursor.secondary.background #0C1A33
editorMultiCursor.secondary.foreground #5B8FE5
editorOverviewRuler.addedForeground #7FC890
editorOverviewRuler.background #0C1A33
editorOverviewRuler.border #4D7FE020
editorOverviewRuler.bracketMatchForeground #4D7FE080
editorOverviewRuler.commentDraftForeground #4D7FE060
editorOverviewRuler.commentForeground #4D7FE040
editorOverviewRuler.commentUnresolvedForeground #E0B87080
editorOverviewRuler.commonContentForeground #8FA0BD50
editorOverviewRuler.currentContentForeground #7FC89080
editorOverviewRuler.deletedForeground #E06058
editorOverviewRuler.errorForeground #E06058
editorOverviewRuler.findMatchForeground #4D7FE0CC
editorOverviewRuler.incomingContentForeground #5B8FE580
editorOverviewRuler.infoForeground #5B8FE5
editorOverviewRuler.inlineChatInserted #7FC89080
editorOverviewRuler.inlineChatRemoved #E0605880
editorOverviewRuler.modifiedForeground #6FA0FF
editorOverviewRuler.rangeHighlightForeground #4D7FE099
editorOverviewRuler.selectionHighlightForeground #4D7FE099
editorOverviewRuler.warningForeground #E0B870
editorOverviewRuler.wordHighlightForeground #4D7FE099
editorOverviewRuler.wordHighlightStrongForeground #4D7FE0CC
editorOverviewRuler.wordHighlightTextForeground #4D7FE080
editorPane.background #0C1A33
editorRuler.foreground #8FA0BD30
editorSnippetFinalTabstopHighlightBackground #7FC89030
editorSnippetFinalTabstopHighlightBorder #7FC89000
editorSnippetTabstopHighlightBackground #4D7FE030
editorSnippetTabstopHighlightBorder #4D7FE000
editorStickyScroll.background #0A1530
editorStickyScroll.border #4D7FE020
editorStickyScroll.shadow #050B1A30
editorStickyScrollGutter.background #0A1530
editorStickyScrollHover.background #1C2A52
editorSuggestWidget.background #0A1530
editorSuggestWidget.border #4D7FE050
editorSuggestWidget.focusHighlightForeground #4D7FE0
editorSuggestWidget.foreground #E6ECF5
editorSuggestWidget.highlightForeground #4D7FE0
editorSuggestWidget.selectedBackground #4D7FE050
editorSuggestWidget.selectedForeground #E6ECF5
editorSuggestWidget.selectedIconForeground #E6ECF5
editorSuggestWidgetStatus.foreground #8FA0BD80
editorUnicodeHighlight.background #E0B87020
editorUnicodeHighlight.border #E0B870
editorUnnecessaryCode.border #8FA0BD50
editorUnnecessaryCode.opacity #000000AA
editorWarning.background #E0B87015
editorWarning.border #E0B87000
editorWarning.foreground #E0B870
editorWhitespace.foreground #8FA0BD50
editorWidget.background #0A1530
editorWidget.border #4D7FE050
editorWidget.foreground #E6ECF5
editorWidget.resizeBorder #4D7FE0
errorForeground #E06058
extensionBadge.remoteBackground #4D7FE0
extensionBadge.remoteForeground #E6ECF5
extensionButton.background #4D7FE0
extensionButton.border #4D7FE000
extensionButton.foreground #E6ECF5
extensionButton.hoverBackground #6B95E8
extensionButton.prominentBackground #4D7FE0
extensionButton.prominentForeground #E6ECF5
extensionButton.prominentHoverBackground #6B95E8
extensionButton.separator #E6ECF540
extensionIcon.preReleaseForeground #4D7FE0
extensionIcon.privateForeground #8FA0BD80
extensionIcon.sponsorForeground #5B8FE5
extensionIcon.starForeground #E0B870
extensionIcon.verifiedForeground #7FC890
focusBorder #4D7FE0
foreground #E6ECF5
gauge.background #0A1530
gauge.border #4D7FE030
gauge.errorBackground #E0605830
gauge.errorForeground #E06058
gauge.foreground #E6ECF5
gauge.warningBackground #E0B87030
gauge.warningForeground #E0B870
git.blame.editorDecorationForeground #8FA0BD60
gitDecoration.addedResourceForeground #7FC890
gitDecoration.conflictingResourceForeground #E0B870
gitDecoration.deletedResourceForeground #E06058
gitDecoration.ignoredResourceForeground #8FA0BD80
gitDecoration.modifiedResourceForeground #6FA0FF
gitDecoration.renamedResourceForeground #4D7FE0
gitDecoration.stageDeletedResourceForeground #E06058CC
gitDecoration.stageModifiedResourceForeground #6FA0FFCC
gitDecoration.submoduleResourceForeground #7FC890
gitDecoration.untrackedResourceForeground #7FC890
icon.foreground #4D7FE0
inlineChat.background #0A1530
inlineChat.border #4D7FE050
inlineChat.foreground #E6ECF5
inlineChat.shadow #050B1A80
inlineChatDiff.inserted #7FC89030
inlineChatDiff.removed #E0605830
inlineChatInput.background #1A2A4D
inlineChatInput.border #4D7FE050
inlineChatInput.focusBorder #4D7FE0
inlineChatInput.placeholderForeground #8FA0BD80
inlineEdit.gutterIndicator.background #0A1530
inlineEdit.gutterIndicator.primaryBackground #4D7FE020
inlineEdit.gutterIndicator.primaryBorder #4D7FE0
inlineEdit.gutterIndicator.primaryForeground #4D7FE0
inlineEdit.gutterIndicator.secondaryBackground #5B8FE520
inlineEdit.gutterIndicator.secondaryBorder #5B8FE5
inlineEdit.gutterIndicator.secondaryForeground #5B8FE5
inlineEdit.gutterIndicator.successfulBackground #7FC89020
inlineEdit.gutterIndicator.successfulBorder #7FC890
inlineEdit.gutterIndicator.successfulForeground #7FC890
inlineEdit.modifiedBackground #6FA0FF15
inlineEdit.modifiedBorder #6FA0FF50
inlineEdit.modifiedChangedLineBackground #6FA0FF20
inlineEdit.modifiedChangedTextBackground #6FA0FF30
inlineEdit.originalBackground #E0605810
inlineEdit.originalBorder #E0605830
inlineEdit.originalChangedLineBackground #E0605815
inlineEdit.originalChangedTextBackground #E0605825
inlineEdit.tabWillAcceptModifiedBorder #7FC89080
inlineEdit.tabWillAcceptOriginalBorder #E0605850
input.background #1A2A4D
input.border #4D7FE050
input.foreground #E6ECF5
input.placeholderForeground #8FA0BD80
inputOption.activeBackground #4D7FE040
inputOption.activeBorder #4D7FE0
inputOption.activeForeground #E6ECF5
inputOption.hoverBackground #4D7FE020
inputValidation.errorBackground #E0605820
inputValidation.errorBorder #E06058
inputValidation.errorForeground #E06058
inputValidation.infoBackground #5B8FE520
inputValidation.infoBorder #5B8FE5
inputValidation.infoForeground #5B8FE5
inputValidation.warningBackground #E0B87020
inputValidation.warningBorder #E0B870
inputValidation.warningForeground #E0B870
interactive.activeCodeBorder #4D7FE0
interactive.inactiveCodeBorder #4D7FE030
keybindingLabel.background #4D7FE020
keybindingLabel.border #4D7FE040
keybindingLabel.bottomBorder #4D7FE060
keybindingLabel.foreground #E6ECF5
keybindingTable.headerBackground #142142
keybindingTable.rowsBackground #0C1A3380
list.activeSelectionBackground #4D7FE050
list.activeSelectionForeground #E6ECF5
list.activeSelectionIconForeground #E6ECF5
list.deemphasizedForeground #8FA0BD80
list.dropBackground #4D7FE030
list.dropBetweenBackground #4D7FE0
list.errorForeground #E06058
list.filterMatchBorder #4D7FE080
list.focusAndSelectionOutline #4D7FE0
list.focusBackground #4D7FE040
list.focusForeground #E6ECF5
list.focusHighlightForeground #4D7FE0
list.focusOutline #4D7FE080
list.highlightForeground #4D7FE0
list.hoverBackground #4D7FE020
list.hoverForeground #E6ECF5
list.inactiveFocusBackground #4D7FE020
list.inactiveFocusOutline #4D7FE050
list.inactiveSelectionBackground #4D7FE030
list.inactiveSelectionForeground #E6ECF5
list.inactiveSelectionIconForeground #E6ECF5
list.invalidItemForeground #E06058
list.warningForeground #E0B870
listFilterWidget.background #1A2A4D
listFilterWidget.noMatchesOutline #E06058
listFilterWidget.outline #4D7FE0
listFilterWidget.shadow #050B1A50
markdownAlert.caution.foreground #E06058
markdownAlert.important.foreground #5B8FE5
markdownAlert.note.foreground #5B8FE5
markdownAlert.tip.foreground #7FC890
markdownAlert.warning.foreground #E0B870
mcpIcon.starForeground #E0B870
menu.background #0A1530
menu.border #4D7FE020
menu.foreground #E6ECF5
menu.selectionBackground #4D7FE050
menu.selectionBorder #4D7FE000
menu.selectionForeground #E6ECF5
menu.separatorBackground #4D7FE030
menubar.selectionBackground #4D7FE050
menubar.selectionBorder #4D7FE000
menubar.selectionForeground #E6ECF5
merge.border #4D7FE050
merge.commonContentBackground #8FA0BD20
merge.commonHeaderBackground #8FA0BD50
merge.currentContentBackground #7FC89020
merge.currentHeaderBackground #7FC89050
merge.incomingContentBackground #5B8FE520
merge.incomingHeaderBackground #5B8FE550
mergeEditor.change.background #4D7FE020
mergeEditor.change.word.background #4D7FE040
mergeEditor.changeBase.background #8FA0BD15
mergeEditor.changeBase.word.background #8FA0BD30
mergeEditor.conflict.handled.minimapOverViewRuler #7FC890
mergeEditor.conflict.handledFocused.border #7FC890
mergeEditor.conflict.handledUnfocused.border #7FC89050
mergeEditor.conflict.input1.background #7FC89020
mergeEditor.conflict.input2.background #5B8FE520
mergeEditor.conflict.unhandled.minimapOverViewRuler #E0B870
mergeEditor.conflict.unhandledFocused.border #E0B870
mergeEditor.conflict.unhandledUnfocused.border #E0B87080
mergeEditor.conflictingLines.background #E0B87020
minimap.background #0C1A33
minimap.chatEditHighlight #4D7FE040
minimap.errorHighlight #E06058
minimap.findMatchHighlight #4D7FE080
minimap.foregroundOpacity #000000FF
minimap.infoHighlight #5B8FE5
minimap.selectionHighlight #4D7FE050
minimap.selectionOccurrenceHighlight #4D7FE040
minimap.warningHighlight #E0B870
minimapGutter.addedBackground #7FC890
minimapGutter.deletedBackground #E06058
minimapGutter.modifiedBackground #6FA0FF
minimapSlider.activeBackground #4D7FE070
minimapSlider.background #4D7FE030
minimapSlider.hoverBackground #4D7FE050
multiDiffEditor.background #0C1A33
multiDiffEditor.border #4D7FE020
multiDiffEditor.headerBackground #0A1530
notebook.cellBorderColor #4D7FE030
notebook.cellEditorBackground #0A1530
notebook.cellHoverBackground #1C2A52
notebook.cellInsertionIndicator #4D7FE0
notebook.cellStatusBarItemHoverBackground #4D7FE030
notebook.cellToolbarSeparator #4D7FE020
notebook.editorBackground #0C1A33
notebook.focusedCellBackground #142142
notebook.focusedCellBorder #4D7FE0
notebook.focusedEditorBorder #4D7FE0
notebook.inactiveFocusedCellBorder #4D7FE050
notebook.inactiveSelectedCellBorder #4D7FE030
notebook.outputContainerBackgroundColor #060F22
notebook.outputContainerBorderColor #4D7FE020
notebook.selectedCellBackground #4D7FE020
notebook.selectedCellBorder #4D7FE080
notebook.symbolHighlightBackground #4D7FE030
notebookEditorOverviewRuler.runningCellForeground #4D7FE0
notebookScrollbarSlider.activeBackground #4D7FE070
notebookScrollbarSlider.background #4D7FE030
notebookScrollbarSlider.hoverBackground #4D7FE050
notebookStatusErrorIcon.foreground #E06058
notebookStatusRunningIcon.foreground #4D7FE0
notebookStatusSuccessIcon.foreground #7FC890
notificationCenter.border #4D7FE020
notificationCenterHeader.background #0A1530
notificationCenterHeader.foreground #E6ECF5
notificationLink.foreground #4D7FE0
notifications.background #0A1530
notifications.border #4D7FE020
notifications.foreground #E6ECF5
notificationsErrorIcon.foreground #E06058
notificationsInfoIcon.foreground #5B8FE5
notificationsWarningIcon.foreground #E0B870
notificationToast.border #4D7FE020
outputView.background #0A1530
outputViewStickyScroll.background #0A1530
panel.background #0A1530
panel.border #4D7FE020
panel.dropBorder #4D7FE0
panelInput.border #4D7FE050
panelSection.border #4D7FE020
panelSection.dropBackground #4D7FE030
panelSectionHeader.background #0C1A3380
panelSectionHeader.border #4D7FE020
panelSectionHeader.foreground #4D7FE0
panelStickyScroll.background #0A1530
panelStickyScroll.border #4D7FE020
panelStickyScroll.shadow #050B1A30
panelTitle.activeBorder #4D7FE0
panelTitle.activeForeground #4D7FE0
panelTitle.border #4D7FE020
panelTitle.inactiveForeground #8FA0BD80
panelTitleBadge.background #003599
panelTitleBadge.foreground #E6ECF5
peekView.border #4D7FE0
peekViewEditor.background #0C1A33
peekViewEditor.matchHighlightBackground #4D7FE050
peekViewEditor.matchHighlightBorder #4D7FE080
peekViewEditorGutter.background #0C1A33
peekViewEditorStickyScroll.background #0A1530
peekViewEditorStickyScrollGutter.background #0A1530
peekViewResult.background #0A1530
peekViewResult.fileForeground #E6ECF5
peekViewResult.lineForeground #8FA0BD
peekViewResult.matchHighlightBackground #4D7FE050
peekViewResult.selectionBackground #4D7FE050
peekViewResult.selectionForeground #E6ECF5
peekViewTitle.background #050B1A
peekViewTitleDescription.foreground #8FA0BD
peekViewTitleLabel.foreground #4D7FE0
pickerGroup.border #4D7FE030
pickerGroup.foreground #4D7FE0
ports.iconRunningProcessForeground #7FC890
problemsErrorIcon.foreground #E06058
problemsInfoIcon.foreground #5B8FE5
problemsWarningIcon.foreground #E0B870
profileBadge.background #4D7FE0
profileBadge.foreground #E6ECF5
profiles.sashBorder #4D7FE0
progressBar.background #4D7FE0
quickInput.background #0A1530
quickInput.border #4D7FE030
quickInput.foreground #E6ECF5
quickInputList.focusBackground #4D7FE040
quickInputList.focusForeground #E6ECF5
quickInputList.focusIconForeground #E6ECF5
quickInputList.hoverBackground #1C2A52
quickInputTitle.background #142142
radio.activeBackground #4D7FE0
radio.activeBorder #4D7FE0
radio.activeForeground #E6ECF5
radio.inactiveBackground #1A2A4D
radio.inactiveBorder #4D7FE050
radio.inactiveForeground #8FA0BD
radio.inactiveHoverBackground #1C2A52
sash.hoverBorder #4D7FE0
scmGraph.foreground1 #4D7FE0
scmGraph.foreground2 #5B8FE5
scmGraph.foreground3 #7FC890
scmGraph.foreground4 #E0B870
scmGraph.foreground5 #7FC890
scmGraph.historyItemBaseRefColor #7FC890
scmGraph.historyItemHoverAdditionsForeground #7FC890
scmGraph.historyItemHoverDeletionsForeground #E06058
scmGraph.historyItemHoverLabelForeground #E6ECF5
scmGraph.historyItemRefColor #4D7FE0
scmGraph.historyItemRemoteRefColor #5B8FE5
scrollbar.background #0C1A3300
scrollbar.shadow #050B1A50
scrollbarSlider.activeBackground #4D7FE070
scrollbarSlider.background #4D7FE030
scrollbarSlider.hoverBackground #4D7FE050
search.resultsInfoForeground #8FA0BD
searchEditor.findMatchBackground #4D7FE040
searchEditor.findMatchBorder #4D7FE080
searchEditor.textInputBorder #4D7FE050
selection.background #4D7FE050
settings.checkboxBackground #1A2A4D
settings.checkboxBorder #4D7FE050
settings.checkboxForeground #4D7FE0
settings.dropdownBackground #1A2A4D
settings.dropdownBorder #4D7FE050
settings.dropdownForeground #E6ECF5
settings.dropdownListBorder #4D7FE030
settings.focusedRowBackground #4D7FE015
settings.focusedRowBorder #4D7FE040
settings.headerBorder #4D7FE020
settings.headerForeground #E6ECF5
settings.modifiedItemIndicator #4D7FE0
settings.numberInputBackground #1A2A4D
settings.numberInputBorder #4D7FE050
settings.numberInputForeground #E6ECF5
settings.rowHoverBackground #4D7FE015
settings.sashBorder #4D7FE0
settings.settingsHeaderHoverForeground #4D7FE0
settings.textInputBackground #1A2A4D
settings.textInputBorder #4D7FE050
settings.textInputForeground #E6ECF5
sideBar.background #0A1530
sideBar.border #4D7FE020
sideBar.dropBackground #4D7FE030
sideBar.foreground #E6ECF5
sideBarActivityBarTop.border #4D7FE020
sideBarSectionHeader.background #0C1A3380
sideBarSectionHeader.border #4D7FE020
sideBarSectionHeader.foreground #4D7FE0
sideBarStickyScroll.background #0A1530
sideBarStickyScroll.border #4D7FE020
sideBarStickyScroll.shadow #050B1A30
sideBarTitle.background #0A1530
sideBarTitle.border #4D7FE020
sideBarTitle.foreground #4D7FE0
sideBySideEditor.horizontalBorder #4D7FE020
sideBySideEditor.verticalBorder #4D7FE020
simpleFindWidget.sashBorder #4D7FE0
statusBar.background #003599
statusBar.border #002878
statusBar.debuggingBackground #7FC890
statusBar.debuggingBorder #7FC89080
statusBar.debuggingForeground #0C1A33
statusBar.focusBorder #4D7FE0
statusBar.foreground #FFFFFF
statusBar.noFolderBackground #002878
statusBar.noFolderBorder #002878
statusBar.noFolderForeground #FFFFFF
statusBarItem.activeBackground #4D7FE050
statusBarItem.compactHoverBackground #4D7FE040
statusBarItem.errorBackground #E06058
statusBarItem.errorForeground #E6ECF5
statusBarItem.errorHoverBackground #E06058CC
statusBarItem.errorHoverForeground #E6ECF5
statusBarItem.focusBorder #4D7FE0
statusBarItem.hoverBackground #4D7FE030
statusBarItem.hoverForeground #E6ECF5
statusBarItem.offlineBackground #8FA0BD80
statusBarItem.offlineForeground #E6ECF5
statusBarItem.offlineHoverBackground #8FA0BD60
statusBarItem.offlineHoverForeground #E6ECF5
statusBarItem.prominentBackground #003599
statusBarItem.prominentForeground #E6ECF5
statusBarItem.prominentHoverBackground #0048CC
statusBarItem.prominentHoverForeground #E6ECF5
statusBarItem.remoteBackground #5B8FE5
statusBarItem.remoteForeground #FFFFFF
statusBarItem.remoteHoverBackground #5B8FE5CC
statusBarItem.remoteHoverForeground #FFFFFF
statusBarItem.warningBackground #E0B870
statusBarItem.warningForeground #060F22
statusBarItem.warningHoverBackground #E0B870CC
statusBarItem.warningHoverForeground #060F22
symbolIcon.arrayForeground #E0B870
symbolIcon.booleanForeground #E0B870
symbolIcon.classForeground #5B8FE5
symbolIcon.colorForeground #4D7FE0
symbolIcon.constantForeground #E0B870
symbolIcon.constructorForeground #6FA0FF
symbolIcon.enumeratorForeground #5B8FE5
symbolIcon.enumeratorMemberForeground #E0B870
symbolIcon.eventForeground #E0B870
symbolIcon.fieldForeground #4D7FE0
symbolIcon.fileForeground #8FA0BD
symbolIcon.folderForeground #4D7FE0
symbolIcon.functionForeground #6FA0FF
symbolIcon.interfaceForeground #5B8FE5
symbolIcon.keyForeground #4D7FE0
symbolIcon.keywordForeground #5B8FE5
symbolIcon.methodForeground #6FA0FF
symbolIcon.moduleForeground #4D7FE0
symbolIcon.namespaceForeground #4D7FE0
symbolIcon.nullForeground #8FA0BD80
symbolIcon.numberForeground #E0B870
symbolIcon.objectForeground #4D7FE0
symbolIcon.operatorForeground #6FA0FF
symbolIcon.packageForeground #4D7FE0
symbolIcon.propertyForeground #E6ECF5
symbolIcon.referenceForeground #4D7FE0
symbolIcon.snippetForeground #7FC890
symbolIcon.stringForeground #7FC890
symbolIcon.structForeground #5B8FE5
symbolIcon.textForeground #E6ECF5
symbolIcon.typeParameterForeground #5B8FE5
symbolIcon.unitForeground #E0B870
symbolIcon.variableForeground #E6ECF5
tab.activeBackground #0C1A33
tab.activeBorder #4D7FE0
tab.activeBorderTop #4D7FE000
tab.activeForeground #E6ECF5
tab.activeModifiedBorder #6FA0FF
tab.border #4D7FE020
tab.dragAndDropBorder #4D7FE0
tab.hoverBackground #0C1A3380
tab.hoverBorder #4D7FE050
tab.hoverForeground #E6ECF5
tab.inactiveBackground #0A1530
tab.inactiveForeground #8FA0BD80
tab.inactiveModifiedBorder #6FA0FF80
tab.lastPinnedBorder #4D7FE040
tab.selectedBackground #0C1A33
tab.selectedBorderTop #4D7FE0
tab.selectedForeground #E6ECF5
tab.unfocusedActiveBackground #0C1A33
tab.unfocusedActiveBorder #4D7FE080
tab.unfocusedActiveBorderTop #4D7FE000
tab.unfocusedActiveForeground #E6ECF5CC
tab.unfocusedActiveModifiedBorder #6FA0FFCC
tab.unfocusedHoverBackground #0C1A3360
tab.unfocusedHoverBorder #4D7FE030
tab.unfocusedHoverForeground #E6ECF5CC
tab.unfocusedInactiveBackground #0A1530
tab.unfocusedInactiveForeground #8FA0BD60
tab.unfocusedInactiveModifiedBorder #6FA0FF60
terminal.ansiBlack #060F22
terminal.ansiBlue #5B8FE5
terminal.ansiBrightBlack #999999
terminal.ansiBrightBlue #78A8FF
terminal.ansiBrightCyan #78D0DC
terminal.ansiBrightGreen #90D8A0
terminal.ansiBrightMagenta #D098E8
terminal.ansiBrightRed #E87878
terminal.ansiBrightWhite #F0F4FA
terminal.ansiBrightYellow #E8C880
terminal.ansiCyan #5BB8C5
terminal.ansiGreen #7FC890
terminal.ansiMagenta #B878D8
terminal.ansiRed #E06058
terminal.ansiWhite #E6ECF5
terminal.ansiYellow #E0B870
terminal.background #0C1A33
terminal.border #4D7FE020
terminal.dropBackground #4D7FE030
terminal.findMatchBackground #4D7FE080
terminal.findMatchBorder #5B8FE5
terminal.findMatchHighlightBackground #4D7FE050
terminal.findMatchHighlightBorder #5B8FE580
terminal.foreground #E6ECF5
terminal.hoverHighlightBackground #4D7FE030
terminal.inactiveSelectionBackground #4D7FE030
terminal.initialHintForeground #8FA0BD80
terminal.selectionBackground #4D7FE050
terminal.selectionForeground #E6ECF5
terminal.tab.activeBorder #4D7FE0
terminalCommandDecoration.defaultBackground #4D7FE050
terminalCommandDecoration.errorBackground #E0605880
terminalCommandDecoration.successBackground #7FC89080
terminalCommandGuide.foreground #4D7FE030
terminalCursor.background #0C1A33
terminalCursor.foreground #4D7FE0
terminalOverviewRuler.border #4D7FE020
terminalOverviewRuler.cursorForeground #4D7FE0
terminalOverviewRuler.findMatchForeground #4D7FE0CC
terminalStickyScroll.background #0A1530
terminalStickyScroll.border #4D7FE020
terminalStickyScrollHover.background #1C2A52
terminalSymbolIcon.aliasForeground #4D7FE0
terminalSymbolIcon.argumentForeground #E0B870
terminalSymbolIcon.branchForeground #7FC890
terminalSymbolIcon.commitForeground #4D7FE0
terminalSymbolIcon.fileForeground #8FA0BD
terminalSymbolIcon.flagForeground #E0B870
terminalSymbolIcon.folderForeground #4D7FE0
terminalSymbolIcon.inlineSuggestionForeground #8FA0BD80
terminalSymbolIcon.methodForeground #6FA0FF
terminalSymbolIcon.optionForeground #E6ECF5
terminalSymbolIcon.optionValueForeground #7FC890
terminalSymbolIcon.pullRequestDoneForeground #7FC890
terminalSymbolIcon.pullRequestForeground #4D7FE0
terminalSymbolIcon.remoteForeground #5B8FE5
terminalSymbolIcon.stashForeground #6FA0FF
terminalSymbolIcon.symbolicLinkFileForeground #4D7FE080
terminalSymbolIcon.symbolicLinkFolderForeground #4D7FE080
terminalSymbolIcon.symbolText #E6ECF5
terminalSymbolIcon.tagForeground #5B8FE5
testing.coverCountBadgeBackground #4D7FE0
testing.coverCountBadgeForeground #E6ECF5
testing.coveredBackground #7FC89015
testing.coveredBorder #7FC89040
testing.coveredGutterBackground #7FC89050
testing.iconErrored #E06058
testing.iconErrored.retired #E0605860
testing.iconFailed #E06058
testing.iconFailed.retired #E0605860
testing.iconPassed #7FC890
testing.iconPassed.retired #7FC89060
testing.iconQueued #E0B870
testing.iconQueued.retired #E0B87060
testing.iconSkipped #8FA0BD80
testing.iconSkipped.retired #8FA0BD50
testing.iconUnset #8FA0BD80
testing.iconUnset.retired #8FA0BD50
testing.message.error.badgeBackground #E06058
testing.message.error.badgeBorder #E0605880
testing.message.error.badgeForeground #E6ECF5
testing.message.error.lineBackground #E0605815
testing.message.info.decorationForeground #5B8FE5
testing.message.info.lineBackground #5B8FE515
testing.messagePeekBorder #5B8FE5
testing.messagePeekHeaderBackground #5B8FE520
testing.peekBorder #E06058
testing.peekHeaderBackground #E0605820
testing.runAction #7FC890
testing.uncoveredBackground #E0605815
testing.uncoveredBorder #E0605840
testing.uncoveredBranchBackground #E0605830
testing.uncoveredGutterBackground #E0605850
textBlockQuote.background #142142
textBlockQuote.border #4D7FE080
textCodeBlock.background #1A2A4D
textLink.activeForeground #4D7FE0
textLink.foreground #4D7FE0CC
textPreformat.background #1A2A4D
textPreformat.border #4D7FE030
textPreformat.foreground #7FC890
textSeparator.foreground #4D7FE030
titleBar.activeBackground #060F22
titleBar.activeForeground #E6ECF5
titleBar.border #060F22
titleBar.inactiveBackground #060F22
titleBar.inactiveForeground #8FA0BD80
toolbar.activeBackground #4D7FE040
toolbar.hoverBackground #4D7FE030
toolbar.hoverOutline #4D7FE000
tree.inactiveIndentGuidesStroke #4D7FE020
tree.indentGuidesStroke #4D7FE040
tree.tableColumnsBorder #4D7FE020
tree.tableOddRowsBackground #0C1A3350
walkThrough.embeddedEditorBackground #0A1530
walkthrough.stepTitle.foreground #E6ECF5
welcomePage.background #0C1A33
welcomePage.progress.background #1A2A4D
welcomePage.progress.foreground #4D7FE0
welcomePage.tileBackground #0A1530
welcomePage.tileBorder #4D7FE020
welcomePage.tileHoverBackground #1C2A52
widget.border #4D7FE030
widget.shadow #050B1A50
window.activeBorder #4D7FE000
window.inactiveBorder #4D7FE000 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 #6FA0FF —
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #E07F58 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #6FA0FF —
meta.block variable.other #E6ECF5 —
support.other.variable, string.other.link #E6ECF5 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #E0B870 —
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 #7FC890 —
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 #6FA0FF —
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 #6FA0FF —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #E6ECF5 —
variable.language #5B8FE5 italic
entity.name.method.js #6FA0FF italic
meta.class-method.js entity.name.function.js, variable.function.constructor #6FA0FF —
entity.other.attribute-name #5B8FE5 —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #E0B870 italic
entity.other.attribute-name.class #E0B870 —
source.sass keyword.control #6FA0FF —
constant.character.escape #7FC890 —
*url*, *link*, *uri* — underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #6FA0FF italic
source.js constant.other.object.key.js string.unquoted.label.js #E6ECF5 italic
source.json meta.structure.dictionary.json support.type.property-name.json #4D7FE0 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #5B8FE5 —
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 #7FC890 —
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 #7FC890 —
text.html.markdown, punctuation.definition.list_item.markdown #E6ECF5 —
text.html.markdown markup.inline.raw.markdown #E0B870 —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #6FA0FF —
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown #4D7FE0 —
markup.italic #5B8FE5 italic
markup.bold, markup.bold string #5B8FE5 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 #5B8FE5 bold
markup.underline #7FC890 underline
markup.quote punctuation.definition.blockquote.markdown #8FA0BD —
string.other.link.title.markdown #6FA0FF —
string.other.link.description.title.markdown #5B8FE5 —
constant.other.reference.link.markdown #7FC890 —
markup.raw.block.fenced.markdown #E6ECF5 —
punctuation.definition.fenced.markdown #E6ECF5 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #E6ECF5 —
variable.language.fenced.markdown #6FA0FF —
meta.separator #4D7FE0 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}!`;
}