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#28305dunderline
source.go#d86a98
source.json#d86a98
source.css#d86a98
markup.italic#20274b
punctuation.accessor.js#28305d
punctuation.accessor.jsx#28305d
punctuation.accessor.ts#1c2140
punctuation.accessor.tsx#28305d
source.js#171c36
source.jsx#28305d
source.ts#1c2140
source.tsx#20274b
storage.modifier.js#30396f
storage.modifier.jsx#394484
storage.modifier.ts#28305d
storage.modifier.tsx#28305d
storage.type#343e7a
string.quoted.single.js#20274b
string.quoted.single.jsx#28305d
string.quoted.single.ts#28305d
string.quoted.single.tsx#343e7a
support.function.dom.js#171c36
support.function.dom.jsx#28305d
support.function.dom.ts#28305d
support.function.dom.tsx#28305d
support.variable.property.js#1c2140
support.variable.property.jsx#28305d
support.variable.property.ts#28305d
support.variable.property.tsx#28305d
variable.language.constructor#171c36underline
variable.language.this#171c36
meta.var.expr.js#394484
meta.var.expr.jsx#30396f
meta.var.expr.ts#28305d
meta.var.expr.tsx#28305d
variable#936536
keyword.control.import.js#936536
keyword.control.import.jsx#a6723d
keyword.control.import.ts#7d562e
keyword.control.import.tsx#b97f44
keyword.control.from.js#c28e59
keyword.control.from.jsx#a6723d
keyword.control.from.ts#c28e59
keyword.control.from.tsx#a6723d
keyword.control.export.js#a6723d
keyword.control.export.jsx#a6723d
keyword.control.export.ts#a6723d
keyword.control.export.tsx#936536
variable.parameter#a6723d
support.function#a6723d
meta.import.js#b97f44
meta.import.jsx#a6723d
meta.import.ts#a6723d
meta.import.tsx#a6723d
meta.paragraph.markdown#a6723d
entity.other.attribute-name.js#a6723d
entity.other.attribute-name.jsx#936536
entity.other.attribute-name.ts#b97f44
entity.other.attribute-name.tsx#936536
string.quoted.single.js#c28e59
string.quoted.single.jsx#a6723d
string.quoted.single.ts#936536
string.quoted.single.tsx#be864e
string.quoted.single.json#a6723d
support.class.promise.js#936536
support.class.promise.jsx#7d562e
support.class.promise.ts#a6723d
support.class.promise.tsx#936536
support.type.object.console.js#be864e
support.type.object.console.jsx#a6723d
support.type.object.console.ts#936536
support.type.object.console.tsx#7d562e
support.function.console.js#a6723d
support.function.console.jsx#b97f44
support.function.console.ts#a6723d
support.function.console.tsx#c28e59
punctuation.definition.block.js#b97f44
punctuation.definition.block.jsx#be864e
punctuation.definition.block.ts#be864e
punctuation.definition.block.tsx#7d562e
keyword#d86a98
keyword.control.default.js#d86a98
keyword.control.default.jsx#d86a98
keyword.control.default.ts#e496b6
keyword.control.default.tsx#d86a98
support.type.object.module.js#d86a98
support.type.object.module.jsx#dd7ea5
support.type.object.module.ts#d86a98
support.type.object.module.tsx#d86a98
keyword.control.module.js#d04a81
keyword.control.module.jsx#d86a98
keyword.control.module.ts#d35689
keyword.control.module.tsx#dd7ea5
keyword.operator.accessor#d86a98
invalid#d86a98underline
constant.numeric#d86a98
constant.language.boolean#dd7ea5
constant.language.null.js#d86a98
constant.language.null.jsx#cc3e78
constant.language.null.ts#d86a98
constant.language.null.tsx#d35689
entity.name.class#d86a98underline
entity.name.function#d86a98underline
entity.name.type#e08aaeunderline
markup.heading.markdown#e496b6
punctuation.separator.comma.js#d86a98
punctuation.separator.comma.jsx#d86a98
punctuation.separator.comma.ts#d35689
punctuation.separator.comma.tsx#cc3e78
support.variable.property.js#d35689
support.variable.property.jsx#d86a98
support.variable.property.ts#cc3e78
support.variable.property.tsx#d86a98
support.type.primitive.js#d86a98
support.type.primitive.jsx#cc3e78
support.type.primitive.ts#dd7ea5
support.type.primitive.tsx#e08aae
punctuation.definition.parameters.begin.js#304e92
punctuation.definition.parameters.begin.jsx#4e73c5
punctuation.definition.parameters.begin.ts#426ac1
punctuation.definition.parameters.begin.tsx#3659a5
punctuation.definition.parameters.end.js#28427b
punctuation.definition.parameters.end.jsx#28427b
punctuation.definition.parameters.end.ts#3659a5
punctuation.definition.parameters.end.tsx#3c63b8
punctuation.definition.parameters.end.js#3c63b8
punctuation.definition.parameters.end.jsx#304e92
punctuation.definition.parameters.end.ts#3659a5
punctuation.definition.parameters.end.tsx#304e92
markup.quote#3659a5
meta.tag.js#3659a5
meta.tag.jsx#3659a5
meta.tag.ts#3659a5
meta.tag.tsx#2c4886
meta.parameters.js#426ac1
meta.parameters.jsx#3659a5
meta.parameters.ts#426ac1
meta.parameters.tsx#3c63b8
meta.brace.square.js#3659a5
meta.brace.square.jsx#3659a5
meta.brace.square.ts#304e92
meta.brace.square.tsx#304e92
variable.other.class.js#304e92
variable.other.class.jsx#3659a5
variable.other.class.ts#304e92
variable.other.class.tsx#304e92
punctuation.separator.key-value.js#304e92
punctuation.separator.key-value.jsx#3659a5
punctuation.separator.key-value.ts#3659a5
punctuation.separator.key-value.tsx#304e92
storage.modifier.async.js#3c63b8
storage.modifier.async.jsx#2c4886
storage.modifier.async.ts#304e92
storage.modifier.async.tsx#304e92
meta.brace.round.js#3659a5
meta.brace.round.jsx#426ac1
meta.brace.round.ts#2c4886
meta.brace.round.tsx#304e92
constant.other.object.key.js#3c63b8
constant.other.object.key.jsx#3c63b8
constant.other.object.key.ts#3659a5
constant.other.object.key.tsx#304e92
entity.name.function.method#3659a5
string.template#3659a5
support.type.property-name.json#304e92
variable.other.property.js#28427b
variable.other.property.jsx#2c4886
variable.other.property.ts#3c63b8
variable.other.property.tsx#3659a5
support.constant#617c42
punctuation.separator.parameter.js#617c42
punctuation.separator.parameter.jsx#769750
punctuation.separator.parameter.ts#617c42
punctuation.separator.parameter.tsx#617c42
constant.character#546b39
constant.language#617c42
constant.other#617c42
comment#44572f
markup.italic#546b39
meta.object-literal.key.js#617c42
meta.object-literal.key.jsx#617c42
meta.object-literal.key.ts#546b39
meta.object-literal.key.tsx#546b39
comment.block.documentation#546b39
comment.line.double-slash#769750
punctuation.accessor.js#546b39
punctuation.accessor.jsx#617c42
punctuation.accessor.ts#617c42
punctuation.accessor.tsx#617c42
variable.language#617c42
variable.other.object.js#44572f
variable.other.object.jsx#617c42
variable.other.object.ts#617c42
variable.other.object.tsx#769750
variable.other.readwrite#4c6134
variable.other.readwrite.js#617c42
variable.other.readwrite.jsx#546b39
variable.other.readwrite.ts#617c42
variable.other.readwrite.tsx#617c42
entity.other.inherited-class#7da155
support.class.builtin.js#617c42
support.class.builtin.jsx#7da155
support.class.builtin.ts#617c42
support.class.builtin.tsx#546b39
meta.tag.attributes.js#769750
meta.tag.attributes.jsx#617c42
meta.tag.attributes.ts#617c42
meta.tag.attributes.tsx#617c42

Shiki preview

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

Loading...