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#050304
  • activityBar.foreground#E8E8E8
  • activityBarBadge.background#202937
  • activityBarBadge.foreground#E8E8E8
  • badge.background#202937
  • badge.foreground#E8E8E8
  • button.background#202937
  • button.foreground#E8E8E8
  • debugTokenExpression.number#E8E8E8
  • debugTokenExpression.value#3E4759
  • debugToolBar.background#14171E
  • debugView.stateLabelBackground#14171E
  • debugView.stateLabelForeground#E8E8E8
  • debugView.valueChangedHighlight#202937
  • diffEditor.insertedTextBackground#6E737D40
  • diffEditor.removedTextBackground#141A2340
  • dropdown.background#14171E
  • dropdown.listBackground#0C1014
  • editor.background#0C1014
  • editor.findMatchBackground#202937A0
  • editor.findMatchBorder#3E4759
  • editor.findMatchHighlightBackground#20293760
  • editor.findMatchHighlightBorder#202937
  • editor.foreground#E8E8E8
  • editor.lineHighlightBackground#14171E48
  • editor.selectionBackground#20293760
  • editor.selectionHighlightBorder#3E475960
  • editor.wordHighlightBackground#20293748
  • editor.wordHighlightStrongBackground#3E475948
  • editorCursor.foreground#E8E8E8
  • editorGroup.border#050304
  • editorGroup.dropBackground#050304A0
  • editorGroupHeader.tabsBackground#050304
  • editorHoverWidget.background#14171E
  • editorHoverWidget.border#202937
  • editorIndentGuide.activeBackground#202937
  • editorIndentGuide.background#14171E
  • editorLineNumber.activeForeground#E8E8E8
  • editorLineNumber.foreground#3E4759
  • editorSuggestWidget.background#14171E
  • editorSuggestWidget.border#202937
  • editorSuggestWidget.foreground#E8E8E8
  • editorSuggestWidget.highlightForeground#E8E8E8
  • editorSuggestWidget.selectedBackground#202937
  • editorWhitespace.foreground#3E475960
  • editorWidget.background#14171E
  • editorWidget.foreground#E8E8E8
  • extensionButton.prominentBackground#202937
  • extensionButton.prominentForeground#E8E8E8
  • extensionButton.prominentHoverBackground#3E4759
  • focusBorder#3E4759
  • gitDecoration.addedResourceForeground#7E8490
  • gitDecoration.conflictingResourceForeground#3E485B
  • gitDecoration.deletedResourceForeground#3E4759
  • gitDecoration.ignoredResourceForeground#3E4759C8
  • gitDecoration.modifiedResourceForeground#E8E8E8
  • gitDecoration.submoduleResourceForeground#3E4759
  • gitDecoration.untrackedResourceForeground#3E4759
  • input.background#14171E
  • input.border#202937
  • input.foreground#E8E8E8
  • input.placeholderForeground#3E4759A0
  • inputOption.activeBackground#20293760
  • inputOption.activeBorder#3E4759
  • inputOption.activeForeground#E8E8E8
  • inputValidation.errorBackground#19202C80
  • inputValidation.errorBorder#3E4759
  • inputValidation.infoBackground#14171E
  • inputValidation.infoBorder#3E4759
  • inputValidation.warningBackground#20293780
  • inputValidation.warningBorder#3E4759
  • list.activeSelectionBackground#202937
  • list.activeSelectionForeground#E8E8E8
  • list.dropBackground#14171E
  • list.focusBackground#202937
  • list.highlightForeground#E8E8E8
  • list.hoverBackground#14171E
  • list.hoverForeground#E8E8E8
  • list.inactiveSelectionBackground#202937
  • list.inactiveSelectionForeground#E8E8E8
  • menu.background#14171E
  • menu.foreground#E8E8E8
  • notifications.foreground#E8E8E8
  • panel.border#050304
  • panelTitle.activeBorder#E8E8E8
  • panelTitle.activeForeground#E8E8E8
  • panelTitle.inactiveForeground#3E4759
  • peekView.border#202937
  • peekViewEditor.background#0C1014
  • peekViewEditor.matchHighlightBackground#20293780
  • peekViewResult.background#14171E
  • peekViewResult.matchHighlightBackground#20293760
  • peekViewResult.selectionBackground#202937
  • peekViewTitle.background#050304
  • pickerGroup.foreground#E8E8E8
  • progressBar.background#3E4759
  • selection.background#202937A0
  • settings.dropdownForeground#E8E8E8
  • settings.headerForeground#E8E8E8
  • settings.modifiedItemIndicator#E8E8E8
  • settings.numberInputBackground#14171E
  • settings.numberInputForeground#E8E8E8
  • settings.textInputBackground#14171E
  • settings.textInputForeground#E8E8E8
  • sideBar.background#050304
  • sideBar.foreground#E8E8E8
  • sideBarSectionHeader.background#050304
  • sideBarSectionHeader.foreground#E8E8E8
  • statusBar.background#14171E
  • statusBar.debuggingBackground#050304
  • statusBar.foreground#E8E8E8
  • statusBar.noFolderBackground#050304
  • statusBarItem.remoteBackground#202937
  • symbolIcon.arrayForeground#C792EA
  • symbolIcon.booleanForeground#FF5370
  • symbolIcon.classForeground#C792EA
  • symbolIcon.colorForeground#C3E88D
  • symbolIcon.constantForeground#FF5370
  • symbolIcon.constructorForeground#89DDFF
  • symbolIcon.enumeratorForeground#C792EA
  • symbolIcon.enumeratorMemberForeground#FF5370
  • symbolIcon.eventForeground#96B8FF
  • symbolIcon.fieldForeground#96B8FF
  • symbolIcon.fileForeground#A8B0C0
  • symbolIcon.folderForeground#A8B0C0
  • symbolIcon.functionForeground#89DDFF
  • symbolIcon.interfaceForeground#C792EA
  • symbolIcon.keyForeground#96B8FF
  • symbolIcon.keywordForeground#82AAFF
  • symbolIcon.methodForeground#89DDFF
  • symbolIcon.moduleForeground#C792EA
  • symbolIcon.namespaceForeground#C792EA
  • symbolIcon.nullForeground#FF5370
  • symbolIcon.numberForeground#F78C6C
  • symbolIcon.objectForeground#C792EA
  • symbolIcon.operatorForeground#9ABEFF
  • symbolIcon.packageForeground#C792EA
  • symbolIcon.propertyForeground#96B8FF
  • symbolIcon.referenceForeground#A8B0C0
  • symbolIcon.snippetForeground#C3E88D
  • symbolIcon.stringForeground#C3E88D
  • symbolIcon.structForeground#C792EA
  • symbolIcon.textForeground#A8B0C0
  • symbolIcon.typeParameterForeground#C792EA
  • symbolIcon.unitForeground#F78C6C
  • symbolIcon.variableForeground#A8B0C0
  • tab.activeBorder#E8E8E8
  • tab.activeForeground#E8E8E8
  • tab.border#050304
  • tab.inactiveBackground#050304
  • tab.inactiveForeground#3E4759
  • terminal.ansiBlack#050304
  • terminal.ansiBlue#3E4759
  • terminal.ansiBrightBlack#202937
  • terminal.ansiBrightBlue#5D6880
  • terminal.ansiBrightCyan#E8E8E8
  • terminal.ansiBrightGreen#7D8699
  • terminal.ansiBrightMagenta#4D576C
  • terminal.ansiBrightRed#3E4759
  • terminal.ansiBrightWhite#E8E8E8
  • terminal.ansiBrightYellow#5D6880
  • terminal.ansiCyan#3E4759
  • terminal.ansiGreen#4A5468
  • terminal.ansiMagenta#2F3848
  • terminal.ansiRed#313847
  • terminal.ansiWhite#E8E8E8
  • terminal.ansiYellow#5D6880
  • titleBar.activeBackground#050304
  • titleBar.activeForeground#E8E8E8
  • titleBar.inactiveBackground#050304
  • titleBar.inactiveForeground#3E4759
  • widget.shadow#00000080

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
meta.embedded, source.groovy.embedded, meta.interpolation#E8E8E8
comment, comment.line, comment.block, comment.block.documentation, punctuation.definition.comment#3E4759italic
string, string.quoted, string.quoted.single, string.quoted.double, string.quoted.single.jsx, string.quoted.double.jsx, string.quoted.single.tsx, string.quoted.double.tsx, string.template, string.template.jsx, string.template.tsx, string.interpolated, string.other.link#C3E88D
constant.character.escape, constant.other.placeholder#F78C6Cbold
string.regexp, constant.regexp#C3E88D
constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.binary, constant.numeric.octal#F78C6C
constant.language.boolean, constant.language.true, constant.language.false#FF5370bold
constant.language, constant.language.null, constant.language.undefined, constant.language.nan, constant.other, constant.character#FF5370
keyword, keyword.control, keyword.control.flow, keyword.control.conditional, keyword.control.loop, keyword.control.import, keyword.control.export, keyword.control.from, keyword.control.as, keyword.control.async, keyword.control.await, keyword.control.new, keyword.control.return, keyword.control.throw, keyword.control.try, keyword.control.catch, keyword.control.finally, keyword.control.switch, keyword.control.case, keyword.control.default, keyword.control.break, keyword.control.continue, keyword.control.yield, keyword.control.while, keyword.control.for, keyword.control.if, keyword.control.else, keyword.other, keyword.other.important, keyword.other.unit#82AAFFbold
keyword.operator, keyword.operator.new, keyword.operator.expression, keyword.operator.logical, keyword.operator.assignment, keyword.operator.arithmetic, keyword.operator.comparison, keyword.operator.rest, keyword.operator.spread, keyword.operator.type.annotation, keyword.operator.optional, keyword.operator.ternary#9ABEFF
storage, storage.type, storage.type.function, storage.type.class, storage.type.struct, storage.type.enum, storage.type.interface, storage.type.primitive, storage.modifier, storage.modifier.import, storage.modifier.package#82AAFFbold
punctuation.definition.template-expression, punctuation.section.embedded, meta.template.expression#9ABEFF
variable, variable.other, variable.other.readwrite, variable.other.object#A8B0C0
variable.other.property#96B8FF
variable.language, variable.language.this, variable.language.self, variable.language.super#FF5370italic
variable.other.constant, variable.other.enummember#FF5370
variable.parameter, variable.parameter.function#7AD9F0italic
entity.name.function, meta.function-call entity.name.function, meta.function entity.name.function, support.function, support.function.builtin, support.function.misc, support.function.dom, support.function.console, support.function.any-method#89DDFFunderline
entity.name.function.member, meta.method-call entity.name.function, meta.method entity.name.function#89DDFFunderline
entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.union, entity.name.namespace, entity.name.scope-resolution, support.class, support.type, support.type.object#C792EAbold
entity.name.type.interface, entity.name.type.alias, entity.name.type.enum, entity.name.type.parameter#C792EAitalic
entity.other.inherited-class#C792EAitalic underline
storage.type.generic, support.type.property-name, support.type.builtin, support.type.primitive#C792EAitalic
variable.other.property, support.variable.property, meta.object-literal.key, meta.object-literal.key string, meta.object-literal.key entity.name.tag, string.unquoted.plain.out.yaml, entity.name.tag.yaml#96B8FF
entity.name.tag, entity.name.tag.localname, meta.tag, meta.tag.sgml#7FDBCA
support.class.component, support.class.component.tsx, support.class.component.jsx#C792EAbold
entity.name.tag.jsx, entity.name.tag.tsx#7FDBCA
entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.class.jsx, entity.other.attribute-name.class.tsx#8BC7E7
punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx#9ABEFF
meta.import string.quoted, string.quoted.double.import, string.quoted.single.import#C3E88D
entity.name.type.alias.tsx, entity.name.type.module.tsx, support.type.primitive.tsx, support.type.builtin.tsx, support.type.primitive.ts, support.type.builtin.ts, entity.name.type.ts, entity.name.type.tsx#C792EAitalic
support.type.primitive, support.type.builtin#C792EAitalic
meta.definition.variable, meta.definition.function, meta.definition.method, meta.definition.property#A8B0C0
variable.other.object.property, variable.other.property.tsx, variable.other.property.ts#96B8FF
support.function.react, support.variable.react#89DDFFunderline
entity.other.attribute-name, entity.other.attribute-name.class, entity.other.attribute-name.id, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element#8BC7E7
support.type.property-name.css, support.type.vendored.property-name.css#96B8FF
support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css#FF5370
entity.name.tag.css, entity.other.attribute-name.class.css, entity.other.attribute-name.id.css#7FDBCA
support.type.property-name.json, meta.object-literal.key string, string.quoted.double.json punctuation, meta.mapping.key.json#96B8FF
meta.structure.dictionary.json string.quoted.double.json, string.quoted.double.json#C3E88D
meta.function.decorator.python entity.name.function, entity.name.function.decorator.python, punctuation.definition.decorator.python#F78C6C
support.function.magic.python, support.variable.magic.python#89DDFF
entity.name.function.macro.rust, support.function.macro.rust#F78C6C
entity.name.package.go#C792EA
comment.line.shebang, comment.line.shebang punctuation#3E4759italic
markup.heading, markup.heading.1, markup.heading.2, markup.heading.3, markup.heading.4, markup.heading.5, markup.heading.6, markup.heading.setext#89DDFFbold
markup.bold#E8E8E8bold
markup.italic#E8E8E8italic
markup.underline.link, string.other.link, markup.underline.link.markdown#C3E88Dunderline
markup.inline.raw, markup.fenced_code.block, markup.raw.block#FF5370
markup.quote#3E4759italic
markup.list, punctuation.definition.list.begin#9ABEFF
meta.diff, meta.diff.header#3E4759
markup.deleted#FF757F
markup.inserted#89DDFF
markup.changed#C3E88D
invalid, invalid.illegal#FF757Funderline
invalid.deprecated#3E4759strikethrough
punctuation, punctuation.separator, punctuation.terminator, punctuation.accessor, punctuation.definition.block, punctuation.definition.parameters, punctuation.definition.arguments, punctuation.definition.array, punctuation.definition.string, punctuation.section, meta.brace#5A6478
punctuation.definition.tag, punctuation.definition.tag.begin, punctuation.definition.tag.end#9ABEFF
constant.numeric.line-number.find-in-files - match, entity.name.filename.find-in-files#F78C6C
token.info-token#89DDFF
token.warn-token#C3E88D
token.error-token#FF757F
token.debug-token#3E4759
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql#82AAFFbold
support.function.aggregate.sql, support.function.scalar.sql#89DDFF
entity.name.type.table.sql#C792EAitalic
entity.name.type.column.sql#96B8FF
storage.type.annotation.java, storage.type.annotation.kotlin, meta.annotation.scala#F78C6Cbold
entity.name.namespace.java, entity.name.package.kotlin, entity.name.namespace.scala#C792EA
entity.name.type.parameter.java, entity.name.type.parameter.kotlin, entity.name.type.parameter.scala#C792EAitalic
meta.preprocessor, keyword.control.directive, entity.name.function.preprocessor#F78C6Cbold
keyword.operator.scope-resolution.cpp#9ABEFF
entity.name.type.class.attribute-name.cs#F78C6Cbold
storage.modifier.lifetime.rust#C792EAitalic
entity.name.type.trait.rust#C792EAitalic
support.function.builtin.go, support.type.builtin.go#89DDFF
meta.function.parameters.python support.type, meta.annotation.python#C792EAitalic
variable.parameter.function.language.special.self.python, variable.language.special.self.python#FF5370italic
variable.other.php#A8B0C0
support.other.namespace.php#C792EA
constant.other.symbol.ruby#FF5370
constant.other.symbol.elixir#FF5370
keyword.other.attribute.swift#F78C6Cbold
entity.name.type.swift, support.type.swift#C792EAitalic
variable.other.normal.shell, variable.parameter.positional.shell#A8B0C0
support.function.builtin.shell, support.function.alias.shell#89DDFF
keyword.other.special-method.dockerfile#82AAFFbold
entity.name.function.target.makefile#89DDFFunderline
entity.name.tag.yaml, meta.mapping.key.yaml#96B8FF
entity.name.type.anchor.yaml#F78C6C
support.type.property-name.table.toml, support.type.property-name.toml#96B8FF
entity.name.section.group-title.ini#C792EAbold
entity.name.type.graphql#C792EAitalic
entity.name.field.graphql#96B8FF
entity.name.function.directive.graphql#F78C6Cbold
support.function.lua, entity.name.function.lua#89DDFF
entity.other.attribute-name.block.hcl, entity.name.block.hcl#C792EA
constant.other.character-class.regexp#F78C6C
punctuation.separator.comma#5A6478
punctuation.accessor.dot#5A6478