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#31266dunderline
source.go#5a245f
source.json#5a245f
source.css#5a245f
markup.italic#281f5a
punctuation.accessor.js#31266d
punctuation.accessor.jsx#31266d
punctuation.accessor.ts#231b4f
punctuation.accessor.tsx#31266d
source.js#1e1743
source.jsx#31266d
source.ts#231b4f
source.tsx#281f5a
storage.modifier.js#392d80
storage.modifier.jsx#443597
storage.modifier.ts#31266d
storage.modifier.tsx#31266d
storage.type#3e318b
string.quoted.single.js#281f5a
string.quoted.single.jsx#31266d
string.quoted.single.ts#31266d
string.quoted.single.tsx#3e318b
support.function.dom.js#1e1743
support.function.dom.jsx#31266d
support.function.dom.ts#31266d
support.function.dom.tsx#31266d
support.variable.property.js#231b4f
support.variable.property.jsx#31266d
support.variable.property.ts#31266d
support.variable.property.tsx#31266d
variable.language.constructor#1e1743underline
variable.language.this#1e1743
meta.var.expr.js#443597
meta.var.expr.jsx#392d80
meta.var.expr.ts#31266d
meta.var.expr.tsx#31266d
variable#9d4022
keyword.control.import.js#9d4022
keyword.control.import.jsx#b24826
keyword.control.import.ts#84351c
keyword.control.import.tsx#c7512a
keyword.control.from.js#d5603b
keyword.control.from.jsx#b24826
keyword.control.from.ts#d5603b
keyword.control.from.tsx#b24826
keyword.control.export.js#b24826
keyword.control.export.jsx#b24826
keyword.control.export.ts#b24826
keyword.control.export.tsx#9d4022
variable.parameter#b24826
support.function#b24826
meta.import.js#c7512a
meta.import.jsx#b24826
meta.import.ts#b24826
meta.import.tsx#b24826
meta.paragraph.markdown#b24826
entity.other.attribute-name.js#b24826
entity.other.attribute-name.jsx#9d4022
entity.other.attribute-name.ts#c7512a
entity.other.attribute-name.tsx#9d4022
string.quoted.single.js#d5603b
string.quoted.single.jsx#b24826
string.quoted.single.ts#9d4022
string.quoted.single.tsx#d2562e
string.quoted.single.json#b24826
support.class.promise.js#9d4022
support.class.promise.jsx#84351c
support.class.promise.ts#b24826
support.class.promise.tsx#9d4022
support.type.object.console.js#d2562e
support.type.object.console.jsx#b24826
support.type.object.console.ts#9d4022
support.type.object.console.tsx#84351c
support.function.console.js#b24826
support.function.console.jsx#c7512a
support.function.console.ts#b24826
support.function.console.tsx#d5603b
punctuation.definition.block.js#c7512a
punctuation.definition.block.jsx#d2562e
punctuation.definition.block.ts#d2562e
punctuation.definition.block.tsx#84351c
keyword#5a245f
keyword.control.default.js#5a245f
keyword.control.default.jsx#5a245f
keyword.control.default.ts#803388
keyword.control.default.tsx#5a245f
support.type.object.module.js#5a245f
support.type.object.module.jsx#6b2b71
support.type.object.module.ts#5a245f
support.type.object.module.tsx#5a245f
keyword.control.module.js#3e1941
keyword.control.module.jsx#5a245f
keyword.control.module.ts#481d4d
keyword.control.module.tsx#6b2b71
keyword.operator.accessor#5a245f
invalid#5a245funderline
constant.numeric#5a245f
constant.language.boolean#6b2b71
constant.language.null.js#5a245f
constant.language.null.jsx#331536
constant.language.null.ts#5a245f
constant.language.null.tsx#481d4d
entity.name.class#5a245funderline
entity.name.function#5a245funderline
entity.name.type#762f7dunderline
markup.heading.markdown#803388
punctuation.separator.comma.js#5a245f
punctuation.separator.comma.jsx#5a245f
punctuation.separator.comma.ts#481d4d
punctuation.separator.comma.tsx#331536
support.variable.property.js#481d4d
support.variable.property.jsx#5a245f
support.variable.property.ts#331536
support.variable.property.tsx#5a245f
support.type.primitive.js#5a245f
support.type.primitive.jsx#331536
support.type.primitive.ts#6b2b71
support.type.primitive.tsx#762f7d
punctuation.definition.parameters.begin.js#6aa5ab
punctuation.definition.parameters.begin.jsx#9ec4c8
punctuation.definition.parameters.begin.ts#94bfc3
punctuation.definition.parameters.begin.tsx#7aafb4
punctuation.definition.parameters.end.js#59979d
punctuation.definition.parameters.end.jsx#59979d
punctuation.definition.parameters.end.ts#7aafb4
punctuation.definition.parameters.end.tsx#8ab9bd
punctuation.definition.parameters.end.js#8ab9bd
punctuation.definition.parameters.end.jsx#6aa5ab
punctuation.definition.parameters.end.ts#7aafb4
punctuation.definition.parameters.end.tsx#6aa5ab
markup.quote#7aafb4
meta.tag.js#7aafb4
meta.tag.jsx#7aafb4
meta.tag.ts#7aafb4
meta.tag.tsx#609fa5
meta.parameters.js#94bfc3
meta.parameters.jsx#7aafb4
meta.parameters.ts#94bfc3
meta.parameters.tsx#8ab9bd
meta.brace.square.js#7aafb4
meta.brace.square.jsx#7aafb4
meta.brace.square.ts#6aa5ab
meta.brace.square.tsx#6aa5ab
variable.other.class.js#6aa5ab
variable.other.class.jsx#7aafb4
variable.other.class.ts#6aa5ab
variable.other.class.tsx#6aa5ab
punctuation.separator.key-value.js#6aa5ab
punctuation.separator.key-value.jsx#7aafb4
punctuation.separator.key-value.ts#7aafb4
punctuation.separator.key-value.tsx#6aa5ab
storage.modifier.async.js#8ab9bd
storage.modifier.async.jsx#609fa5
storage.modifier.async.ts#6aa5ab
storage.modifier.async.tsx#6aa5ab
meta.brace.round.js#7aafb4
meta.brace.round.jsx#94bfc3
meta.brace.round.ts#609fa5
meta.brace.round.tsx#6aa5ab
constant.other.object.key.js#8ab9bd
constant.other.object.key.jsx#8ab9bd
constant.other.object.key.ts#7aafb4
constant.other.object.key.tsx#6aa5ab
entity.name.function.method#7aafb4
string.template#7aafb4
support.type.property-name.json#6aa5ab
variable.other.property.js#59979d
variable.other.property.jsx#609fa5
variable.other.property.ts#8ab9bd
variable.other.property.tsx#7aafb4
support.constant#5c6773
punctuation.separator.parameter.js#5c6773
punctuation.separator.parameter.jsx#6e7b8a
punctuation.separator.parameter.ts#5c6773
punctuation.separator.parameter.tsx#5c6773
constant.character#515a65
constant.language#5c6773
constant.other#5c6773
comment#434b54
markup.italic#515a65
meta.object-literal.key.js#5c6773
meta.object-literal.key.jsx#5c6773
meta.object-literal.key.ts#515a65
meta.object-literal.key.tsx#515a65
comment.block.documentation#515a65
comment.line.double-slash#6e7b8a
punctuation.accessor.js#515a65
punctuation.accessor.jsx#5c6773
punctuation.accessor.ts#5c6773
punctuation.accessor.tsx#5c6773
variable.language#5c6773
variable.other.object.js#434b54
variable.other.object.jsx#5c6773
variable.other.object.ts#5c6773
variable.other.object.tsx#6e7b8a
variable.other.readwrite#4a535c
variable.other.readwrite.js#5c6773
variable.other.readwrite.jsx#515a65
variable.other.readwrite.ts#5c6773
variable.other.readwrite.tsx#5c6773
entity.other.inherited-class#768391
support.class.builtin.js#5c6773
support.class.builtin.jsx#768391
support.class.builtin.ts#5c6773
support.class.builtin.tsx#515a65
meta.tag.attributes.js#6e7b8a
meta.tag.attributes.jsx#5c6773
meta.tag.attributes.ts#5c6773
meta.tag.attributes.tsx#5c6773

Shiki preview

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

Loading...