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#cccdc5f1
  • diffEditor.insertedTextBackground#9c824a55
  • diffEditor.removedTextBackground#64B5F655
  • editor.background#f9f6f1
  • editor.lineHighlightBackground#F2EBE1
  • editor.selectionBackground#94525755
  • editorBracketMatch.background#B1365Bf3
  • editorBracketMatch.border#9F7E6Bf3
  • editorGroupHeader.tabsBackground#F2EBE1
  • editorGutter.background#f9f6f1
  • editorLineNumber.foreground#2a3343a9
  • scrollbarSlider.background#cccdc5f1
  • scrollbarSlider.hoverBackground#cccdc5f3
  • sideBar.background#cccdc5f3
  • statusBar.background#cccdc5f3
  • tab.activeBackground#f9f6f1
  • tab.activeForeground#2a3343e9
  • tab.border#f9f6f1
  • tab.inactiveBackground#859da9e9
  • tab.inactiveForeground#fafafa

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
constant.language.boolean#89325f
keyword#812F59
constant.language.null.js#812F59
constant.language.null.jsx#89325f
constant.language.null.ts#913565
constant.language.null.tsx#89325f
entity.name.class#89325funderline
entity.name.function#89325funderline
entity.name.type#89325f
markup.heading.markdown#89325f
punctuation.separator.comma.js#89325f
punctuation.separator.comma.jsx#913565
punctuation.separator.comma.ts#913565
punctuation.separator.comma.tsx#913565
support.variable.property.js#89325f
support.variable.property.jsx#89325f
support.variable.property.ts#89325f
support.variable.property.tsx#89325f
support.type.primitive.js#89325f
support.type.primitive.jsx#89325f
support.type.primitive.ts#89325f
support.type.primitive.tsx#913565
variable#89325f
entity.name.tag#b56e30underline
markup.italic#b56e30
punctuation.separator.key-value.js#b56e30
punctuation.separator.key-value.jsx#b56e30
punctuation.separator.key-value.ts#AB682D
punctuation.separator.key-value.tsx#AB682D
punctuation.accessor.js#CA7B36
punctuation.accessor.jsx#BF7433
punctuation.accessor.ts#b56e30
punctuation.accessor.tsx#b56e30
storage.modifier.js#b56e30
storage.modifier.jsx#b56e30
storage.modifier.ts#AB682D
storage.modifier.tsx#AB682D
storage.type#b56e30
support.function.dom.js#AB682D
support.function.dom.jsx#b56e30
support.function.dom.ts#BF7433
support.function.dom.tsx#CC8240
support.variable.property.js#b56e30
support.variable.property.jsx#b56e30
support.variable.property.ts#b56e30
support.variable.property.tsx#b56e30
variable.language.constructor#AB682Dunderline
variable.language.this#AB682D
storage.modifier.async.js#387073
storage.modifier.async.jsx#387073
storage.modifier.async.ts#326467
storage.modifier.async.tsx#326467
meta.brace.round.js#387073
meta.brace.round.jsx#387073
meta.brace.round.ts#356a6d
meta.brace.round.tsx#387073
variable.parameter#356a6d
entity.other.inherited-class#356a6d
support.class.builtin.js#326467
support.class.builtin.jsx#2C585A
support.class.builtin.ts#387073
support.class.builtin.tsx#356a6d
meta.tag.attributes.js#356a6d
meta.tag.attributes.jsx#326467
meta.tag.attributes.ts#326467
meta.tag.attributes.tsx#356a6d
keyword.control.module.js#3B767A
keyword.control.module.jsx#326467
keyword.control.module.ts#326467
keyword.control.module.tsx#326467
keyword.operator.accessor#356a6d
invalid#2C585Aunderline
constant.numeric#3E7C80
meta.brace.square.js#2F5E60
meta.brace.square.jsx#326467
meta.brace.square.ts#3B767A
meta.brace.square.tsx#2C585A
meta.var.expr.js#326467
meta.var.expr.jsx#356a6d
meta.var.expr.ts#356a6d
meta.var.expr.tsx#356a6d
keyword.control.import.js#326467
keyword.control.import.jsx#356a6d
keyword.control.import.ts#2F5E60
keyword.control.import.tsx#326467
keyword.control.from.js#387073
keyword.control.from.jsx#356a6d
keyword.control.from.ts#2C585A
keyword.control.from.tsx#387073
keyword.control.export.js#326467
keyword.control.export.jsx#356a6d
keyword.control.export.ts#326467
keyword.control.export.tsx#356a6d
keyword.control.default.js#356a6d
keyword.control.default.jsx#387073
keyword.control.default.ts#356a6d
keyword.control.default.tsx#387073
support.type.object.module.js#356a6d
support.type.object.module.jsx#356a6d
support.type.object.module.ts#326467
support.type.object.module.tsx#356a6d
support.function#89325f
source.js#A13B70
source.jsx#812F59
source.ts#89325f
source.tsx#792C54
keyword.control.flow.js#913565
keyword.control.flow.jsx#89325f
keyword.control.flow.ts#89325f
keyword.control.flow.tsx#89325f
meta.import.js#812F59
meta.import.jsx#812F59
meta.import.ts#89325f
meta.import.tsx#812F59
meta.paragraph.markdown#89325f
string.quoted.single.js#89325f
string.quoted.single.jsx#89325f
string.quoted.single.ts#89325f
string.quoted.single.tsx#812F59
string.quoted.single.json#89325f
support.class.promise.js#913565
support.class.promise.jsx#89325f
support.class.promise.ts#812F59
support.class.promise.tsx#89325f
support.type.object.console.js#89325f
support.type.object.console.jsx#913565
support.type.object.console.ts#89325f
support.type.object.console.tsx#792C54
support.function.console.js#812F59
support.function.console.jsx#89325f
support.function.console.ts#A13B70
support.function.console.tsx#89325f
punctuation.definition.block.js#89325f
punctuation.definition.block.jsx#89325f
punctuation.definition.block.ts#71294E
punctuation.definition.block.tsx#A13B70
variable.language#913565
meta.tag.js#89325f
meta.tag.jsx#89325f
meta.tag.ts#89325f
meta.tag.tsx#89325f
punctuation.definition.parameters.begin.js#965B28
punctuation.definition.parameters.begin.jsx#BF7433
punctuation.definition.parameters.begin.ts#A0612A
punctuation.definition.parameters.begin.tsx#CC8240
punctuation.definition.parameters.end.js#b56e30
punctuation.definition.parameters.end.jsx#b56e30
punctuation.definition.parameters.end.ts#965B28
punctuation.definition.parameters.end.tsx#CC8240
punctuation.definition.parameters.end.js#b56e30
punctuation.definition.parameters.end.jsx#965B28
punctuation.definition.parameters.end.ts#965B28
punctuation.definition.parameters.end.tsx#BF7433
markup.quote#A0612A
entity.other.attribute-name.js#b56e30
entity.other.attribute-name.jsx#b56e30
entity.other.attribute-name.ts#b56e30
entity.other.attribute-name.tsx#b56e30
meta.parameters.js#CA7B36
meta.parameters.jsx#A0612A
meta.parameters.ts#BF7433
meta.parameters.tsx#CC8240
variable.other.class.js#A0612A
variable.other.class.jsx#AB682D
variable.other.class.ts#BF7433
variable.other.class.tsx#CC8240
constant.other.object.key.js#b56e30
constant.other.object.key.jsx#b56e30
constant.other.object.key.ts#b56e30
constant.other.object.key.tsx#b56e30
entity.name.function.method#AB682D
string.template#b56e30
support.constant#b56e30
string.quoted.single.js#A0612A
string.quoted.single.jsx#b56e30
string.quoted.single.ts#b56e30
string.quoted.single.tsx#AB682D
support.type.property-name.json#BF7433
variable.other.property.js#b56e30
variable.other.property.jsx#AB682D
variable.other.property.ts#CA7B36
variable.other.property.tsx#b56e30
punctuation.separator.parameter.js#356a6d
punctuation.separator.parameter.jsx#2C585A
punctuation.separator.parameter.ts#356a6d
punctuation.separator.parameter.tsx#356a6d
constant.character#356a6d
constant.language#356a6d
constant.other#326467
comment#326467
markup.italic#356a6d
meta.object-literal.key.js#387073
meta.object-literal.key.jsx#356a6d
meta.object-literal.key.ts#356a6d
meta.object-literal.key.tsx#2F5E60
comment.block.documentation#356a6d
comment.line.double-slash#3E7C80
punctuation.accessor.js#3B767A
punctuation.accessor.jsx#326467
punctuation.accessor.ts#356a6d
punctuation.accessor.tsx#356a6d
variable.other.object.js#356a6d
variable.other.object.jsx#387073
variable.other.object.ts#2C585A
variable.other.object.tsx#326467
variable.other.readwrite#2F5E60
variable.other.readwrite.js#356a6d
variable.other.readwrite.jsx#356a6d
variable.other.readwrite.ts#3B767A
variable.other.readwrite.tsx#356a6d

Shiki preview

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

Loading...