Skip to main content
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 #dddddd activityBar.activeBorder #4074dd activityBar.background #ccd5f0 activityBar.border #5d6b99 activityBar.foreground #1e1e1e activityBarBadge.background #007ACC tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle entity.name.type.alias.cs #2B91AF — keyword, keyword.operator.instanceof, variable.language, support.function.builtin #0000FF — entity.name.function #000000 — storage, keyword.other, keyword.operator.new, keyword.operator.delete, keyword.type.cs, constant.language #0000ff — string
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
Light Blue Theme — Light Blue
checkbox.border
#919191
commandCenter.background #ffffff
diffEditor.unchangedRegionBackground #f8f8f8
editor.background #FFFFFF
editor.foldBackground #00000000
editor.foreground #000000
editor.inactiveSelectionBackground #E5EBF1
editor.selectionHighlightBackground #ADD6FF80
editorBracketMatch.background #e2e6d6
editorBracketMatch.border #00000000
editorGutter.foldingControlForeground #000000
editorIndentGuide.activeBackground1 #939393
editorIndentGuide.background1 #D3D3D3
editorLineNumber.foreground #7a7a7a
editorSuggestWidget.background #F3F3F3
editorSuggestWidget.focusHighlightForeground #1e1e1e
editorSuggestWidget.foreground #1e1e1e
editorSuggestWidget.highlightForeground #1e1e1e
editorSuggestWidget.selectedBackground #c4d5ff
editorWidget.background #e9eeff
foreground #363636
input.background #fcfcfc
input.border #203d77
input.placeholderForeground #767676
list.activeSelectionBackground #c4d5ff
list.activeSelectionForeground #1e1e1e
list.activeSelectionIconForeground #FFF
list.focusAndSelectionOutline #90C2F9
list.hoverBackground #E8E8E8
list.inactiveSelectionBackground #e6e7ef
menu.background #e9eeff
menu.border #D4D4D4
menu.selectionBackground #b1c5ff
menu.selectionBorder #203d77
menu.separatorBackground #c0cae9
menubar.selectionBackground #ecf4ff
notebook.cellBorderColor #E8E8E8
notebook.selectedCellBackground #c8ddf150
ports.iconRunningProcessForeground #369432
searchEditor.textInputBorder #CECECE
settings.numberInputBorder #CECECE
settings.textInputBorder #CECECE
sideBar.background #f7f9fe
sideBar.border #5d6b99
sideBarSectionHeader.background #0000
sideBarSectionHeader.border #61616130
sideBarTitle.foreground #6F6F6F
statusBar.background #40508d
statusBar.debuggingBackground #40508d
statusBar.noFolderBackground #40508d
statusBarItem.errorBackground #c72e0f
statusBarItem.hoverBackground #6673a4
statusBarItem.remoteBackground #16825D
statusBarItem.remoteForeground #FFF
tab.activeBackground #f5cc84
tab.inactiveBackground #3b4f81
tab.inactiveForeground #ffffff
tab.lastPinnedBorder #61616130
tab.selectedBackground #ffffffa5
tab.selectedForeground #333333b3
terminal.inactiveSelectionBackground #E5EBF1
titleBar.activeBackground #ccd5f0
titleBar.inactiveBackground #ccd5f0
widget.border #d4d4d4 constant.character.escape #b776fb —
punctuation.definition.directive.cpp, punctuation.definition.constant, keyword.operator, punctuation.definition.keyword, storage.type.function.arrow, punctuation.definition.variable #000000 —
meta.property-name, support.type.property-name #2b91af —
string.quoted.double.html, string.quoted.double.xml #0000ff —
punctuation.definition.string.begin.cpp, punctuation.definition.string.end.cpp #e21f1f —
entity.other.attribute-name #ff0000 —
meta.tag.metadata, meta.tag.structure #800000 —
punctuation.definition.tag #000000 —
meta.tag.preprocessor.xml, entity.name.tag.localname #800000 —
entity.name.tag.css #800000 —
entity.other.attribute-name.css, entity.other.attribute-name.id.css, entity.other.attribute-name.class.css, entity.other.attribute-name.pseudo-class.css, entity.name.tag.wildcard #008800 bold
keyword.control.at-rule, meta.function.shape.css, meta.function.misc.css #0000ff —
keyword.other.unit, constant.numeric.css #000000 —
entity.name.type.instance.jsdoc, variable.other.jsdoc #000000 —
entity.name.function.python, support.type.python #2b91af —
markup.heading, string.other.link.description.markdown, meta.image.inline.markdown #2b91af —
meta.separator.markdown #0000ff —
markup.bold.markdown — bold
entity.name.type.namespace.cs, punctuation.parenthesis.open.cs, punctuation.parenthesis.close.cs, punctuation.terminator.statement.cs #000000 —
string.unquoted.preprocessor.message.cs #000000 —
keyword.preprocessor.region.cs, punctuation.separator.hash.cs #808080 —
variable.other.readwrite.powershell #EC2D00 —
support.function.powershell #0000FF —
variable.other.member.powershell #000000 —
entity.name.type.alias.cs #2B91AF —
keyword, keyword.operator.instanceof, variable.language, support.function.builtin #0000FF —
entity.name.function #000000 —
storage, keyword.other, keyword.operator.new, keyword.operator.delete, keyword.type.cs, constant.language #0000ff —
constant.character.escape #b776fb —
punctuation.definition.directive.cpp, punctuation.definition.constant, keyword.operator, punctuation.definition.keyword, storage.type.function.arrow, punctuation.definition.variable #000000 —
meta.property-name, support.type.property-name #2b91af —
string.quoted.double.html, string.quoted.double.xml #0000ff —
punctuation.definition.string.begin.cpp, punctuation.definition.string.end.cpp #e21f1f —
entity.other.attribute-name #ff0000 —
meta.tag.metadata, meta.tag.structure #800000 —
punctuation.definition.tag #000000 —
meta.tag.preprocessor.xml, entity.name.tag.localname #800000 —
entity.name.tag.css #800000 —
entity.other.attribute-name.css, entity.other.attribute-name.id.css, entity.other.attribute-name.class.css, entity.other.attribute-name.pseudo-class.css, entity.name.tag.wildcard #008800 bold
keyword.control.at-rule, meta.function.shape.css, meta.function.misc.css #0000ff —
keyword.other.unit, constant.numeric.css #000000 —
entity.name.type.instance.jsdoc, variable.other.jsdoc #000000 —
entity.name.function.python, support.type.python #2b91af —
markup.heading, string.other.link.description.markdown, meta.image.inline.markdown #2b91af —
meta.separator.markdown #0000ff —
markup.bold.markdown — bold
entity.name.type.namespace.cs, punctuation.parenthesis.open.cs, punctuation.parenthesis.close.cs, punctuation.terminator.statement.cs #000000 —
string.unquoted.preprocessor.message.cs #000000 —
keyword.preprocessor.region.cs, punctuation.separator.hash.cs #808080 —
variable.other.readwrite.powershell #EC2D00 —
support.function.powershell #0000FF —
variable.other.member.powershell #000000 —
meta.embedded, source.groovy.embedded, string meta.image.inline.markdown, variable.legacy.builtin.python #000000ff —
constant.language #0000ff —
constant.numeric, variable.other.enummember, keyword.operator.plus.exponent, keyword.operator.minus.exponent #098658 —
entity.name.selector #800000 —
entity.other.attribute-name #e50000 —
entity.other.attribute-name.class.css, source.css entity.other.attribute-name.class, entity.other.attribute-name.id.css, entity.other.attribute-name.parent-selector.css, entity.other.attribute-name.parent.less, source.css entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element.css, source.css.less entity.other.attribute-name.id, entity.other.attribute-name.scss #800000 —
markup.underline — underline
markup.heading #800000 bold
markup.strikethrough — strikethrough
punctuation.definition.quote.begin.markdown, punctuation.definition.list.begin.markdown #0451a5 —
markup.inline.raw #800000 —
punctuation.definition.tag #800000 —
meta.preprocessor, entity.name.function.preprocessor #0000ff —
meta.preprocessor.string #a31515 —
meta.preprocessor.numeric #098658 —
meta.structure.dictionary.key.python #0451a5 —
storage.modifier, keyword.operator.noexcept #0000ff —
string, meta.embedded.assembly #a31515 —
string.comment.buffered.block.pug, string.quoted.pug, string.interpolated.pug, string.unquoted.plain.in.yaml, string.unquoted.plain.out.yaml, string.unquoted.block.yaml, string.quoted.single.yaml, string.quoted.double.xml, string.quoted.single.xml, string.unquoted.cdata.xml, string.quoted.double.html, string.quoted.single.html, string.unquoted.html, string.quoted.single.handlebars, string.quoted.double.handlebars #0000ff —
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded #0000ff —
meta.template.expression #000000 —
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 #0451a5 —
support.type.vendored.property-name, support.type.property-name, source.css variable, source.coffee.embedded #e50000 —
support.type.property-name.json #0451a5 —
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 #0000ff —
keyword.other.unit #098658 —
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php #800000 —
support.function.git-rebase #0451a5 —
constant.sha.git-rebase #098658 —
storage.modifier.import.java, variable.language.wildcard.java, storage.modifier.package.java #000000 —
variable.language #0000ff —
entity.name.function, support.function, support.constant.handlebars, source.powershell variable.other.member, entity.name.operator.custom-literal #795E26 —
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 #267f99 —
meta.type.cast.expr, meta.type.new.expr, support.constant.math, support.constant.dom, support.constant.json, entity.other.inherited-class #267f99 —
keyword.control, source.cpp keyword.operator.new, source.cpp keyword.operator.delete, keyword.other.using, keyword.other.directive.using, keyword.other.operator, entity.name.operator #AF00DB —
variable, meta.definition.variable.name, support.variable, entity.name.variable, constant.other.placeholder #001080 —
variable.other.constant, variable.other.enummember #0070C1 —
meta.object-literal.key #001080 —
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 #0451a5 —
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 #d16969 —
constant.character.character-class.regexp, constant.other.character-class.set.regexp, constant.other.character-class.regexp, constant.character.set.regexp #811f3f —
keyword.operator.quantifier.regexp #000000 —
keyword.operator.or.regexp, keyword.control.anchor.regexp #EE0000 —
constant.character, constant.other.option #0000ff —
constant.character.escape #EE0000 —
entity.name.label #000000 —
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
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...
main*
Button.tsx
fetchUser
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 } !` ;
}
Light Blue Theme | Coding Theme