Skip to main content
Home Theme VS Code Dark Modern Modified Dark modern but with lighter blues, purples, and whites
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 #0078d4 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle meta.embedded, source.groovy.embedded, string meta.image.inline.markdown #D4D4D4 — emphasis — italic strong — bold header #000080 — comment #6A9955
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
Dark Modern Modified — Dark Modern Modified
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 #cccccc
button.secondaryHoverBackground #ffffff15
checkbox.background #313131
checkbox.border #ffffff1f
debugToolBar.background #181818
descriptionForeground #8b949e
dropdown.background #313131
dropdown.border #ffffff1f
dropdown.foreground #cccccc
dropdown.listBackground #1f1f1f
editor.background #1f1f1f
editor.findMatchBackground #bb7d00
editor.foreground #cccccc
editorGroup.border #ffffff17
editorGroupHeader.tabsBackground #181818
editorGroupHeader.tabsBorder #ffffff15
editorGutter.addedBackground #00ff2f
editorGutter.deletedBackground #ff0d00
editorGutter.modifiedBackground #0078d4
editorInlayHint.background #8b949e1b
editorInlayHint.typeBackground #8b949e1b
editorLineNumber.activeForeground #cccccc
editorLineNumber.foreground #6e7681
editorOverviewRuler.border #010409
editorWidget.background #1f1f1f
errorForeground #f85149
focusBorder #0078d4
foreground #cccccc
icon.foreground #cccccc
input.background #2a2a2a
input.border #ffffff1f
input.foreground #cccccc
input.placeholderForeground #ffffff79
inputOption.activeBackground #2489db82
inputOption.activeBorder #2488db
keybindingLabel.foreground #cccccc
list.activeSelectionBackground #323232
list.activeSelectionForeground #ffffff
list.activeSelectionIconForeground #ffffff
menu.background #1f1f1f
notificationCenterHeader.background #1f1f1f
notificationCenterHeader.foreground #cccccc
notifications.background #1f1f1f
notifications.border #ffffff15
notifications.foreground #cccccc
panel.background #181818
panel.border #ffffff15
panelInput.border #ffffff15
panelTitle.activeBorder #0078d4
panelTitle.activeForeground #cccccc
panelTitle.inactiveForeground #8b949e
peekViewEditor.background #1f1f1f
peekViewEditor.matchHighlightBackground #bb800966
peekViewResult.background #1f1f1f
peekViewResult.matchHighlightBackground #bb800966
pickerGroup.border #ffffff15
pickerGroup.foreground #8b949e
progressBar.background #0078d4
quickInput.background #1f1f1f
quickInput.foreground #cccccc
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 #cccccc
sideBarSectionHeader.background #181818
sideBarSectionHeader.border #ffffff15
sideBarSectionHeader.foreground #cccccc
sideBarTitle.foreground #cccccc
statusBar.background #181818
statusBar.border #ffffff15
statusBar.debuggingBackground #0078d4
statusBar.debuggingForeground #ffffff
statusBar.focusBorder #0078d4
statusBar.foreground #cccccc
statusBar.noFolderBackground #1f1f1f
statusBarItem.focusBorder #0078d4
statusBarItem.prominentBackground #6e768166
statusBarItem.remoteBackground #0078d4
statusBarItem.remoteForeground #ffffff
tab.activeBackground #1f1f1f
tab.activeBorder #1f1f1f
tab.activeBorderTop #0078d4
tab.activeForeground #ffffff
tab.border #ffffff15
tab.hoverBackground #1f1f1f
tab.inactiveBackground #181818
tab.inactiveForeground #ffffff80
tab.unfocusedActiveBorder #1f1f1f
tab.unfocusedActiveBorderTop #ffffff15
tab.unfocusedHoverBackground #6e76811a
terminal.foreground #cccccc
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 #cccccc
titleBar.border #ffffff15
titleBar.inactiveBackground #1f1f1f
titleBar.inactiveForeground #8b949e
welcomePage.progress.foreground #0078d4
welcomePage.tileBackground #ffffff0f
widget.border #ffffff15 constant.language #569cd6 —
constant.numeric, variable.other.enummember, keyword.operator.plus.exponent, keyword.operator.minus.exponent #b5cea8 —
entity.name.tag.css #d7ba7d —
entity.other.attribute-name #9cdcfe —
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 #d7ba7d —
markup.underline — underline
markup.heading #569cd6 bold
markup.strikethrough — strikethrough
punctuation.definition.quote.begin.markdown #6A9955 —
punctuation.definition.list.begin.markdown #6796e6 —
markup.inline.raw #ce9178 —
punctuation.definition.tag #808080 —
meta.preprocessor, entity.name.function.preprocessor #569cd6 —
meta.preprocessor.string #ce9178 —
meta.preprocessor.numeric #b5cea8 —
meta.structure.dictionary.key.python #9cdcfe —
storage.modifier, keyword.operator.noexcept #569cd6 —
string, meta.embedded.assembly #ffffffc0 —
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded #569cd6 —
meta.template.expression #d4d4d4 —
support.type.vendored.property-name, support.type.property-name, variable.css, variable.scss, variable.other.less, source.coffee.embedded #9cdcfe —
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 #569cd6 —
keyword.other.unit #b5cea8 —
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php #569cd6 —
support.function.git-rebase #9cdcfe —
constant.sha.git-rebase #b5cea8 —
storage.modifier.import.java, variable.language.wildcard.java, storage.modifier.package.java #d4d4d4 —
variable.language #569cd6 —
entity.name.function, support.function, support.constant.handlebars, source.powershell variable.other.member, entity.name.operator.custom-literal #1381ff —
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 #04c49d —
meta.type.cast.expr, meta.type.new.expr, support.constant.math, support.constant.dom, support.constant.json, entity.other.inherited-class #4EC9B0 —
keyword.control, source.cpp keyword.operator.new, keyword.operator.delete, keyword.other.using, keyword.other.operator, entity.name.operator #C586C0 —
variable, meta.definition.variable.name, support.variable, entity.name.variable, constant.other.placeholder #58c7ff —
variable.other.constant, variable.other.enummember #4FC1FF —
meta.object-literal.key #9CDCFE —
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 #CE9178 —
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 #CE9178 —
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 #DCDCAA —
keyword.operator.quantifier.regexp #d7ba7d —
constant.character #569cd6 —
constant.character.escape #d7ba7d —
entity.name.label #C8C8C8 —
keyword.control, keyword.other.using, keyword.other.operator, entity.name.operator #D8A0DF —
keyword.control.directive, variable.parameter, entity.other.attribute-name.pragma.preprocessor.cpp #fff067 —
meta.preprocessor, entity.name.namespace, variable.other.global, variable.other.constant, entity.name.scope-resolution #f950ff —
variable.other.property #DADADA —
punctuation, storage.modifier.pointer, storage.modifier.reference, keyword.operator, entity.name.function.operator, keyword.other.operator.overload.cpp, entity.name.operator.cpp, entity.name.operator.type.reference.cpp, entity.name.operator.type.pointer.cpp #B4B4B4 —
comment, punctuation.definition.comment #868686 italic
punctuation.definition.string #E8C9BB —
entity.name.function.preprocessor #BEB7FF —
keyword.other.using, keyword.operator.new, keyword.operator.new.cpp, keyword.operator.delete.cpp #569CD6 —
punctuation.support.type.property-name #9CDCFE —
variable.other.enummember #B5CEA8 —
constant.character.escape #FFD68F —
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 } ! ` ;
}
Dark Modern Modified | Coding Theme