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