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.

  • activityBar.background#2d2a2e
  • activityBar.foreground#f8f8f2
  • editor.background#2d2a2e
  • editor.foreground#f8f8f2
  • editor.lineHighlightBackground#49483e
  • editor.selectionBackground#49483e
  • editorCursor.foreground#f92672
  • editorGroup.background#2d2a2e
  • editorGroup.border#49483e
  • editorLineNumber.activeForeground#f8f8f2
  • editorLineNumber.foreground#75715e
  • sideBar.background#2d2a2e
  • sideBar.foreground#f8f8f2
  • statusBar.background#2d2a2e
  • statusBar.foreground#f8f8f2
  • titleBar.activeBackground#2d2a2e
  • titleBar.activeForeground#f8f8f2

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment#75715eitalic
comment markup.link#75715e
entity.name.type#e6db74
entity.other.inherited-class#e6db74
keyword#f92672
keyword.control#f92672
keyword.operator#f92672
keyword.other.special-method#61AFEF
keyword.other.unit#D19A66
storage#f92672
storage.type.annotation, storage.type.primitive#f92672
storage.modifier.package, storage.modifier.import#ABB2BF
constant#D19A66
constant.variable#D19A66
constant.character.escape#56B6C2
constant.numeric#D19A66
constant.other.color#56B6C2
constant.other.symbol#56B6C2
variable#66d9ef
variable.interpolation#BE5046
variable.parameter#ABB2BF
string#e6db74
string > source, string embedded#ABB2BF
string.regexp#56B6C2
string.regexp source.ruby.embedded#e6db74
string.other.link#E06C75
punctuation.definition.comment#75715e
punctuation.definition.method-parameters, punctuation.definition.function-parameters, punctuation.definition.parameters, punctuation.definition.separator, punctuation.definition.seperator, punctuation.definition.array#ABB2BF
punctuation.definition.heading, punctuation.definition.identity#61AFEF
punctuation.definition.bold#e6db74bold
punctuation.definition.italic#f92672italic
punctuation.section.embedded#BE5046
punctuation.section.method, punctuation.section.class, punctuation.section.inner-class#ABB2BF
support.class#e6db74
support.type#56B6C2
support.function#56B6C2
support.function.any-method#61AFEF
entity.name.function#61AFEF
entity.name.class, entity.name.type.class#e6db74
entity.name.section#61AFEF
entity.name.tag#E06C75
entity.other.attribute-name#D19A66
entity.other.attribute-name.id#61AFEF
meta.class#e6db74
meta.class.body#ABB2BF
meta.method-call, meta.method#ABB2BF
meta.definition.variable#E06C75
meta.link#D19A66
meta.require#61AFEF
meta.selector#f92672
meta.separator#ABB2BF
meta.tag#ABB2BF
underline
none#ABB2BF
invalid.deprecated#523D14
invalid.illegalwhite
markup.bold#D19A66bold
markup.changed#f92672
markup.deleted#E06C75
markup.italic#f92672italic
markup.heading#E06C75
markup.heading punctuation.definition.heading#61AFEF
markup.link#56B6C2
markup.inserted#e6db74
markup.quote#D19A66
markup.raw#e6db74
source.c keyword.operator#f92672
source.cpp keyword.operator#f92672
source.cs keyword.operator#f92672
source.css property-name, source.css property-value#828997
source.css property-name.support, source.css property-value.support#ABB2BF
source.elixir source.embedded.source#ABB2BF
source.elixir constant.language, source.elixir constant.numeric, source.elixir constant.definition#61AFEF
source.elixir variable.definition, source.elixir variable.anonymous#f92672
source.elixir parameter.variable.function#D19A66italic
source.elixir quoted#e6db74
source.elixir keyword.special-method, source.elixir embedded.section, source.elixir embedded.source.empty#E06C75
source.elixir readwrite.module punctuation#E06C75
source.elixir regexp.section, source.elixir regexp.string#BE5046
source.elixir separator, source.elixir keyword.operator#D19A66
source.elixir variable.constant#e6db74
source.elixir array, source.elixir scope, source.elixir section#828997
source.gfm markup
source.gfm link entity#61AFEF
source.go storage.type.string#f92672
source.ini keyword.other.definition.ini#E06C75
source.java storage.modifier.import#e6db74
source.java storage.type#e6db74
source.java keyword.operator.instanceof#f92672
source.java-properties meta.key-pair#E06C75
source.java-properties meta.key-pair > punctuation#ABB2BF
source.js keyword.operator#56B6C2
source.js keyword.operator.delete, source.js keyword.operator.in, source.js keyword.operator.of, source.js keyword.operator.instanceof, source.js keyword.operator.new, source.js keyword.operator.typeof, source.js keyword.operator.void#f92672
source.ts keyword.operator#56B6C2
source.flow keyword.operator#56B6C2
source.json meta.structure.dictionary.json > string.quoted.json#E06C75
source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string#E06C75
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#e6db74
source.json meta.structure.dictionary.json > constant.language.json, source.json meta.structure.array.json > constant.language.json#56B6C2
ng.interpolation#E06C75
ng.interpolation.begin, ng.interpolation.end#61AFEF
ng.interpolation function#E06C75
ng.interpolation function.begin, ng.interpolation function.end#61AFEF
ng.interpolation bool#D19A66
ng.interpolation bracket#ABB2BF
ng.pipe, ng.operator#ABB2BF
ng.tag#56B6C2
ng.attribute-with-value attribute-name#e6db74
ng.attribute-with-value string#f92672
ng.attribute-with-value string.begin, ng.attribute-with-value string.end#ABB2BF
source.ruby constant.other.symbol > punctuationinherit
source.php class.bracket#5E81AC
source.python keyword.operator.logical.python#f92672
source.python variable.parameter#D19A66
customrule#ABB2BF
support.type.property-name#ABB2BF
string.quoted.double punctuation#e6db74
support.constant#D19A66
support.type.property-name.json#E06C75
support.type.property-name.json punctuation#E06C75
punctuation.separator.key-value.ts, punctuation.separator.key-value.js, punctuation.separator.key-value.tsx#56B6C2
source.js.embedded.html keyword.operator, source.ts.embedded.html keyword.operator#56B6C2
variable.other.readwrite.js, variable.other.readwrite.ts, variable.other.readwrite.tsx#ABB2BF
support.variable.dom.js, support.variable.dom.ts#E06C75
support.variable.property.dom.js, support.variable.property.dom.ts#E06C75
meta.template.expression.js punctuation.definition, meta.template.expression.ts punctuation.definition#BE5046
source.ts punctuation.definition.typeparameters, source.js punctuation.definition.typeparameters, source.tsx punctuation.definition.typeparameters#ABB2BF
source.ts punctuation.definition.block, source.js punctuation.definition.block, source.tsx punctuation.definition.block#ABB2BF
source.ts punctuation.separator.comma, source.js punctuation.separator.comma, source.tsx punctuation.separator.comma#ABB2BF
support.variable.property.js, support.variable.property.ts, support.variable.property.tsx#E06C75
keyword.control.default.js, keyword.control.default.ts, keyword.control.default.tsx#E06C75
keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx#f92672
keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.of.tsx#f92672
meta.brace.round.js, meta.array-binding-pattern-variable.js, meta.brace.square.js, meta.brace.round.ts, meta.array-binding-pattern-variable.ts, meta.brace.square.ts, meta.brace.round.tsx, meta.array-binding-pattern-variable.tsx, meta.brace.square.tsx#ABB2BF
source.js punctuation.accessor, source.ts punctuation.accessor, source.tsx punctuation.accessor#ABB2BF
punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.tsx#ABB2BF
meta.array-binding-pattern-variable.js variable.other.readwrite.js, meta.array-binding-pattern-variable.ts variable.other.readwrite.ts, meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx#D19A66
source.js support.variable, source.ts support.variable, source.tsx support.variable#E06C75
variable.other.constant.property.js, variable.other.constant.property.ts, variable.other.constant.property.tsx#D19A66
keyword.operator.new.ts, keyword.operator.new.j, keyword.operator.new.tsx#f92672
source.ts keyword.operator, source.tsx keyword.operator#56B6C2
punctuation.separator.parameter.js, punctuation.separator.parameter.ts, punctuation.separator.parameter.tsx #ABB2BF
constant.language.import-export-all.js, constant.language.import-export-all.ts#E06C75
constant.language.import-export-all.jsx, constant.language.import-export-all.tsx#56B6C2
keyword.control.as.js, keyword.control.as.ts, keyword.control.as.jsx, keyword.control.as.tsx#ABB2BF
variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, variable.other.readwrite.alias.jsx, variable.other.readwrite.alias.tsx#E06C75
variable.other.constant.js, variable.other.constant.ts, variable.other.constant.jsx, variable.other.constant.tsx#D19A66
meta.export.default.js variable.other.readwrite.js, meta.export.default.ts variable.other.readwrite.ts#E06C75
source.js meta.template.expression.js punctuation.accessor, source.ts meta.template.expression.ts punctuation.accessor, source.tsx meta.template.expression.tsx punctuation.accessor#e6db74
source.js meta.import-equals.external.js keyword.operator, source.jsx meta.import-equals.external.jsx keyword.operator, source.ts meta.import-equals.external.ts keyword.operator, source.tsx meta.import-equals.external.tsx keyword.operator#ABB2BF
entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx#e6db74
meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx#ABB2BF
meta.definition.property.js variable, meta.definition.property.ts variable, meta.definition.property.jsx variable, meta.definition.property.tsx variable#ABB2BF
meta.type.parameters.js support.type, meta.type.parameters.jsx support.type, meta.type.parameters.ts support.type, meta.type.parameters.tsx support.type#ABB2BF
source.js meta.tag.js keyword.operator, source.jsx meta.tag.jsx keyword.operator, source.ts meta.tag.ts keyword.operator, source.tsx meta.tag.tsx keyword.operator#ABB2BF
meta.tag.js punctuation.section.embedded, meta.tag.jsx punctuation.section.embedded, meta.tag.ts punctuation.section.embedded, meta.tag.tsx punctuation.section.embedded#ABB2BF
meta.array.literal.js variable, meta.array.literal.jsx variable, meta.array.literal.ts variable, meta.array.literal.tsx variable#e6db74
support.type.object.module.js, support.type.object.module.jsx, support.type.object.module.ts, support.type.object.module.tsx#E06C75
constant.language.json#56B6C2
variable.other.constant.object.js, variable.other.constant.object.jsx, variable.other.constant.object.ts, variable.other.constant.object.tsx#D19A66
storage.type.property.js, storage.type.property.jsx, storage.type.property.ts, storage.type.property.tsx#56B6C2
meta.template.expression.js string.quoted punctuation.definition, meta.template.expression.jsx string.quoted punctuation.definition, meta.template.expression.ts string.quoted punctuation.definition, meta.template.expression.tsx string.quoted punctuation.definition#e6db74
meta.template.expression.js string.template punctuation.definition.string.template, meta.template.expression.jsx string.template punctuation.definition.string.template, meta.template.expression.ts string.template punctuation.definition.string.template, meta.template.expression.tsx string.template punctuation.definition.string.template#e6db74
keyword.operator.expression.in.js, keyword.operator.expression.in.jsx, keyword.operator.expression.in.ts, keyword.operator.expression.in.tsx#f92672
variable.other.object.js, variable.other.object.ts#ABB2BF
meta.object-literal.key.js, meta.object-literal.key.ts#E06C75
source.python constant.other#ABB2BF
source.python constant#D19A66
constant.character.format.placeholder.other.python storage#D19A66
support.variable.magic.python#E06C75
meta.function.parameters.python#D19A66
punctuation.separator.annotation.python#ABB2BF
punctuation.separator.parameters.python#ABB2BF
entity.name.variable.field.cs#E06C75
source.cs keyword.operator#ABB2BF
variable.other.readwrite.cs#ABB2BF
variable.other.object.cs#ABB2BF
variable.other.object.property.cs#ABB2BF
entity.name.variable.property.cs#61AFEF
storage.type.cs#e6db74
keyword.other.unsafe.rust#f92672
entity.name.type.rust#56B6C2
storage.modifier.lifetime.rust#ABB2BF
entity.name.lifetime.rust#D19A66
storage.type.core.rust#56B6C2
meta.attribute.rust#D19A66
storage.class.std.rust#56B6C2
markup.raw.block.markdown#ABB2BF
punctuation.definition.variable.shell#E06C75
support.constant.property-value.css#ABB2BF
punctuation.definition.constant.css#D19A66
punctuation.separator.key-value.scss#E06C75
punctuation.definition.constant.scss#D19A66
meta.property-list.scss punctuation.separator.key-value.scss#ABB2BF
storage.type.primitive.array.java#e6db74
entity.name.section.markdown#E06C75
punctuation.definition.heading.markdown#E06C75
markup.heading.setext#ABB2BF
punctuation.definition.bold.markdown#D19A66
markup.inline.raw.markdown#e6db74
beginning.punctuation.definition.list.markdown#E06C75
markup.quote.markdown#5C6370italic
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#ABB2BF
punctuation.definition.metadata.markdown#f92672
markup.underline.link.markdown, markup.underline.link.image.markdown#f92672
string.other.link.title.markdown, string.other.link.description.markdown#61AFEF
punctuation.separator.variable.ruby#E06C75
variable.other.constant.ruby#D19A66
keyword.operator.other.ruby#e6db74
punctuation.definition.variable.php#FFA07A
meta.class.php#BDAE98
ArctixFox Themes by Ayrz - VS Code Theme