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#51214funderline
source.go#c8337d
source.json#c8337d
source.css#c8337d
markup.italic#3f1a3d
punctuation.accessor.js#51214f
punctuation.accessor.jsx#51214f
punctuation.accessor.ts#341533
punctuation.accessor.tsx#51214f
source.js#291128
source.jsx#51214f
source.ts#341533
source.tsx#3f1a3d
storage.modifier.js#632860
storage.modifier.jsx#793175
storage.modifier.ts#51214f
storage.modifier.tsx#51214f
storage.type#6e2d6b
string.quoted.single.js#3f1a3d
string.quoted.single.jsx#51214f
string.quoted.single.ts#51214f
string.quoted.single.tsx#6e2d6b
support.function.dom.js#291128
support.function.dom.jsx#51214f
support.function.dom.ts#51214f
support.function.dom.tsx#51214f
support.variable.property.js#341533
support.variable.property.jsx#51214f
support.variable.property.ts#51214f
support.variable.property.tsx#51214f
variable.language.constructor#291128underline
variable.language.this#291128
meta.var.expr.js#793175
meta.var.expr.jsx#632860
meta.var.expr.ts#51214f
meta.var.expr.tsx#51214f
variable#275f61
keyword.control.import.js#275f61
keyword.control.import.jsx#2e7173
keyword.control.import.ts#1e494b
keyword.control.import.tsx#358385
keyword.control.from.js#3e989b
keyword.control.from.jsx#2e7173
keyword.control.from.ts#3e989b
keyword.control.from.tsx#2e7173
keyword.control.export.js#2e7173
keyword.control.export.jsx#2e7173
keyword.control.export.ts#2e7173
keyword.control.export.tsx#275f61
variable.parameter#2e7173
support.function#2e7173
meta.import.js#358385
meta.import.jsx#2e7173
meta.import.ts#2e7173
meta.import.tsx#2e7173
meta.paragraph.markdown#2e7173
entity.other.attribute-name.js#2e7173
entity.other.attribute-name.jsx#275f61
entity.other.attribute-name.ts#358385
entity.other.attribute-name.tsx#275f61
string.quoted.single.js#3e989b
string.quoted.single.jsx#2e7173
string.quoted.single.ts#275f61
string.quoted.single.tsx#3a8d90
string.quoted.single.json#2e7173
support.class.promise.js#275f61
support.class.promise.jsx#1e494b
support.class.promise.ts#2e7173
support.class.promise.tsx#275f61
support.type.object.console.js#3a8d90
support.type.object.console.jsx#2e7173
support.type.object.console.ts#275f61
support.type.object.console.tsx#1e494b
support.function.console.js#2e7173
support.function.console.jsx#358385
support.function.console.ts#2e7173
support.function.console.tsx#3e989b
punctuation.definition.block.js#358385
punctuation.definition.block.jsx#3a8d90
punctuation.definition.block.ts#3a8d90
punctuation.definition.block.tsx#1e494b
keyword#c8337d
keyword.control.default.js#c8337d
keyword.control.default.jsx#c8337d
keyword.control.default.ts#d65d98
keyword.control.default.tsx#c8337d
support.type.object.module.js#c8337d
support.type.object.module.jsx#d04589
support.type.object.module.ts#c8337d
support.type.object.module.tsx#c8337d
keyword.control.module.js#a72b68
keyword.control.module.jsx#c8337d
keyword.control.module.ts#b42e6f
keyword.control.module.tsx#d04589
keyword.operator.accessor#c8337d
invalid#c8337dunderline
constant.numeric#c8337d
constant.language.boolean#d04589
constant.language.null.js#c8337d
constant.language.null.jsx#9b2860
constant.language.null.ts#c8337d
constant.language.null.tsx#b42e6f
entity.name.class#c8337dunderline
entity.name.function#c8337dunderline
entity.name.type#d35191underline
markup.heading.markdown#d65d98
punctuation.separator.comma.js#c8337d
punctuation.separator.comma.jsx#c8337d
punctuation.separator.comma.ts#b42e6f
punctuation.separator.comma.tsx#9b2860
support.variable.property.js#b42e6f
support.variable.property.jsx#c8337d
support.variable.property.ts#9b2860
support.variable.property.tsx#c8337d
support.type.primitive.js#c8337d
support.type.primitive.jsx#9b2860
support.type.primitive.ts#d04589
support.type.primitive.tsx#d35191
punctuation.definition.parameters.begin.js#c28247
punctuation.definition.parameters.begin.jsx#d6ac84
punctuation.definition.parameters.begin.ts#d2a479
punctuation.definition.parameters.begin.tsx#c88f5a
punctuation.definition.parameters.end.js#af733a
punctuation.definition.parameters.end.jsx#af733a
punctuation.definition.parameters.end.ts#c88f5a
punctuation.definition.parameters.end.tsx#ce9c6d
punctuation.definition.parameters.end.js#ce9c6d
punctuation.definition.parameters.end.jsx#c28247
punctuation.definition.parameters.end.ts#c88f5a
punctuation.definition.parameters.end.tsx#c28247
markup.quote#c88f5a
meta.tag.js#c88f5a
meta.tag.jsx#c88f5a
meta.tag.ts#c88f5a
meta.tag.tsx#bb7a3e
meta.parameters.js#d2a479
meta.parameters.jsx#c88f5a
meta.parameters.ts#d2a479
meta.parameters.tsx#ce9c6d
meta.brace.square.js#c88f5a
meta.brace.square.jsx#c88f5a
meta.brace.square.ts#c28247
meta.brace.square.tsx#c28247
variable.other.class.js#c28247
variable.other.class.jsx#c88f5a
variable.other.class.ts#c28247
variable.other.class.tsx#c28247
punctuation.separator.key-value.js#c28247
punctuation.separator.key-value.jsx#c88f5a
punctuation.separator.key-value.ts#c88f5a
punctuation.separator.key-value.tsx#c28247
storage.modifier.async.js#ce9c6d
storage.modifier.async.jsx#bb7a3e
storage.modifier.async.ts#c28247
storage.modifier.async.tsx#c28247
meta.brace.round.js#c88f5a
meta.brace.round.jsx#d2a479
meta.brace.round.ts#bb7a3e
meta.brace.round.tsx#c28247
constant.other.object.key.js#ce9c6d
constant.other.object.key.jsx#ce9c6d
constant.other.object.key.ts#c88f5a
constant.other.object.key.tsx#c28247
entity.name.function.method#c88f5a
string.template#c88f5a
support.type.property-name.json#c28247
variable.other.property.js#af733a
variable.other.property.jsx#bb7a3e
variable.other.property.ts#ce9c6d
variable.other.property.tsx#c88f5a
support.constant#2939ca
punctuation.separator.parameter.js#2939ca
punctuation.separator.parameter.jsx#4351d9
punctuation.separator.parameter.ts#2939ca
punctuation.separator.parameter.tsx#2939ca
constant.character#2532b5
constant.language#2939ca
constant.other#2939ca
comment#202b9b
markup.italic#2532b5
meta.object-literal.key.js#2939ca
meta.object-literal.key.jsx#2939ca
meta.object-literal.key.ts#2532b5
meta.object-literal.key.tsx#2532b5
comment.block.documentation#2532b5
comment.line.double-slash#4351d9
punctuation.accessor.js#2532b5
punctuation.accessor.jsx#2939ca
punctuation.accessor.ts#2939ca
punctuation.accessor.tsx#2939ca
variable.language#2939ca
variable.other.object.js#202b9b
variable.other.object.jsx#2939ca
variable.other.object.ts#2939ca
variable.other.object.tsx#4351d9
variable.other.readwrite#222fa8
variable.other.readwrite.js#2939ca
variable.other.readwrite.jsx#2532b5
variable.other.readwrite.ts#2939ca
variable.other.readwrite.tsx#2939ca
entity.other.inherited-class#505ddb
support.class.builtin.js#2939ca
support.class.builtin.jsx#505ddb
support.class.builtin.ts#2939ca
support.class.builtin.tsx#2532b5
meta.tag.attributes.js#4351d9
meta.tag.attributes.jsx#2939ca
meta.tag.attributes.ts#2939ca
meta.tag.attributes.tsx#2939ca

Shiki preview

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

Loading...

Niketa Future Theme Light by selfrefactor - VS Code Theme