Skip to main content
Coding Theme

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#32353f
  • activityBarBadge.background#007acc
  • editor.background#171717
  • editor.foreground#c2c2b0
  • editor.selectionBackground#3c3c3c
  • focusBorder#007acc
  • list.activeSelectionBackground#161a29
  • list.activeSelectionForeground#c2c2b0
  • list.hoverBackground#171717
  • sideBar.background#111111
  • sideBarTitle.foreground#bbbbbb
  • statusBar.background#282a30
  • statusBar.debuggingBackground#8181a6
  • statusBar.noFolderBackground#111111
  • titleBar.activeBackground#282a30

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#686858italic
constant.other.color#ffffff
invalid, invalid.illegal#e7193c
keyword, storage.type, storage.modifier#87AFD7
keyword.control, constant.other.color, punctuation, meta.tag, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.section.embedded, keyword.other.template, keyword.other.substitution#89DDFF
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter#6688aa
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method#87ceeb
meta.block variable.other#c2c2b0
string.other.link#f07178
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other#578F8F
variable.other.readwrite.alias.tsx#8181a6
variable.other.object.property.tsx, variable.other.property.tsx#578F8F
variable.other.enummember.tsx#faf4c6
string, constant.other.symbol, constant.other.key, entity.other.inherited-class, markup.heading, markup.inserted.git_gutter, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js, punctuation.definition.string.end.tsx, punctuation.definition.string.begin.tsx#87875f
entity.name, support.type, support.class, support.other.namespace.use.php, meta.use.php, support.other.namespace.php, markup.changed.git_gutter, support.type.sys-types#87AFD7
support.type#B2CCD6
source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name#B2CCD6
entity.name.module.js, variable.import.parameter.js, variable.other.class.js#ff5353
variable.language#a6ff53italic
entity.name.method.js#82AAFFitalic
meta.class-method.js entity.name.function.js, variable.function.constructor#82AAFF
entity.other.attribute-name#719611
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name#FFCB6Bitalic
entity.other.attribute-name.class#FFCB6B
source.sass keyword.control#82AAFF
markup.inserted#C3E88D
markup.deleted#FF5370
markup.changed#C792EA
string.regexp#89DDFF
constant.character.escape#89DDFF
*url*, *link*, *uri*underline
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js#0288eeitalic
source.js constant.other.object.key.js string.unquoted.label.js#FF5370italic
text.html.markdown, punctuation.definition.list_item.markdown#EEFFFF
text.html.markdown markup.inline.raw.markdown#C792EA
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown#65737E
markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown#C3E88D
markup.italic#f07178italic
markup.bold, markup.bold string#f07178bold
markup.bold markup.italic, markup.italic markup.bold, markup.quote markup.bold, markup.bold markup.italic string, markup.italic markup.bold string, markup.quote markup.bold string#f07178bold
markup.underline#F78C6Cunderline
markup.quote punctuation.definition.blockquote.markdown#65737E
markup.quoteitalic
string.other.link.title.markdown#82AAFF
string.other.link.description.title.markdown#C792EA
constant.other.reference.link.markdown#FFCB6B
markup.raw.block#C792EA
markup.raw.block.fenced.markdown#00000050
punctuation.definition.fenced.markdown#00000050
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end#EEFFFF
variable.language.fenced.markdown#65737E
meta.separator#65737Ebold
markup.table#EEFFFF
keyword.other.rust, keyword.other.fn.rust, keyword.operator.borrow.and.rust#87AFD7
entity.name.namespace.rust#578F8F
entity.name.type.rust, support.type, keyword.control.rust#8181a6
meta.attribute.rust, entity.name.function.macro.rust, variable.language.self.rust#719611bold
punctuation.definition.string.rust, constant.character.escape.rust, constant.character.escape.backslash.rust#87875F
#faf4c6
variable.other.rust, punctuation.brackets.curly.rust, punctuation.brackets.round.rust, punctuation.brackets.angle.rust, punctuation.semi.rust, keyword.operator.logical.rust#c2c2b0
punctuation.definition.dictionary.begin.json.comments, punctuation.separator.array.json.comments, punctuation.definition.dictionary.end.json.comments, punctuation.separator.dictionary.pair.json.comments, punctuation.definition.array.end.json.comments, punctuation.definition.array.begin.json.comments#c2c2b0
punctuation.support.type.property-name.begin.json.comments, punctuation.support.type.property-name.end.json.comments, punctuation.support.type.property-name.begin.json, punctuation.support.type.property-name.end.json#578F8F
punctuation.definition.string.begin.json.comments, punctuation.definition.string.end.json.comments#87875F
source.json meta.structure.dictionary.json support.type.property-name.json#578F8F
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#87AFD7
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json, punctuation.definition.string.begin.json, punctuation.definition.string.end.json#719611
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#cc8800
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#8181a6
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#87ceeb
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#528b8b
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json#f07178
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json, punctuation.definition.dictionary.begin.json, punctuation.definition.dictionary.end.json, punctuation.separator.dictionary.pair.json, punctuation.definition.array.begin.json, punctuation.definition.array.end.json, punctuation.separator.dictionary.key-value.json#c2c2b0
keyword.control.loop.js, keyword.control.loop.ts, keyword.control.loop.jsx, keyword.control.loop.tsx, punctuation.definition.template-expression.begin.js, punctuation.definition.template-expression.begin.ts, punctuation.definition.template-expression.begin.jsx, punctuation.definition.template-expression.begin.tsx, punctuation.definition.template-expression.end.js, punctuation.definition.template-expression.end.ts, punctuation.definition.template-expression.end.jsx, punctuation.definition.template-expression.end.tsx, punctuation.definition.tag.begin.js, punctuation.definition.tag.begin.ts, punctuation.definition.tag.begin.jsx, punctuation.definition.tag.begin.tsx, punctuation.definition.tag.end.js, punctuation.definition.tag.end.ts, punctuation.definition.tag.end.jsx, punctuation.definition.tag.end.tsx, keyword.control.default.js, keyword.control.default.ts, keyword.control.default.jsx, keyword.control.default.tsx, keyword.control.switch.js, keyword.control.switch.ts, keyword.control.switch.jsx, keyword.control.switch.tsx, keyword.control.import.js, keyword.control.import.ts, keyword.control.import.jsx, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.ts, keyword.control.from.jsx, keyword.control.from.tsx, support.type.primitive.js, support.type.primitive.ts, support.type.primitive.jsx, support.type.primitive.tsx, keyword.control.export.js, keyword.control.export.ts, keyword.control.export.jsx, keyword.control.export.tsx, keyword.control.as.js, keyword.control.as.ts, keyword.control.as.jsx, keyword.control.as.tsx, keyword.control.module.js, keyword.control.module.ts, keyword.control.module.jsx, keyword.control.module.tsx, keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.conditional.jsx, keyword.control.conditional.tsx, keyword.control.flow.js, keyword.control.flow.ts, keyword.control.flow.jsx, keyword.control.flow.tsx#87AFD7
variable.parameter, entity.name.variable, punctuation.definition.block.js, punctuation.definition.block.ts, punctuation.definition.block.jsx, punctuation.definition.block.tsx, punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.jsx, punctuation.terminator.statement.tsx, punctuation.section.embedded.begin.js, punctuation.section.embedded.begin.ts, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.js, punctuation.section.embedded.end.ts, punctuation.section.embedded.end.jsx, punctuation.section.embedded.end.tsx, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.begin.ts, punctuation.definition.parameters.begin.jsx, punctuation.definition.parameters.begin.tsx, punctuation.definition.parameters.end.js, punctuation.definition.parameters.end.ts, punctuation.definition.parameters.end.jsx, punctuation.definition.parameters.end.tsx, meta.object-literal.key.js, meta.object-literal.key.ts, meta.object-literal.key.jsx, meta.object-literal.key.tsx, meta.function.parameters.js, meta.function.parameters.ts, meta.function.parameters.jsx, meta.function.parameters.tsx, punctuation.separator.comma.js, punctuation.separator.comma.ts, punctuation.separator.comma.jsx, punctuation.separator.comma.tsx, variable.object.property.js, variable.object.property.ts, variable.object.property.jsx, variable.object.property.tsx, punctuation.definition.block.js, punctuation.definition.block.ts, punctuation.definition.block.jsx, punctuation.definition.block.tsx, punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.jsx, punctuation.terminator.statement.tsx, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.begin.ts, punctuation.definition.parameters.begin.jsx, punctuation.definition.parameters.begin.tsx, punctuation.definition.parameters.end.js, punctuation.definition.parameters.end.ts, punctuation.definition.parameters.end.jsx, punctuation.definition.parameters.end.tsx, keyword.operator.type.annotation.js, keyword.operator.type.annotation.ts, keyword.operator.type.annotation.jsx, keyword.operator.type.annotation.tsx, punctuation.accessor.js, punctuation.accessor.ts, punctuation.accessor.jsx, punctuation.accessor.tsx, punctuation.separator.comma.js, punctuation.separator.comma.ts, punctuation.separator.comma.jsx, punctuation.separator.comma.tsx, meta.jsx.children.js, meta.jsx.children.ts, meta.jsx.children.jsx, meta.jsx.children.tsx, punctuation.definition.typeparameters.begin.tsx, punctuation.definition.typeparameters.end.tsx, punctuation.definition.binding-pattern.array.tsx, punctuation.definition.binding-pattern.object.tsx, punctuation.separator.key-value.js, punctuation.separator.key-value.ts, punctuation.separator.key-value.jsx, punctuation.separator.key-value.tsx, meta.delimiter.comma.js, meta.delimiter.comma.ts, meta.delimiter.comma.jsx, meta.delimiter.comma.tsx, meta.brace.round.js, meta.brace.round.ts, meta.brace.round.jsx, meta.brace.round.tsx, meta.function-call.with-arguments.js, meta.function-call.with-arguments.ts, meta.function-call.with-arguments.jsx, meta.function-call.with-arguments.tsx, meta.method-call.with-arguments.js, meta.method-call.with-arguments.ts, meta.method-call.with-arguments.jsx, meta.method-call.with-arguments.tsx, meta.method-call.without-arguments.js, meta.method-call.without-arguments.ts, meta.method-call.without-arguments.jsx, meta.method-call.without-arguments.tsx, meta.function.arrow.js, meta.function.arrow.ts, meta.function.arrow.jsx, meta.function.arrow.tsx, meta.brace.curly.litobj.js, meta.brace.curly.litobj.ts, meta.brace.curly.litobj.jsx, meta.brace.curly.litobj.tsx, meta.brace.curly.js, meta.brace.curly.ts, meta.brace.curly.jsx, meta.brace.curly.tsx, punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.jsx, punctuation.terminator.statement.tsx#c2c2b0
string.quoted.single.js, string.quoted.single.ts, string.quoted.single.jsx, string.quoted.single.tsx, punctuation.definition.string.begin.js, punctuation.definition.string.begin.ts, punctuation.definition.string.begin.jsx, punctuation.definition.string.begin.tsx, punctuation.definition.string.end.js, punctuation.definition.string.end.ts, punctuation.definition.string.end.jsx, punctuation.definition.string.end.tsx#87875F
defaultLibrary, punctuation.accessor.optional.js, punctuation.accessor.optional.ts, punctuation.accessor.optional.jsx, punctuation.accessor.optional.tsx, keyword.operator.optional.js, keyword.operator.optional.ts, keyword.operator.optional.jsx, keyword.operator.optional.tsx, variable.language.super.js, variable.language.super.ts, variable.language.super.jsx, variable.language.super.tsx, variable.language.this.js, variable.language.this.ts, variable.language.this.jsx, variable.language.this.tsx#719611
variable.other.property.js, variable.other.property.ts, variable.other.property.jsx, variable.other.property.tsx#578F8F
entity.name.function.member#89DDFF
variable.language.this.js, variable.language.this.ts, variable.language.this.jsx, variable.language.this.tsx#faf4c6
entity.name.function.js, entity.name.function.ts, entity.name.function.jsx, entity.name.function.tsx, entity.name.type.interface.js, entity.name.type.interface.ts, entity.name.type.interface.jsx, entity.name.type.interface.tsx, variable.other.readwrite.js, variable.other.readwrite.ts, variable.other.readwrite.jsx, variable.other.readwrite.tsx, variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, variable.other.readwrite.alias.jsx, variable.other.readwrite.alias.tsx, entity.name.type.class, entity.name.function.js, entity.name.function.ts, entity.name.function.jsx, entity.name.function.tsx#8181a6
punctuation.definition.tag.xml#87AFD7
punctuation.definition.string.begin.xml, punctuation.definition.string.end.xml#87875F
variable.language.documentroot.xml#cc8800
meta.tag.preprocessor.xml, meta.tag.xml, punctuation.separator.namespace.xml, punctuation.definition.tag.xml#87AFD7
punctuation.definition.tag.end.html, punctuation.definition.tag.begin.html#87AFD7
punctuation.definition.string.begin.html, punctuation.definition.string.end.html#87875F
punctuation.separator.key-value.html#87AFD7

Shiki preview

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

Loading...

doom-sourcerer - Coding Theme