Skip to main content
Home Theme VS Code Wolfskii's Dark Jetbrains Theme A theme extension for Visual Studio Code based on Intellij IDE from Jetbrains.
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 #0078d4 activityBar.background #181818 activityBar.border #ffffff15 activityBar.foreground #d7d7d7 activityBar.inactiveForeground #ffffff80 activityBarBadge.background #007ACC tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle variable.argument.css, punctuation.definition.tag, entity.name.tag, support.function.misc, meta.function.variable.css, meta.property-value.css support.function, meta.selector.css, entity.other.attribute-name.css #D5B778 — keyword.other.unit, punctuation.separator.key-value.html, meta.tag.attributes keyword.operator.assignment #6AAB73 — entity.other.attribute-name, support.type.property-name.css #BABABA — support.type.property-name.json #C77DBB
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
Wolfskii's Dark Jetbrains Theme — Wolfskii's Dark Jetbrains Theme
activityBarBadge.foreground
#ffffff
badge.background #0078d4
badge.foreground #ffffff
button.background #0078d4
button.border #ffffff12
button.foreground #ffffff
button.hoverBackground #0078d4e6
button.secondaryBackground #FFFFFF0F
button.secondaryForeground #BCBEC4
button.secondaryHoverBackground #ffffff15
checkbox.background #313131
checkbox.border #6B6B6B
debugToolBar.background #181818
descriptionForeground #8b949e
diffEditor.insertedLineBackground #23863633
diffEditor.insertedTextBackground #2386364d
diffEditor.removedLineBackground #da363333
diffEditor.removedTextBackground #da36334d
dropdown.background #313131
dropdown.border #ffffff1f
dropdown.foreground #BCBEC4
dropdown.listBackground #313131
editor.background #1E1E1E
editor.findMatchBackground #9e6a03
editor.foreground #BCBEC4
editor.inactiveSelectionBackground #3A3D41
editor.selectionHighlightBackground #ADD6FF26
editorGroup.border #ffffff17
editorGroupHeader.tabsBackground #181818
editorGroupHeader.tabsBorder #ffffff15
editorGutter.addedBackground #2ea043
editorGutter.deletedBackground #f85149
editorGutter.modifiedBackground #0078d4
editorIndentGuide.activeBackground #707070
editorIndentGuide.background #404040
editorInlayHint.background #8b949e33
editorInlayHint.foreground #8b949e
editorInlayHint.typeBackground #8b949e33
editorInlayHint.typeForeground #8b949e
editorLineNumber.activeForeground #BCBEC4
editorLineNumber.foreground #6e7681
editorOverviewRuler.border #010409
editorWidget.background #1E1F22
errorForeground #f85149
focusBorder #0078d4
foreground #BCBEC4
icon.foreground #BCBEC4
input.background #2a2a2a
input.border #ffffff1f
input.foreground #BCBEC4
input.placeholderForeground #A6A6A6
inputOption.activeBackground #2489db82
inputOption.activeBorder #2488db
keybindingLabel.foreground #BCBEC4
list.activeSelectionBackground #323232
list.activeSelectionForeground #ffffff
list.activeSelectionIconForeground #FFF
list.dropBackground #383B3D
menu.background #252526
menu.border #454545
menu.foreground #BCBEC4
menu.separatorBackground #454545
notificationCenterHeader.background #1E1F22
notificationCenterHeader.foreground #BCBEC4
notifications.background #1E1F22
notifications.border #ffffff15
notifications.foreground #BCBEC4
panel.background #181818
panel.border #ffffff15
panelInput.border #ffffff15
panelTitle.activeBorder #0078d4
panelTitle.activeForeground #BCBEC4
panelTitle.inactiveForeground #8b949e
peekViewEditor.background #1E1F22
peekViewEditor.matchHighlightBackground #bb800966
peekViewResult.background #1E1F22
peekViewResult.matchHighlightBackground #bb800966
pickerGroup.border #ffffff15
pickerGroup.foreground #8b949e
ports.iconRunningProcessForeground #369432
progressBar.background #0078d4
quickInput.background #1E1F22
quickInput.foreground #BCBEC4
scrollbar.shadow #484f5833
scrollbarSlider.activeBackground #6e768187
scrollbarSlider.background #6e768133
scrollbarSlider.hoverBackground #6e768145
settings.dropdownBackground #313131
settings.dropdownBorder #ffffff1f
settings.headerForeground #ffffff
settings.modifiedItemIndicator #bb800966
sideBar.background #181818
sideBar.border #ffffff15
sideBar.foreground #BCBEC4
sideBarSectionHeader.background #0000
sideBarSectionHeader.border #ccc3
sideBarSectionHeader.foreground #BCBEC4
sideBarTitle.foreground #BBBBBB
statusBar.background #181818
statusBar.border #ffffff15
statusBar.debuggingBackground #0078d4
statusBar.debuggingForeground #ffffff
statusBar.focusBorder #0078d4
statusBar.foreground #BCBEC4
statusBar.noFolderBackground #1E1F22
statusBarItem.focusBorder #0078d4
statusBarItem.prominentBackground #6e768166
statusBarItem.remoteBackground #16825D
statusBarItem.remoteForeground #FFF
tab.activeBackground #1E1F22
tab.activeBorder #1E1F22
tab.activeBorderTop #0078d4
tab.activeForeground #ffffff
tab.border #ffffff15
tab.hoverBackground #1E1F22
tab.inactiveBackground #181818
tab.inactiveForeground #ffffff80
tab.lastPinnedBorder #ccc3
tab.unfocusedActiveBorder #1E1F22
tab.unfocusedActiveBorderTop #ffffff15
tab.unfocusedHoverBackground #6e76811a
terminal.foreground #BCBEC4
terminal.inactiveSelectionBackground #3A3D41
terminal.tab.activeBorder #0078d4
textBlockQuote.background #010409
textBlockQuote.border #ffffff14
textCodeBlock.background #6e768166
textLink.activeForeground #40A6FF
textLink.foreground #40A6FF
textSeparator.foreground #21262d
titleBar.activeBackground #181818
titleBar.activeForeground #BCBEC4
titleBar.border #ffffff15
titleBar.inactiveBackground #1E1F22
titleBar.inactiveForeground #8b949e
welcomePage.progress.foreground #0078d4
welcomePage.tileBackground #ffffff0f
widget.border #303031 meta.tag.custom entity.name.tag.html #2fbaa3 —
comment.block.documentation, comment.block.javadoc #5F826B —
variable.argument.css, punctuation.definition.tag, entity.name.tag, support.function.misc, meta.function.variable.css, meta.property-value.css support.function, meta.selector.css, entity.other.attribute-name.css #D5B778 —
keyword.other.unit, punctuation.separator.key-value.html, meta.tag.attributes keyword.operator.assignment #6AAB73 —
entity.other.attribute-name, support.type.property-name.css #BABABA —
support.type.property-name.json #C77DBB —
meta.tag.custom entity.name.tag.html #2fbaa3 —
comment.block.documentation, comment.block.javadoc #5F826B —
variable.argument.css, punctuation.definition.tag, entity.name.tag, support.function.misc, meta.function.variable.css, meta.property-value.css support.function, meta.selector.css, entity.other.attribute-name.css #D5B778 —
keyword.other.unit, punctuation.separator.key-value.html, meta.tag.attributes keyword.operator.assignment #6AAB73 —
entity.other.attribute-name, support.type.property-name.css #BABABA —
support.type.property-name.json #C77DBB —
meta.tag.custom entity.name.tag.html #2fbaa3 —
comment.block.documentation, comment.block.javadoc #5F826B —
entity.name.function, support.function, support.constant.handlebars, source.powershell variable.other.member, entity.name.operator.custom-literal #66A6FF —
support.class, support.type, entity.name.type, entity.name.namespace, entity.other.attribute, entity.name.scope-resolution, entity.name.class, storage.type.numeric.go, storage.type.byte.go, storage.type.boolean.go, storage.type.string.go, storage.type.uintptr.go, storage.type.error.go, storage.type.rune.go, storage.type.cs, storage.type.generic.cs, storage.type.modifier.cs, storage.type.variable.cs, storage.type.annotation.java, storage.type.generic.java, storage.type.java, storage.type.object.array.java, storage.type.primitive.array.java, storage.type.primitive.java, storage.type.token.java, storage.type.groovy, storage.type.annotation.groovy, storage.type.parameters.groovy, storage.type.generic.groovy, storage.type.object.array.groovy, storage.type.primitive.array.groovy, storage.type.primitive.groovy #2FBAA3 —
meta.type.cast.expr, meta.type.new.expr, support.constant.math, support.constant.dom, support.constant.json, entity.other.inherited-class #2FBAA3 —
keyword.control, source.cpp keyword.operator.new, keyword.operator.delete, keyword.other.using, keyword.other.operator, entity.name.operator #CF8E6D —
variable, meta.definition.variable.name, support.variable, entity.name.variable, constant.other.placeholder #BCBEC4 —
variable.other.constant, variable.other.enummember #C77DBB —
meta.object-literal.key #BCBEC4 —
support.constant.property-value, support.constant.font-name, support.constant.media-type, support.constant.media, constant.other.color.rgb-value, constant.other.rgb-value, support.constant.color #6AAB73 —
punctuation.definition.group.regexp, punctuation.definition.group.assertion.regexp, punctuation.definition.character-class.regexp, punctuation.character.set.begin.regexp, punctuation.character.set.end.regexp, keyword.operator.negation.regexp, support.other.parenthesis.regexp #6AAB73 —
constant.character.character-class.regexp, constant.other.character-class.set.regexp, constant.other.character-class.regexp, constant.character.set.regexp #d16969 —
keyword.operator.or.regexp, keyword.control.anchor.regexp #66A6FF —
keyword.operator.quantifier.regexp #D5B778 —
constant.character, constant.other.option #CF8E6D —
constant.character.escape #D5B778 —
entity.name.label #C8C8C8 —
variable.argument.css, punctuation.definition.tag, entity.name.tag, support.function.misc, meta.function.variable.css, meta.property-value.css support.function, meta.selector.css, entity.other.attribute-name.css #D5B778 —
keyword.other.unit, punctuation.separator.key-value.html, meta.tag.attributes keyword.operator.assignment #6AAB73 —
entity.other.attribute-name, support.type.property-name.css #BABABA —
support.type.property-name.json #C77DBB —
meta.tag.custom entity.name.tag.html #2fbaa3 —
comment.block.documentation, comment.block.javadoc #5F826B —
entity.name.function, support.function, support.constant.handlebars, source.powershell variable.other.member, entity.name.operator.custom-literal #66A6FF —
support.class, support.type, entity.name.type, entity.name.namespace, entity.other.attribute, entity.name.scope-resolution, entity.name.class, storage.type.numeric.go, storage.type.byte.go, storage.type.boolean.go, storage.type.string.go, storage.type.uintptr.go, storage.type.error.go, storage.type.rune.go, storage.type.cs, storage.type.generic.cs, storage.type.modifier.cs, storage.type.variable.cs, storage.type.annotation.java, storage.type.generic.java, storage.type.java, storage.type.object.array.java, storage.type.primitive.array.java, storage.type.primitive.java, storage.type.token.java, storage.type.groovy, storage.type.annotation.groovy, storage.type.parameters.groovy, storage.type.generic.groovy, storage.type.object.array.groovy, storage.type.primitive.array.groovy, storage.type.primitive.groovy #2FBAA3 —
meta.type.cast.expr, meta.type.new.expr, support.constant.math, support.constant.dom, support.constant.json, entity.other.inherited-class #2FBAA3 —
keyword.control, source.cpp keyword.operator.new, keyword.operator.delete, keyword.other.using, keyword.other.operator, entity.name.operator #CF8E6D —
variable, meta.definition.variable.name, support.variable, entity.name.variable, constant.other.placeholder #BCBEC4 —
variable.other.constant, variable.other.enummember #C77DBB —
meta.object-literal.key #BCBEC4 —
support.constant.property-value, support.constant.font-name, support.constant.media-type, support.constant.media, constant.other.color.rgb-value, constant.other.rgb-value, support.constant.color #6AAB73 —
punctuation.definition.group.regexp, punctuation.definition.group.assertion.regexp, punctuation.definition.character-class.regexp, punctuation.character.set.begin.regexp, punctuation.character.set.end.regexp, keyword.operator.negation.regexp, support.other.parenthesis.regexp #6AAB73 —
constant.character.character-class.regexp, constant.other.character-class.set.regexp, constant.other.character-class.regexp, constant.character.set.regexp #d16969 —
keyword.operator.or.regexp, keyword.control.anchor.regexp #66A6FF —
keyword.operator.quantifier.regexp #D5B778 —
constant.character, constant.other.option #CF8E6D —
constant.character.escape #D5B778 —
entity.name.label #C8C8C8 —
meta.embedded, source.groovy.embedded, string meta.image.inline.markdown #BCBEC4 —
comment, string.quoted.docstring #7A7E85 —
constant.language #CF8E6D —
constant.numeric, variable.other.enummember, keyword.operator.plus.exponent, keyword.operator.minus.exponent #2AACB8 —
entity.name.tag.css #D5B778 —
entity.other.attribute-name #BCBEC4 —
entity.other.attribute-name.class.css, entity.other.attribute-name.class.mixin.css, entity.other.attribute-name.id.css, entity.other.attribute-name.parent-selector.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-element.css, source.css.less entity.other.attribute-name.id, entity.other.attribute-name.scss #D5B778 —
markup.underline — underline
markup.heading #CF8E6D bold
markup.strikethrough — strikethrough
punctuation.definition.quote.begin.markdown #7A7E85 —
punctuation.definition.list.begin.markdown #6796e6 —
markup.inline.raw #6AAB73 —
punctuation.definition.tag #808080 —
meta.preprocessor, entity.name.function.preprocessor #CF8E6D —
meta.preprocessor.string #6AAB73 —
meta.preprocessor.numeric #2AACB8 —
meta.structure.dictionary.key.python #BCBEC4 —
storage.modifier, keyword.operator.noexcept #CF8E6D —
string, meta.embedded.assembly #6AAB73 —
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded #CF8E6D —
meta.template.expression #BCBEC4 —
support.type.vendored.property-name, support.type.property-name, variable.css, variable.scss, variable.other.less, source.coffee.embedded #BCBEC4 —
keyword.operator.new, keyword.operator.expression, keyword.operator.cast, keyword.operator.sizeof, keyword.operator.alignof, keyword.operator.typeid, keyword.operator.alignas, keyword.operator.instanceof, keyword.operator.logical.python, keyword.operator.wordlike #CF8E6D —
keyword.other.unit #2AACB8 —
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php #CF8E6D —
support.function.git-rebase #BCBEC4 —
constant.sha.git-rebase #2AACB8 —
storage.modifier.import.java, variable.language.wildcard.java, storage.modifier.package.java #BCBEC4 —
variable.language #CF8E6D —
variable.argument.css, punctuation.definition.tag, entity.name.tag, support.function.misc, meta.function.variable.css, meta.property-value.css support.function, meta.selector.css, entity.other.attribute-name.css #D5B778 —
keyword.other.unit, punctuation.separator.key-value.html, meta.tag.attributes keyword.operator.assignment #6AAB73 —
entity.other.attribute-name, support.type.property-name.css #BABABA —
support.type.property-name.json #C77DBB —
meta.tag.custom entity.name.tag.html #2fbaa3 —
comment.block.documentation, comment.block.javadoc #5F826B —
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 } !` ;
}
Wolfskii's Dark Jetbrains Theme | Coding Theme