Skip to main content
Home Theme VS Code Vibrant Theme A theme that uses bright and vibrant colors which are easily distinguishable from each other
Vibrant Theme | 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.
activityBar.activeBorder #3691ff activityBar.background #2d333d activityBar.foreground #abb2bf activityBarBadge.background #3691ff activityBarBadge.foreground #ffffff badge.background #3691ff tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle markup.bold, punctuation.definition.bold #ffffff bold entity.name.type, entity.other.inherited-class, entity.name.tag, support.type, storage.type, keyword.type #ab6bff — comment, punctuation.definition.comment, string.comment #636d83 — constant, support.constant, entity.name.constant, variable.other.constant, punctuation.definition.constant, variable.other.enummember, keyword.other.unit #fd6262 —
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
Vibrant Theme — Vibrant Dark
badge.foreground
#ffffff
breadcrumb.activeSelectionForeground #2d93ff
breadcrumb.focusForeground #abb2bf
breadcrumb.foreground #636d83
button.background #2b72c9
button.foreground #ffffff
button.hoverBackground #3691ff
button.secondaryBackground #2d333d
button.secondaryForeground #3691ff
button.secondaryHoverBackground #303842
charts.blue #285bff
charts.green #3fc56b
charts.orange #fd7e57
charts.purple #8c62fd
charts.red #fc4a6d
charts.yellow #f6be48
debugConsole.errorForeground #f81141
debugConsole.infoForeground #3691ff
debugConsole.sourceForeground #545862
debugConsole.warningForeground #fd7e57
debugConsoleInputIcon.foreground #2b72c9
debugExceptionWidget.background #9c1e37
debugExceptionWidget.border #ff2e3f
debugIcon.breakpointCurrentStackframeForeground #3691ff
debugIcon.breakpointDisabledForeground #636d83
debugIcon.breakpointForeground #ff6480
debugIcon.breakpointStackframeForeground #3fc56b
debugIcon.breakpointUnverifiedForeground #62bfeb
debugIcon.continueForeground #3fc56b
debugIcon.disconnectForeground #ff6480
debugIcon.pauseForeground #62bfeb
debugIcon.restartForeground #fd7e57
debugIcon.startForeground #3fc56b
debugIcon.stepBackForeground #3691ff
debugIcon.stepIntoForeground #3691ff
debugIcon.stepOutForeground #3691ff
debugIcon.stepOverForeground #3691ff
debugIcon.stopForeground #ff6480
debugTokenExpression.boolean #fd9b62
debugTokenExpression.error #f81141
debugTokenExpression.name #62bfeb
debugTokenExpression.number #fd9b62
debugTokenExpression.string #f9c859
debugTokenExpression.value #abb2bf
debugToolBar.background #25272d
debugView.exceptionLabelBackground #ff0000
debugView.exceptionLabelForeground #f9f9f9
debugView.stateLabelBackground #d5d7d8
debugView.stateLabelForeground #383A42
debugView.valueChangedHighlight #7A82DA
diffEditor.diagonalFill #3d434f
diffEditor.insertedTextBackground #2b663f73
diffEditor.removedTextBackground #8034346c
dropdown.background #20242a
dropdown.border #3d434f
dropdown.foreground #abb2bf
dropdown.listBackground #20242a
editor.background #282c34
editor.findMatchBackground #177849b2
editor.findMatchBorder #ffcc00
editor.findMatchHighlightBackground #177849b2
editor.findRangeHighlightBackground #3690ff34
editor.focusedStackFrameHighlightBackground #3fc56c3d
editor.foldBackground #282c3494
editor.foreground #afb7c7
editor.hoverHighlightBackground #4c9dff1a
editor.lineHighlightBackground #2e343b
editor.rangeHighlightBackground #7a82da38
editor.selectionBackground #60959e67
editor.selectionHighlightBackground #ffffff1a
editor.snippetFinalTabstopHighlightBackground #636d8377
editor.snippetFinalTabstopHighlightBorder #636d83
editor.snippetTabstopHighlightBackground #636d8377
editor.snippetTabstopHighlightBorder #636d83
editor.stackFrameHighlightBackground #10b3fe4b
editor.symbolHighlightBackground #b629954f
editor.wordHighlightBackground #50749f5b
editor.wordHighlightStrongBackground #b629954f
editorBracketMatch.border #7a82da
editorCodeLens.foreground #636d83
editorCursor.background #282c34
editorError.background #ff2e3f38
editorError.foreground #ff2e3f
editorGroup.border #181a1d
editorGroup.dropBackground #58607499
editorGroup.emptyBackground #22252a
editorGroup.focusedEmptyBorder #3691ff
editorGroupHeader.noTabsBackground #22252a
editorGroupHeader.tabsBackground #22252a
editorGutter.addedBackground #237236
editorGutter.deletedBackground #745b53
editorGutter.modifiedBackground #015f88
editorHint.foreground #7a82da
editorIndentGuide.activeBackground #565e6e
editorIndentGuide.background #3d434f
editorInfo.background #3690ff33
editorInfo.foreground #3691ff
editorLightBulb.foreground #ffcc00
editorLightBulbAutoFix.foreground #ffcc00
editorLineNumber.activeForeground #ffcc00
editorLineNumber.foreground #636d83
editorLink.activeForeground #3691ff
editorMarkerNavigation.background #282c34
editorOverviewRuler.addedForeground #237236
editorOverviewRuler.bracketMatchForeground #7a82da
editorOverviewRuler.deletedForeground #745b53
editorOverviewRuler.errorForeground #ff2e3f
editorOverviewRuler.findMatchForeground #177849b2
editorOverviewRuler.infoForeground #3691ff
editorOverviewRuler.modifiedForeground #015f88
editorOverviewRuler.selectionHighlightForeground #547cac9f
editorOverviewRuler.warningForeground #da7a43
editorOverviewRuler.wordHighlightForeground #547cac9f
editorOverviewRuler.wordHighlightStrongForeground #973c82ad
editorPane.background #25272d
editorRuler.foreground #3d434f
editorWarning.background #da7a433b
editorWarning.foreground #da7a43
editorWhitespace.foreground #3d434f
editorWidget.background #22252a
editorWidget.border #636d83
errorForeground #ff2e3f
extensionButton.prominentBackground #25a45c
extensionButton.prominentForeground #ffffff
extensionButton.prominentHoverBackground #3fc56b
focusBorder #3691ff
foreground #c8cfdb
gitDecoration.addedResourceForeground #37bd58
gitDecoration.conflictingResourceForeground #fc4a6d
gitDecoration.deletedResourceForeground #745b53
gitDecoration.ignoredResourceForeground #71798a
gitDecoration.modifiedResourceForeground #199ffd
gitDecoration.stageDeletedResourceForeground #745b53
gitDecoration.stageModifiedResourceForeground #199ffd
gitDecoration.submoduleResourceForeground #8c62fd
gitDecoration.untrackedResourceForeground #37bd58
gitlens.gutterBackgroundColor #ffffff11
gitlens.gutterForegroundColor #abb2bf
gitlens.gutterUncommittedForegroundColor #199ffd
gitlens.lineHighlightBackgroundColor #3a3e68
gitlens.lineHighlightOverviewRulerColor #3a3e68
gitlens.trailingLineBackgroundColor #3a3e68a9
gitlens.trailingLineForegroundColor #636d83
input.background #282c34
input.border #3d434f
input.foreground #abb2bf
input.placeholderForeground #545862
inputOption.activeBackground #2b72c977
inputOption.activeBorder #3691ff
inputOption.activeForeground #ffffff
inputValidation.errorBackground #9c1e37
inputValidation.errorBorder #ff2e3f
inputValidation.errorForeground #ffffff
inputValidation.infoBackground #2b72c9
inputValidation.infoBorder #3691ff
inputValidation.infoForeground #ffffff
inputValidation.warningBackground #da7a43
inputValidation.warningBorder #ff936a
inputValidation.warningForeground #ffffff
keybindingLabel.background #7a82da60
keybindingLabel.border #abb2bf25
keybindingLabel.bottomBorder #abb2bf25
keybindingLabel.foreground #ffffffbb
list.activeSelectionBackground #2b72c9
list.dropBackground #1f5392
list.errorForeground #ff2e3f
list.focusForeground #ffffff
list.highlightForeground #4099ff
list.hoverBackground #2d333d
list.inactiveSelectionBackground #3f4451
list.warningForeground #da7a43
listFilterWidget.background #177849b2
listFilterWidget.noMatchesOutline #ff2e3f
merge.currentContentBackground #97665750
merge.currentHeaderBackground #8f66588a
merge.incomingContentBackground #3690ff44
merge.incomingHeaderBackground #3690ff7a
minimap.findMatchHighlight #177849b2
notebook.cellBorderColor #3d434f
notebook.cellHoverBackground #2d333d
notebook.cellStatusBarItemHoverBackground #2d333d
notebook.cellToolbarSeparator #3d434f
notebook.focusedCellBackground #22252a
notebook.focusedCellBorder #3691ff
notebook.inactiveFocusedCellBorder #797f8c
notebook.inactiveSelectedCellBorder #3691ff
notebook.outputContainerBackgroundColor #22252a
notebook.selectedCellBackground #22252a
notebook.symbolHighlightBackground #3a3e68
notebookScrollbarSlider.activeBackground #c1d9ff35
notebookScrollbarSlider.background #c1d9ff14
notebookScrollbarSlider.hoverBackground #c1d9ff28
notebookStatusErrorIcon.foreground #f81141
notebookStatusRunningIcon.foreground #3691ff
notebookStatusSuccessIcon.foreground #3fc56b
notificationCenter.border #3d434f
notificationCenterHeader.background #303842
notificationCenterHeader.foreground #abb2bf
notificationLink.foreground #3691ff
notifications.background #282c34
notifications.border #3d434f
notifications.foreground #abb2bf
notificationToast.border #3d434f
panel.border #3d434f
panelTitle.activeBorder #3691ff
panelTitle.activeForeground #abb2c0
panelTitle.inactiveForeground #797f8c
peekView.border #3691ff
peekViewEditor.background #282c34
peekViewEditor.matchHighlightBackground #24494a
peekViewResult.background #22252a
peekViewResult.fileForeground #abb2bf
peekViewResult.lineForeground #abb2bf
peekViewResult.matchHighlightBackground #24494a
peekViewResult.selectionBackground #3691ff
peekViewResult.selectionForeground #ffffff
peekViewTitle.background #22252a
peekViewTitleDescription.foreground #636d83
peekViewTitleLabel.foreground #abb2bf
pickerGroup.border #3d434f
pickerGroup.foreground #3691ff
progressBar.background #3691ff
quickInputList.focusBackground #3a3e68
sash.hoverBorder #3691ff
scrollbarSlider.activeBackground #c1d9ff35
scrollbarSlider.background #c1d9ff14
scrollbarSlider.hoverBackground #c1d9ff28
selection.background #2b72c9
sideBar.background #22252a
sideBar.border #181a1d
sideBar.dropBackground #3f4451
sideBar.foreground #abb2bf
sideBarSectionHeader.background #303842
sideBarSectionHeader.foreground #abb2bf
sideBarTitle.foreground #abb2bf
statusBar.background #37404b
statusBar.border #3691ff
statusBar.debuggingBackground #37404b
statusBar.debuggingBorder #ff936a
statusBar.debuggingForeground #abb2bf
statusBar.foreground #abb2bf
statusBar.noFolderBackground #37404b
statusBar.noFolderBorder #9f7efe
statusBar.noFolderForeground #abb2bf
statusBarItem.remoteBackground #262a30
statusBarItem.remoteForeground #abb2bf
symbolIcon.arrayForeground #7A82DA
symbolIcon.booleanForeground #fd9b62
symbolIcon.classForeground #ab6bff
symbolIcon.colorForeground #fd6262
symbolIcon.constantForeground #fd6262
symbolIcon.constructorForeground #ab6bff
symbolIcon.enumeratorForeground #fd6262
symbolIcon.enumeratorMemberForeground #62bfeb
symbolIcon.eventForeground #60d351
symbolIcon.fieldForeground #62bfeb
symbolIcon.fileForeground #abb2bf
symbolIcon.folderForeground #abb2bf
symbolIcon.functionForeground #60d351
symbolIcon.interfaceForeground #ab6bff
symbolIcon.keyForeground #62bfeb
symbolIcon.keywordForeground #4099ff
symbolIcon.methodForeground #60d351
symbolIcon.moduleForeground #ab6bff
symbolIcon.namespaceForeground #ab6bff
symbolIcon.nullForeground #fd9b62
symbolIcon.numberForeground #fd9b62
symbolIcon.objectForeground #8892fd
symbolIcon.operatorForeground #8892fd
symbolIcon.propertyForeground #62bfeb
symbolIcon.referenceForeground #abb2bf
symbolIcon.snippetForeground #636d83
symbolIcon.stringForeground #f9c859
symbolIcon.structForeground #ab6bff
symbolIcon.textForeground #636d83
symbolIcon.typeParameterForeground #ab6bff
symbolIcon.unitForeground #fd6262
symbolIcon.variableForeground #abb2bf
tab.activeBorderTop #3691ff
tab.activeForeground #abb2bf
tab.border #3d434f
tab.hoverBackground #2d333d
tab.inactiveBackground #25272d
tab.inactiveForeground #636d83
tab.unfocusedActiveBorderTop #636d83
terminal.ansiBlack #40444c
terminal.ansiBlue #285bff
terminal.ansiBrightBlack #8f9aae
terminal.ansiBrightBlue #199ffd
terminal.ansiBrightCyan #50acae
terminal.ansiBrightGreen #37bd58
terminal.ansiBrightMagenta #fc58f6
terminal.ansiBrightRed #fc4a6d
terminal.ansiBrightWhite #ffffff
terminal.ansiBrightYellow #f6be48
terminal.ansiCyan #3a8ab2
terminal.ansiGreen #23974a
terminal.ansiMagenta #8c62fd
terminal.ansiRed #f81141
terminal.ansiWhite #cdd3e0
terminal.ansiYellow #fd7e57
terminalCursor.foreground #ffcc00
textBlockQuote.background #3d434f
textBlockQuote.border #0099e1
textCodeBlock.background #282c34
textLink.activeForeground #3691ff
textLink.foreground #3691ff
textPreformat.foreground #ce9887
textSeparator.foreground #3d434f
titleBar.activeBackground #404753
titleBar.activeForeground #abb2bf
titleBar.inactiveBackground #40475399
titleBar.inactiveForeground #abb2bf99
walkThrough.embeddedEditorBackground #22252a
welcomePage.buttonBackground #22252a
welcomePage.buttonHoverBackground #3a3e68
widget.shadow #22252a entity.name.function, variable.function, support.function, variable.language.super #60d351 —
constant.character.escape #ad8c3e —
heading, markup.heading, punctuation.definition.heading #4099ff bold
markup.italic, punctuation.definition.italic #eaf2ff italic
keyword, storage.modifier, keyword.operator.word, keyword.operator.new, keyword.operator.expression #4099ff —
markup.underline.link, punctuation.definition.quote #4099ff —
markup.list, punctuation.definition.list #62bfeb —
variable.parameter, entity.name.variable.parameter #e089fa —
markup.inline.raw, punctuation.definition.raw, markup.fenced_code.block #a0b6e2 —
variable.other.property, variable.other.constant.property, variable.other.object.property, support.variable.property, variable.object.property, support.type.property-name, entity.name.tag.yaml, constant.other.key, constant.other.object.key.js, string.unquoted.label.js, support.type.map.key, punctuation.support.type.property-name, entity.other.attribute-name, entity.name.variable.field #62bfeb —
punctuation, keyword.operator, meta.brace #8892fd —
markup.quote, punctuation.definition.quote #868a92 —
string, punctuation.definition.string, storage.type.string #f9c859 —
constant.numeric, constant.language, variable.language, keyword.other.unit.percentage, keyword.other.this #fd9b62 —
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 } !` ;
}
fetchUser.ts
index.ts
README.md
src
components
fetchUser.ts
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
main*
Button.tsx
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 } !` ;
}