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#1E416E
keyword#1C3D68
constant.language.null.js#1C3D68
constant.language.null.jsx#1E416E
constant.language.null.ts#204574
constant.language.null.tsx#1E416E
entity.name.class#1E416Eunderline
entity.name.function#1E416Eunderline
entity.name.type#1E416E
markup.heading.markdown#1E416E
punctuation.separator.comma.js#1E416E
punctuation.separator.comma.jsx#204574
punctuation.separator.comma.ts#204574
punctuation.separator.comma.tsx#204574
support.variable.property.js#1E416E
support.variable.property.jsx#1E416E
support.variable.property.ts#1E416E
support.variable.property.tsx#1E416E
support.type.primitive.js#1E416E
support.type.primitive.jsx#1E416E
support.type.primitive.ts#1E416E
support.type.primitive.tsx#204574
variable#1E416E
entity.name.tag#38978Dunderline
markup.italic#38978D
punctuation.separator.key-value.js#38978D
punctuation.separator.key-value.jsx#38978D
punctuation.separator.key-value.ts#358E85
punctuation.separator.key-value.tsx#358E85
punctuation.accessor.js#3EA99D
punctuation.accessor.jsx#3BA095
punctuation.accessor.ts#38978D
punctuation.accessor.tsx#38978D
storage.modifier.js#38978D
storage.modifier.jsx#38978D
storage.modifier.ts#358E85
storage.modifier.tsx#358E85
storage.type#38978D
support.function.dom.js#358E85
support.function.dom.jsx#38978D
support.function.dom.ts#3BA095
support.function.dom.tsx#42B1A6
support.variable.property.js#38978D
support.variable.property.jsx#38978D
support.variable.property.ts#38978D
support.variable.property.tsx#38978D
variable.language.constructor#358E85underline
variable.language.this#358E85
storage.modifier.async.js#BE7C4E
storage.modifier.async.jsx#BE7C4E
storage.modifier.async.ts#AE6D40
storage.modifier.async.tsx#AE6D40
meta.brace.round.js#BE7C4E
meta.brace.round.jsx#BE7C4E
meta.brace.round.ts#B97444
meta.brace.round.tsx#BE7C4E
variable.parameter#B97444
entity.other.inherited-class#B97444
support.class.builtin.js#AE6D40
support.class.builtin.jsx#996038
support.class.builtin.ts#BE7C4E
support.class.builtin.tsx#B97444
meta.tag.attributes.js#B97444
meta.tag.attributes.jsx#AE6D40
meta.tag.attributes.ts#AE6D40
meta.tag.attributes.tsx#B97444
keyword.control.module.js#C28459
keyword.control.module.jsx#AE6D40
keyword.control.module.ts#AE6D40
keyword.control.module.tsx#AE6D40
keyword.operator.accessor#B97444
invalid#996038underline
constant.numeric#C68C63
meta.brace.square.js#A4673C
meta.brace.square.jsx#AE6D40
meta.brace.square.ts#C28459
meta.brace.square.tsx#996038
meta.var.expr.js#AE6D40
meta.var.expr.jsx#B97444
meta.var.expr.ts#B97444
meta.var.expr.tsx#B97444
keyword.control.import.js#AE6D40
keyword.control.import.jsx#B97444
keyword.control.import.ts#A4673C
keyword.control.import.tsx#AE6D40
keyword.control.from.js#BE7C4E
keyword.control.from.jsx#B97444
keyword.control.from.ts#996038
keyword.control.from.tsx#BE7C4E
keyword.control.export.js#AE6D40
keyword.control.export.jsx#B97444
keyword.control.export.ts#AE6D40
keyword.control.export.tsx#B97444
keyword.control.default.js#B97444
keyword.control.default.jsx#BE7C4E
keyword.control.default.ts#B97444
keyword.control.default.tsx#BE7C4E
support.type.object.module.js#B97444
support.type.object.module.jsx#B97444
support.type.object.module.ts#AE6D40
support.type.object.module.tsx#B97444
support.function#1E416E
source.js#234C81
source.jsx#1C3D68
source.ts#1E416E
source.tsx#1B3961
keyword.control.flow.js#204574
keyword.control.flow.jsx#1E416E
keyword.control.flow.ts#1E416E
keyword.control.flow.tsx#1E416E
meta.import.js#1C3D68
meta.import.jsx#1C3D68
meta.import.ts#1E416E
meta.import.tsx#1C3D68
meta.paragraph.markdown#1E416E
string.quoted.single.js#1E416E
string.quoted.single.jsx#1E416E
string.quoted.single.ts#1E416E
string.quoted.single.tsx#1C3D68
string.quoted.single.json#1E416E
support.class.promise.js#204574
support.class.promise.jsx#1E416E
support.class.promise.ts#1C3D68
support.class.promise.tsx#1E416E
support.type.object.console.js#1E416E
support.type.object.console.jsx#204574
support.type.object.console.ts#1E416E
support.type.object.console.tsx#1B3961
support.function.console.js#1C3D68
support.function.console.jsx#1E416E
support.function.console.ts#234C81
support.function.console.tsx#1E416E
punctuation.definition.block.js#1E416E
punctuation.definition.block.jsx#1E416E
punctuation.definition.block.ts#19365B
punctuation.definition.block.tsx#234C81
variable.language#204574
meta.tag.js#1E416E
meta.tag.jsx#1E416E
meta.tag.ts#1E416E
meta.tag.tsx#1E416E
punctuation.definition.parameters.begin.js#2E7D74
punctuation.definition.parameters.begin.jsx#3BA095
punctuation.definition.parameters.begin.ts#32857D
punctuation.definition.parameters.begin.tsx#42B1A6
punctuation.definition.parameters.end.js#38978D
punctuation.definition.parameters.end.jsx#38978D
punctuation.definition.parameters.end.ts#2E7D74
punctuation.definition.parameters.end.tsx#42B1A6
punctuation.definition.parameters.end.js#38978D
punctuation.definition.parameters.end.jsx#2E7D74
punctuation.definition.parameters.end.ts#2E7D74
punctuation.definition.parameters.end.tsx#3BA095
markup.quote#32857D
entity.other.attribute-name.js#38978D
entity.other.attribute-name.jsx#38978D
entity.other.attribute-name.ts#38978D
entity.other.attribute-name.tsx#38978D
meta.parameters.js#3EA99D
meta.parameters.jsx#32857D
meta.parameters.ts#3BA095
meta.parameters.tsx#42B1A6
variable.other.class.js#32857D
variable.other.class.jsx#358E85
variable.other.class.ts#3BA095
variable.other.class.tsx#42B1A6
constant.other.object.key.js#38978D
constant.other.object.key.jsx#38978D
constant.other.object.key.ts#38978D
constant.other.object.key.tsx#38978D
entity.name.function.method#358E85
string.template#38978D
support.constant#38978D
string.quoted.single.js#32857D
string.quoted.single.jsx#38978D
string.quoted.single.ts#38978D
string.quoted.single.tsx#358E85
support.type.property-name.json#3BA095
variable.other.property.js#38978D
variable.other.property.jsx#358E85
variable.other.property.ts#3EA99D
variable.other.property.tsx#38978D
punctuation.separator.parameter.js#B97444
punctuation.separator.parameter.jsx#996038
punctuation.separator.parameter.ts#B97444
punctuation.separator.parameter.tsx#B97444
constant.character#B97444
constant.language#B97444
constant.other#AE6D40
comment#AE6D40
markup.italic#B97444
meta.object-literal.key.js#BE7C4E
meta.object-literal.key.jsx#B97444
meta.object-literal.key.ts#B97444
meta.object-literal.key.tsx#A4673C
comment.block.documentation#B97444
comment.line.double-slash#C68C63
punctuation.accessor.js#C28459
punctuation.accessor.jsx#AE6D40
punctuation.accessor.ts#B97444
punctuation.accessor.tsx#B97444
variable.other.object.js#B97444
variable.other.object.jsx#BE7C4E
variable.other.object.ts#996038
variable.other.object.tsx#AE6D40
variable.other.readwrite#A4673C
variable.other.readwrite.js#B97444
variable.other.readwrite.jsx#B97444
variable.other.readwrite.ts#C28459
variable.other.readwrite.tsx#B97444

Shiki preview

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

Loading...