Skip to main content
Coding Theme

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.

  • editor.background#121212
  • editor.foreground#e4e4e4
  • editor.lineHighlightBackground#262626
  • editor.selectionBackground#4a4b40
  • editor.selectionForeground#121212
  • editor.selectionHighlightBackground#232323
  • editorBracketHighlight.foreground1#e4e4e4
  • editorBracketHighlight.foreground2#e4e4e4
  • editorBracketHighlight.foreground3#e4e4e4
  • editorBracketHighlight.foreground4#e4e4e4
  • editorBracketHighlight.foreground5#e4e4e4
  • editorBracketHighlight.foreground6#e4e4e4
  • editorCursor.foreground#e4e4e4
  • editorWhitespace.foreground#e4e4e4
  • terminal.background#121212
  • terminal.foreground#e4e4e4
  • terminal.selectionBackground#4a4b40
  • terminal.selectionForeground#e4e4e4

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison#e4e4e4
variable.other.generic-type.haskell#e4e4e4
storage.type.haskell#e4e4e4
support.variable.magic.python#e4e4e4
punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python#e4e4e4
variable.parameter.function.language.special.self.python#e4e4e4
storage.modifier.lifetime.rust#e4e4e4
support.function.std.rust#e4e4e4
entity.name.lifetime.rust#e4e4e4
variable.language.rust#e4e4e4
support.constant.edge#e4e4e4
constant.other.character-class.regexp#e4e4e4
keyword.operator.quantifier.regexp#e4e4e4
punctuation.definition.string.begin,punctuation.definition.string.end#e4e4e4
variable.parameter.function#e4e4e4
comment markup.link#6c6c6c
markup.changed.diff#e4e4e4
meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff#e4e4e4
markup.inserted.diff#e4e4e4
markup.deleted.diff#e4e4e4
meta.function.c,meta.function.cpp#e4e4e4
punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c#e4e4e4
punctuation.separator.key-value#e4e4e4
keyword.operator.expression.import#e4e4e4
support.constant.math#e4e4e4
support.constant.property.math#e4e4e4
variable.other.constant#e4e4e4
storage.type.annotation.java, storage.type.object.array.java#e4e4e4
source.java#e4e4e4
punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java#e4e4e4
meta.method.java#e4e4e4
storage.modifier.import.java,storage.type.java,storage.type.generic.java#e4e4e4
keyword.operator.instanceof.java#e4e4e4
meta.definition.variable.name.java#e4e4e4
keyword.operator.logical#e4e4e4
keyword.operator.bitwise#e4e4e4
keyword.operator.channel#e4e4e4
support.constant.property-value.scss,support.constant.property-value.css#e4e4e4
keyword.operator.css,keyword.operator.scss,keyword.operator.less#e4e4e4
support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss#e4e4e4
punctuation.separator.list.comma.css#e4e4e4
support.constant.color.w3c-standard-color-name.css#e4e4e4
support.type.vendored.property-name.css#e4e4e4
support.module.node,support.type.object.module,support.module.node#e4e4e4
entity.name.type.module#e4e4e4
variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node#e4e4e4
support.constant.json#e4e4e4
keyword.operator.expression.instanceof, keyword.operator.new, keyword.operator.ternary, keyword.operator.optional, keyword.operator.expression.keyof#e4e4e4
support.type.object.console#e4e4e4
support.variable.property.process#e4e4e4
entity.name.function,support.function.console#e4e4e4
keyword.operator.misc.rust#e4e4e4
keyword.operator.sigil.rust#e4e4e4
keyword.operator.delete#e4e4e4
support.type.object.dom#e4e4e4
support.variable.dom,support.variable.property.dom#e4e4e4
keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational#e4e4e4
keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp#e4e4e4
punctuation.separator.delimiter#e4e4e4
punctuation.separator.c,punctuation.separator.cpp#e4e4e4
support.type.posix-reserved.c,support.type.posix-reserved.cpp#e4e4e4
keyword.operator.sizeof.c,keyword.operator.sizeof.cpp#e4e4e4
variable.parameter.function.language.python#e4e4e4
support.type.python#e4e4e4
keyword.operator.logical.python#e4e4e4
variable.parameter.function.python#e4e4e4
punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python#e4e4e4
meta.function-call.generic.python#e4e4e4
constant.character.format.placeholder.other.python#e4e4e4
keyword.operator#e4e4e4
keyword.operator.assignment.compound#e4e4e4
keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts#e4e4e4
keyword#e4e4e4
entity.name.namespace#e4e4e4
variable#e4e4e4
variable.c#e4e4e4
variable.language#e4e4e4
token.variable.parameter.java#e4e4e4
import.storage.java#e4e4e4
token.package.keyword#e4e4e4
token.package#e4e4e4
entity.name.function, meta.require, support.function.any-method, variable.function#e4e4e4
entity.name.type.namespace#e4e4e4
support.class, entity.name.type.class#e4e4e4
entity.name.class.identifier.namespace.type#e4e4e4
entity.name.class, variable.other.class.js, variable.other.class.ts#e4e4e4
variable.other.class.php#e4e4e4
entity.name.type#e4e4e4
keyword.control#e4e4e4
control.elements, keyword.operator.less#e4e4e4
keyword.other.special-method#e4e4e4
storage#e4e4e4
token.storage#e4e4e4
keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void#e4e4e4
token.storage.type.java#e4e4e4
support.function#e4e4e4
support.type.property-name#e4e4e4
support.constant.property-value#e4e4e4
support.constant.font-name#e4e4e4
meta.tag#e4e4e4
string#e4e4e4
entity.other.inherited-class#e4e4e4
constant.other.symbol#e4e4e4
constant.numeric#e4e4e4
constant#e4e4e4
punctuation.definition.constant#e4e4e4
entity.name.tag#e4e4e4
entity.other.attribute-name#e4e4e4
entity.other.attribute-name.id#e4e4e4normal
entity.other.attribute-name.class.css#e4e4e4normal
meta.selector#e4e4e4
markup.heading#e4e4e4
markup.heading punctuation.definition.heading, entity.name.section#e4e4e4
keyword.other.unit#e4e4e4
markup.bold,todo.bold#e4e4e4
punctuation.definition.bold#e4e4e4
markup.italic, punctuation.definition.italic,todo.emphasis#e4e4e4
emphasis md#e4e4e4
entity.name.section.markdown#e4e4e4
punctuation.definition.heading.markdown#e4e4e4
punctuation.definition.list.begin.markdown#e4e4e4
markup.heading.setext#e4e4e4
punctuation.definition.bold.markdown#e4e4e4
markup.inline.raw.markdown#e4e4e4
markup.inline.raw.string.markdown#e4e4e4
punctuation.definition.list.markdown#e4e4e4
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#e4e4e4
beginning.punctuation.definition.list.markdown#e4e4e4
punctuation.definition.metadata.markdown#e4e4e4
markup.underline.link.markdown,markup.underline.link.image.markdown#e4e4e4
string.other.link.title.markdown,string.other.link.description.markdown#e4e4e4
string.regexp#e4e4e4
constant.character.escape#e4e4e4
punctuation.section.embedded, variable.interpolation#e4e4e4
punctuation.section.embedded.begin,punctuation.section.embedded.end#e4e4e4
invalid.illegal#efefef
invalid.illegal.bad-ampersand.html#e4e4e4
invalid.broken#efefef
invalid.deprecated#efefef
invalid.unimplemented#efefef
source.json meta.structure.dictionary.json > string.quoted.json#e4e4e4
source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string#e4e4e4
source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation#e4e4e4
source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json#e4e4e4
support.type.property-name.json#e4e4e4
support.type.property-name.json punctuation#e4e4e4
text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade#e4e4e4
text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade#e4e4e4
support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php#e4e4e4
keyword.operator.error-control.php#e4e4e4
keyword.operator.type.php#e4e4e4
punctuation.section.array.begin.php#e4e4e4
punctuation.section.array.end.php#e4e4e4
invalid.illegal.non-null-typehinted.php#e4e4e4
storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php#e4e4e4
meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php#e4e4e4
punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php#e4e4e4
support.constant.core.rust#e4e4e4
support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php#e4e4e4
entity.name.goto-label.php,support.other.php#e4e4e4
keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php#e4e4e4
keyword.operator.regexp.php#e4e4e4
keyword.operator.comparison.php#e4e4e4
keyword.operator.heredoc.php,keyword.operator.nowdoc.php#e4e4e4
meta.function.decorator.python#e4e4e4
support.token.decorator.python,meta.function.decorator.identifier.python#e4e4e4
function.parameter#e4e4e4
function.brace#e4e4e4
function.parameter.ruby, function.parameter.cs#e4e4e4
constant.language.symbol.ruby#e4e4e4
rgb-value#e4e4e4
inline-color-decoration rgb-value#e4e4e4
less rgb-value#e4e4e4
selector.sass#e4e4e4
support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx#e4e4e4
block.scope.end,block.scope.begin#e4e4e4
storage.type.cs#e4e4e4
entity.name.variable.local.cs#e4e4e4
token.info-token#e4e4e4
token.warn-token#e4e4e4
token.error-token#e4e4e4
token.debug-token#e4e4e4
punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded#e4e4e4
meta.template.expression#e4e4e4
keyword.operator.module#e4e4e4
support.type.type.flowtype#e4e4e4
support.type.primitive#e4e4e4
meta.property.object#e4e4e4
variable.parameter.function.js#e4e4e4
keyword.other.template.begin#e4e4e4
keyword.other.template.end#e4e4e4
keyword.other.substitution.begin#e4e4e4
keyword.other.substitution.end#e4e4e4
keyword.operator.assignment#e4e4e4
keyword.operator.assignment.go#e4e4e4
keyword.operator.arithmetic.go, keyword.operator.address.go#e4e4e4
entity.name.package.go#e4e4e4
support.type.prelude.elm#e4e4e4
support.constant.elm#e4e4e4
punctuation.quasi.element#e4e4e4
constant.character.entity#e4e4e4
entity.other.attribute-name.pseudo-element, entity.other.attribute-name.pseudo-class#e4e4e4
entity.global.clojure#e4e4e4
meta.symbol.clojure#e4e4e4
constant.keyword.clojure#e4e4e4
meta.arguments.coffee, variable.parameter.function.coffee#e4e4e4
source.ini#e4e4e4
meta.scope.prerequisites.makefile#e4e4e4
source.makefile#e4e4e4
storage.modifier.import.groovy#e4e4e4
meta.method.groovy#e4e4e4
meta.definition.variable.name.groovy#e4e4e4
meta.definition.class.inherited.classes.groovy#e4e4e4
support.variable.semantic.hlsl#e4e4e4
support.type.texture.hlsl, support.type.sampler.hlsl, support.type.object.hlsl, support.type.object.rw.hlsl, support.type.fx.hlsl, support.type.object.hlsl#e4e4e4
text.variable, text.bracketed#e4e4e4
support.type.swift, support.type.vb.asp#e4e4e4
entity.name.function.xi#e4e4e4
entity.name.class.xi#e4e4e4
constant.character.character-class.regexp.xi#e4e4e4
constant.regexp.xi#e4e4e4
keyword.control.xi#e4e4e4
invalid.xi#e4e4e4
beginning.punctuation.definition.quote.markdown.xi#e4e4e4
beginning.punctuation.definition.list.markdown.xi#6c6c6c
constant.character.xi#e4e4e4
accent.xi#e4e4e4
wikiword.xi#e4e4e4
constant.other.color.rgb-value.xi#efefef
punctuation.definition.tag.xi#6c6c6c
entity.name.label.cs, entity.name.scope-resolution.function.call, entity.name.scope-resolution.function.definition#e4e4e4
entity.name.label.cs, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#e4e4e4
meta.brace.square#e4e4e4
comment, punctuation.definition.comment#6c6c6citalic
markup.quote.markdown#6c6c6c
punctuation.definition.block.sequence.item.yaml#e4e4e4
constant.language.symbol.elixir#e4e4e4
entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.superitalic
comment.line.double-slash,comment.block.documentationitalic
keyword.control.import.python,keyword.control.flow.pythonitalic
markup.italic.markdownitalic
VSCode Nofrils (Dark/Light) by Jonathan Batteas - VS Code Theme