Skip to main content
CodingTheme

Color themes

VS Code preview

Full workbench mockup using this variant's colors and tokenColors.

Loading...

colors

Workbench UI color keys from the theme JSON colors map.

  • activityBar.background#C4BE9D
  • badge.background#e7e7e7
  • badge.foreground#3f7063
  • diffEditor.insertedTextBackground#9c824a55
  • diffEditor.removedTextBackground#64B5F655
  • editor.background#FAF8F3
  • editor.findMatchBackground#87a192
  • editor.findMatchHighlightBackground#71aac355
  • editor.findRangeHighlightBackground#3f706366
  • editor.foldBackground#fafafa
  • editor.inactiveSelectionBackground#aaab9c66
  • editor.lineHighlightBackground#FAF8F3
  • editor.lineHighlightBorder#9c824a
  • editor.selectionBackground#cdd0d255
  • editor.selectionHighlightBackground#cdd0d277
  • editor.wordHighlightBackground#aa769b55
  • editor.wordHighlightStrongBackground#410a0b44
  • editorBracketMatch.background#e7e7e7
  • editorBracketMatch.border#fafafa
  • editorCursor.foreground#544
  • editorGroupHeader.tabsBackground#cdd0d2
  • editorHoverWidget.background#d1d3d4
  • editorHoverWidget.border#d78d9f
  • editorLineNumber.foreground#2a3343a9
  • editorLink.activeForeground#034694
  • editorSuggestWidget.background#d1d3d4
  • editorSuggestWidget.border#d78d9f
  • editorSuggestWidget.foreground#2a3343
  • editorSuggestWidget.highlightForeground#820014
  • editorSuggestWidget.selectedBackground#2c3d5244
  • editorWidget.background#cdd0d2
  • editorWidget.border#d78d9f
  • errorForeground#B1365Bf3
  • focusBorder#525e54
  • foreground#24283b
  • git.color.modified#4d0e0b
  • gitDecoration.addedResourceForeground#53245b
  • gitDecoration.modifiedResourceForeground#034694
  • gitDecoration.untrackedResourceForeground#aa769b
  • list.activeSelectionBackground#d1343822
  • list.activeSelectionForeground#2a3343
  • list.dropBackground#db82d6cc
  • list.errorForeground#a50044
  • list.focusBackground#6d50a188
  • list.highlightForeground#4d0e0b
  • list.hoverBackground#ad680066
  • list.hoverForeground#e7e7e7
  • list.inactiveFocusBackground#885f66cc
  • list.inactiveSelectionBackground#eae3cd55
  • list.inactiveSelectionForeground#4d0e0b
  • scrollbar.shadow#cf6f4b
  • scrollbarSlider.background#cdd0d2
  • scrollbarSlider.hoverBackground#C4BE9D
  • selection.background#ebe6d9
  • sideBar.background#cdd0d2
  • sideBar.border#8382ae
  • sideBar.foreground#85483d
  • sideBarSectionHeader.background#aebabe
  • sideBarSectionHeader.foreground#2a3343
  • sideBarTitle.foreground#30322e
  • statusBar.background#cdd0d2
  • statusBar.foreground#35495f
  • tab.activeBackground#FAF8F3
  • tab.activeBorder#35495f
  • tab.activeForeground#35495f
  • tab.border#cdd0d2
  • tab.inactiveBackground#cdd0d2
  • tab.inactiveForeground#fff
  • tab.unfocusedActiveBackground#cdd0d2
  • tab.unfocusedActiveBorder#cdd0d2
  • tab.unfocusedActiveForeground#aa769b
  • widget.shadow#8382aebb

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
entity.name.tag#527eccunderline
source.go#a83c56
source.json#a83c56
source.css#a83c56
markup.italic#3e6fc6
punctuation.accessor.js#527ecc
punctuation.accessor.jsx#527ecc
punctuation.accessor.ts#3867bd
punctuation.accessor.tsx#527ecc
source.js#3461b2
source.jsx#527ecc
source.ts#3867bd
source.tsx#3e6fc6
storage.modifier.js#668cd2
storage.modifier.jsx#7d9ed9
storage.modifier.ts#527ecc
storage.modifier.tsx#527ecc
storage.type#7295d5
string.quoted.single.js#3e6fc6
string.quoted.single.jsx#527ecc
string.quoted.single.ts#527ecc
string.quoted.single.tsx#7295d5
support.function.dom.js#3461b2
support.function.dom.jsx#527ecc
support.function.dom.ts#527ecc
support.function.dom.tsx#527ecc
support.variable.property.js#3867bd
support.variable.property.jsx#527ecc
support.variable.property.ts#527ecc
support.variable.property.tsx#527ecc
variable.language.constructor#3461b2underline
variable.language.this#3461b2
meta.var.expr.js#7d9ed9
meta.var.expr.jsx#668cd2
meta.var.expr.ts#527ecc
meta.var.expr.tsx#527ecc
variable#1b244d
keyword.control.import.js#1b244d
keyword.control.import.jsx#222d60
keyword.control.import.ts#131937
keyword.control.import.tsx#293673
keyword.control.from.js#314089
keyword.control.from.jsx#222d60
keyword.control.from.ts#314089
keyword.control.from.tsx#222d60
keyword.control.export.js#222d60
keyword.control.export.jsx#222d60
keyword.control.export.ts#222d60
keyword.control.export.tsx#1b244d
variable.parameter#222d60
support.function#222d60
meta.import.js#293673
meta.import.jsx#222d60
meta.import.ts#222d60
meta.import.tsx#222d60
meta.paragraph.markdown#222d60
entity.other.attribute-name.js#222d60
entity.other.attribute-name.jsx#1b244d
entity.other.attribute-name.ts#293673
entity.other.attribute-name.tsx#1b244d
string.quoted.single.js#314089
string.quoted.single.jsx#222d60
string.quoted.single.ts#1b244d
string.quoted.single.tsx#2d3b7e
string.quoted.single.json#222d60
support.class.promise.js#1b244d
support.class.promise.jsx#131937
support.class.promise.ts#222d60
support.class.promise.tsx#1b244d
support.type.object.console.js#2d3b7e
support.type.object.console.jsx#222d60
support.type.object.console.ts#1b244d
support.type.object.console.tsx#131937
support.function.console.js#222d60
support.function.console.jsx#293673
support.function.console.ts#222d60
support.function.console.tsx#314089
punctuation.definition.block.js#293673
punctuation.definition.block.jsx#2d3b7e
punctuation.definition.block.ts#2d3b7e
punctuation.definition.block.tsx#131937
keyword#a83c56
keyword.control.default.js#a83c56
keyword.control.default.jsx#a83c56
keyword.control.default.ts#c45972
keyword.control.default.tsx#a83c56
support.type.object.module.js#a83c56
support.type.object.module.jsx#bb435f
support.type.object.module.ts#a83c56
support.type.object.module.tsx#a83c56
keyword.control.module.js#8a3146
keyword.control.module.jsx#a83c56
keyword.control.module.ts#95354c
keyword.control.module.tsx#bb435f
keyword.operator.accessor#a83c56
invalid#a83c56underline
constant.numeric#a83c56
constant.language.boolean#bb435f
constant.language.null.js#a83c56
constant.language.null.jsx#7f2d40
constant.language.null.ts#a83c56
constant.language.null.tsx#95354c
entity.name.class#a83c56underline
entity.name.function#a83c56underline
entity.name.type#c04d68underline
markup.heading.markdown#c45972
punctuation.separator.comma.js#a83c56
punctuation.separator.comma.jsx#a83c56
punctuation.separator.comma.ts#95354c
punctuation.separator.comma.tsx#7f2d40
support.variable.property.js#95354c
support.variable.property.jsx#a83c56
support.variable.property.ts#7f2d40
support.variable.property.tsx#a83c56
support.type.primitive.js#a83c56
support.type.primitive.jsx#7f2d40
support.type.primitive.ts#bb435f
support.type.primitive.tsx#c04d68
punctuation.definition.parameters.begin.js#48867f
punctuation.definition.parameters.begin.jsx#6fb2aa
punctuation.definition.parameters.begin.ts#65aca4
punctuation.definition.parameters.begin.tsx#51978f
punctuation.definition.parameters.end.js#3d726d
punctuation.definition.parameters.end.jsx#3d726d
punctuation.definition.parameters.end.ts#51978f
punctuation.definition.parameters.end.tsx#5ba79e
punctuation.definition.parameters.end.js#5ba79e
punctuation.definition.parameters.end.jsx#48867f
punctuation.definition.parameters.end.ts#51978f
punctuation.definition.parameters.end.tsx#48867f
markup.quote#51978f
meta.tag.js#51978f
meta.tag.jsx#51978f
meta.tag.ts#51978f
meta.tag.tsx#437c76
meta.parameters.js#65aca4
meta.parameters.jsx#51978f
meta.parameters.ts#65aca4
meta.parameters.tsx#5ba79e
meta.brace.square.js#51978f
meta.brace.square.jsx#51978f
meta.brace.square.ts#48867f
meta.brace.square.tsx#48867f
variable.other.class.js#48867f
variable.other.class.jsx#51978f
variable.other.class.ts#48867f
variable.other.class.tsx#48867f
punctuation.separator.key-value.js#48867f
punctuation.separator.key-value.jsx#51978f
punctuation.separator.key-value.ts#51978f
punctuation.separator.key-value.tsx#48867f
storage.modifier.async.js#5ba79e
storage.modifier.async.jsx#437c76
storage.modifier.async.ts#48867f
storage.modifier.async.tsx#48867f
meta.brace.round.js#51978f
meta.brace.round.jsx#65aca4
meta.brace.round.ts#437c76
meta.brace.round.tsx#48867f
constant.other.object.key.js#5ba79e
constant.other.object.key.jsx#5ba79e
constant.other.object.key.ts#51978f
constant.other.object.key.tsx#48867f
entity.name.function.method#51978f
string.template#51978f
support.type.property-name.json#48867f
variable.other.property.js#3d726d
variable.other.property.jsx#437c76
variable.other.property.ts#5ba79e
variable.other.property.tsx#51978f
support.constant#b5603e
punctuation.separator.parameter.js#b5603e
punctuation.separator.parameter.jsx#c57657
punctuation.separator.parameter.ts#b5603e
punctuation.separator.parameter.tsx#b5603e
constant.character#a25637
constant.language#b5603e
constant.other#b5603e
comment#8b4a30
markup.italic#a25637
meta.object-literal.key.js#b5603e
meta.object-literal.key.jsx#b5603e
meta.object-literal.key.ts#a25637
meta.object-literal.key.tsx#a25637
comment.block.documentation#a25637
comment.line.double-slash#c57657
punctuation.accessor.js#a25637
punctuation.accessor.jsx#b5603e
punctuation.accessor.ts#b5603e
punctuation.accessor.tsx#b5603e
variable.language#b5603e
variable.other.object.js#8b4a30
variable.other.object.jsx#b5603e
variable.other.object.ts#b5603e
variable.other.object.tsx#c57657
variable.other.readwrite#975034
variable.other.readwrite.js#b5603e
variable.other.readwrite.jsx#a25637
variable.other.readwrite.ts#b5603e
variable.other.readwrite.tsx#b5603e
entity.other.inherited-class#c97f62
support.class.builtin.js#b5603e
support.class.builtin.jsx#c97f62
support.class.builtin.ts#b5603e
support.class.builtin.tsx#a25637
meta.tag.attributes.js#c57657
meta.tag.attributes.jsx#b5603e
meta.tag.attributes.ts#b5603e
meta.tag.attributes.tsx#b5603e

Shiki preview

TypeScript sample highlighted with this variant's colors and tokenColors.

Loading...