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#b13695underline
source.go#884c4c
source.json#884c4c
source.css#884c4c
markup.italic#9d3084
punctuation.accessor.js#b13695
punctuation.accessor.jsx#b13695
punctuation.accessor.ts#922c7a
punctuation.accessor.tsx#b13695
source.js#862970
source.jsx#b13695
source.ts#922c7a
source.tsx#9d3084
storage.modifier.js#c43da4
storage.modifier.jsx#cb54af
storage.modifier.ts#b13695
storage.modifier.tsx#b13695
storage.type#c748aa
string.quoted.single.js#9d3084
string.quoted.single.jsx#b13695
string.quoted.single.ts#b13695
string.quoted.single.tsx#c748aa
support.function.dom.js#862970
support.function.dom.jsx#b13695
support.function.dom.ts#b13695
support.function.dom.tsx#b13695
support.variable.property.js#922c7a
support.variable.property.jsx#b13695
support.variable.property.ts#b13695
support.variable.property.tsx#b13695
variable.language.constructor#862970underline
variable.language.this#862970
meta.var.expr.js#cb54af
meta.var.expr.jsx#c43da4
meta.var.expr.ts#b13695
meta.var.expr.tsx#b13695
variable#5d2da5
keyword.control.import.js#5d2da5
keyword.control.import.jsx#6833b9
keyword.control.import.ts#4f278d
keyword.control.import.tsx#743cc9
keyword.control.from.js#8554d0
keyword.control.from.jsx#6833b9
keyword.control.from.ts#8554d0
keyword.control.from.tsx#6833b9
keyword.control.export.js#6833b9
keyword.control.export.jsx#6833b9
keyword.control.export.ts#6833b9
keyword.control.export.tsx#5d2da5
variable.parameter#6833b9
support.function#6833b9
meta.import.js#743cc9
meta.import.jsx#6833b9
meta.import.ts#6833b9
meta.import.tsx#6833b9
meta.paragraph.markdown#6833b9
entity.other.attribute-name.js#6833b9
entity.other.attribute-name.jsx#5d2da5
entity.other.attribute-name.ts#743cc9
entity.other.attribute-name.tsx#5d2da5
string.quoted.single.js#8554d0
string.quoted.single.jsx#6833b9
string.quoted.single.ts#5d2da5
string.quoted.single.tsx#7c48cd
string.quoted.single.json#6833b9
support.class.promise.js#5d2da5
support.class.promise.jsx#4f278d
support.class.promise.ts#6833b9
support.class.promise.tsx#5d2da5
support.type.object.console.js#7c48cd
support.type.object.console.jsx#6833b9
support.type.object.console.ts#5d2da5
support.type.object.console.tsx#4f278d
support.function.console.js#6833b9
support.function.console.jsx#743cc9
support.function.console.ts#6833b9
support.function.console.tsx#8554d0
punctuation.definition.block.js#743cc9
punctuation.definition.block.jsx#7c48cd
punctuation.definition.block.ts#7c48cd
punctuation.definition.block.tsx#4f278d
keyword#884c4c
keyword.control.default.js#884c4c
keyword.control.default.jsx#884c4c
keyword.control.default.ts#a86464
keyword.control.default.tsx#884c4c
support.type.object.module.js#884c4c
support.type.object.module.jsx#985555
support.type.object.module.ts#884c4c
support.type.object.module.tsx#884c4c
keyword.control.module.js#6e3d3d
keyword.control.module.jsx#884c4c
keyword.control.module.ts#784343
keyword.control.module.tsx#985555
keyword.operator.accessor#884c4c
invalid#884c4cunderline
constant.numeric#884c4c
constant.language.boolean#985555
constant.language.null.js#884c4c
constant.language.null.jsx#643838
constant.language.null.ts#884c4c
constant.language.null.tsx#784343
entity.name.class#884c4cunderline
entity.name.function#884c4cunderline
entity.name.type#a25b5bunderline
markup.heading.markdown#a86464
punctuation.separator.comma.js#884c4c
punctuation.separator.comma.jsx#884c4c
punctuation.separator.comma.ts#784343
punctuation.separator.comma.tsx#643838
support.variable.property.js#784343
support.variable.property.jsx#884c4c
support.variable.property.ts#643838
support.variable.property.tsx#884c4c
support.type.primitive.js#884c4c
support.type.primitive.jsx#643838
support.type.primitive.ts#985555
support.type.primitive.tsx#a25b5b
punctuation.definition.parameters.begin.js#355d59
punctuation.definition.parameters.begin.jsx#52918a
punctuation.definition.parameters.begin.ts#4d8781
punctuation.definition.parameters.begin.tsx#3e6d68
punctuation.definition.parameters.end.js#2a4946
punctuation.definition.parameters.end.jsx#2a4946
punctuation.definition.parameters.end.ts#3e6d68
punctuation.definition.parameters.end.tsx#477d78
punctuation.definition.parameters.end.js#477d78
punctuation.definition.parameters.end.jsx#355d59
punctuation.definition.parameters.end.ts#3e6d68
punctuation.definition.parameters.end.tsx#355d59
markup.quote#3e6d68
meta.tag.js#3e6d68
meta.tag.jsx#3e6d68
meta.tag.ts#3e6d68
meta.tag.tsx#2f534f
meta.parameters.js#4d8781
meta.parameters.jsx#3e6d68
meta.parameters.ts#4d8781
meta.parameters.tsx#477d78
meta.brace.square.js#3e6d68
meta.brace.square.jsx#3e6d68
meta.brace.square.ts#355d59
meta.brace.square.tsx#355d59
variable.other.class.js#355d59
variable.other.class.jsx#3e6d68
variable.other.class.ts#355d59
variable.other.class.tsx#355d59
punctuation.separator.key-value.js#355d59
punctuation.separator.key-value.jsx#3e6d68
punctuation.separator.key-value.ts#3e6d68
punctuation.separator.key-value.tsx#355d59
storage.modifier.async.js#477d78
storage.modifier.async.jsx#2f534f
storage.modifier.async.ts#355d59
storage.modifier.async.tsx#355d59
meta.brace.round.js#3e6d68
meta.brace.round.jsx#4d8781
meta.brace.round.ts#2f534f
meta.brace.round.tsx#355d59
constant.other.object.key.js#477d78
constant.other.object.key.jsx#477d78
constant.other.object.key.ts#3e6d68
constant.other.object.key.tsx#355d59
entity.name.function.method#3e6d68
string.template#3e6d68
support.type.property-name.json#355d59
variable.other.property.js#2a4946
variable.other.property.jsx#2f534f
variable.other.property.ts#477d78
variable.other.property.tsx#3e6d68
support.constant#d03a75
punctuation.separator.parameter.js#d03a75
punctuation.separator.parameter.jsx#d85b8b
punctuation.separator.parameter.ts#d03a75
punctuation.separator.parameter.tsx#d03a75
constant.character#c22e68
constant.language#d03a75
constant.other#d03a75
comment#a9285a
markup.italic#c22e68
meta.object-literal.key.js#d03a75
meta.object-literal.key.jsx#d03a75
meta.object-literal.key.ts#c22e68
meta.object-literal.key.tsx#c22e68
comment.block.documentation#c22e68
comment.line.double-slash#d85b8b
punctuation.accessor.js#c22e68
punctuation.accessor.jsx#d03a75
punctuation.accessor.ts#d03a75
punctuation.accessor.tsx#d03a75
variable.language#d03a75
variable.other.object.js#a9285a
variable.other.object.jsx#d03a75
variable.other.object.ts#d03a75
variable.other.object.tsx#d85b8b
variable.other.readwrite#b62b61
variable.other.readwrite.js#d03a75
variable.other.readwrite.jsx#c22e68
variable.other.readwrite.ts#d03a75
variable.other.readwrite.tsx#d03a75
entity.other.inherited-class#db6794
support.class.builtin.js#d03a75
support.class.builtin.jsx#db6794
support.class.builtin.ts#d03a75
support.class.builtin.tsx#c22e68
meta.tag.attributes.js#d85b8b
meta.tag.attributes.jsx#d03a75
meta.tag.attributes.ts#d03a75
meta.tag.attributes.tsx#d03a75

Shiki preview

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

Loading...