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#0C1212
  • activityBar.foreground#CCCAD1
  • activityBarBadge.background#3B403E
  • activityBarBadge.foreground#CCCAD1
  • badge.background#3B403E
  • badge.foreground#CCCAD1
  • button.background#3B403E
  • button.foreground#CCCAD1
  • debugTokenExpression.number#CCCAD1
  • debugTokenExpression.value#616565
  • debugToolBar.background#2B302E
  • debugView.stateLabelBackground#2B302E
  • debugView.stateLabelForeground#CCCAD1
  • debugView.valueChangedHighlight#3B403E
  • diffEditor.insertedTextBackground#7F828140
  • diffEditor.removedTextBackground#26292840
  • dropdown.background#2B302E
  • dropdown.listBackground#1C2220
  • editor.background#1C2220
  • editor.findMatchBackground#3B403EA0
  • editor.findMatchBorder#616565
  • editor.findMatchHighlightBackground#3B403E60
  • editor.findMatchHighlightBorder#3B403E
  • editor.foreground#CCCAD1
  • editor.lineHighlightBackground#2B302E48
  • editor.selectionBackground#3B403E60
  • editor.selectionHighlightBorder#61656560
  • editor.wordHighlightBackground#3B403E48
  • editor.wordHighlightStrongBackground#61656548
  • editorCursor.foreground#CCCAD1
  • editorGroup.border#0C1212
  • editorGroup.dropBackground#0C1212A0
  • editorGroupHeader.tabsBackground#0C1212
  • editorHoverWidget.background#2B302E
  • editorHoverWidget.border#3B403E
  • editorIndentGuide.activeBackground#3B403E
  • editorIndentGuide.background#2B302E
  • editorLineNumber.activeForeground#CCCAD1
  • editorLineNumber.foreground#616565
  • editorSuggestWidget.background#2B302E
  • editorSuggestWidget.border#3B403E
  • editorSuggestWidget.foreground#CCCAD1
  • editorSuggestWidget.highlightForeground#CCCAD1
  • editorSuggestWidget.selectedBackground#3B403E
  • editorWhitespace.foreground#61656560
  • editorWidget.background#2B302E
  • editorWidget.foreground#CCCAD1
  • extensionButton.prominentBackground#3B403E
  • extensionButton.prominentForeground#CCCAD1
  • extensionButton.prominentHoverBackground#616565
  • focusBorder#616565
  • gitDecoration.addedResourceForeground#B6B5B8
  • gitDecoration.conflictingResourceForeground#838587
  • gitDecoration.deletedResourceForeground#616565
  • gitDecoration.ignoredResourceForeground#616565C8
  • gitDecoration.modifiedResourceForeground#CCCAD1
  • gitDecoration.submoduleResourceForeground#616565
  • gitDecoration.untrackedResourceForeground#616565
  • input.background#2B302E
  • input.border#3B403E
  • input.foreground#CCCAD1
  • input.placeholderForeground#616565A0
  • inputOption.activeBackground#3B403E60
  • inputOption.activeBorder#616565
  • inputOption.activeForeground#CCCAD1
  • inputValidation.errorBackground#2F333180
  • inputValidation.errorBorder#616565
  • inputValidation.infoBackground#2B302E
  • inputValidation.infoBorder#616565
  • inputValidation.warningBackground#3B403E80
  • inputValidation.warningBorder#616565
  • list.activeSelectionBackground#3B403E
  • list.activeSelectionForeground#CCCAD1
  • list.dropBackground#2B302E
  • list.focusBackground#3B403E
  • list.highlightForeground#CCCAD1
  • list.hoverBackground#2B302E
  • list.hoverForeground#CCCAD1
  • list.inactiveSelectionBackground#3B403E
  • list.inactiveSelectionForeground#CCCAD1
  • menu.background#2B302E
  • menu.foreground#CCCAD1
  • notifications.foreground#CCCAD1
  • panel.border#0C1212
  • panelTitle.activeBorder#CCCAD1
  • panelTitle.activeForeground#CCCAD1
  • panelTitle.inactiveForeground#616565
  • peekView.border#3B403E
  • peekViewEditor.background#1C2220
  • peekViewEditor.matchHighlightBackground#3B403E80
  • peekViewResult.background#2B302E
  • peekViewResult.matchHighlightBackground#3B403E60
  • peekViewResult.selectionBackground#3B403E
  • peekViewTitle.background#0C1212
  • pickerGroup.foreground#CCCAD1
  • progressBar.background#616565
  • selection.background#3B403EA0
  • settings.dropdownForeground#CCCAD1
  • settings.headerForeground#CCCAD1
  • settings.modifiedItemIndicator#CCCAD1
  • settings.numberInputBackground#2B302E
  • settings.numberInputForeground#CCCAD1
  • settings.textInputBackground#2B302E
  • settings.textInputForeground#CCCAD1
  • sideBar.background#0C1212
  • sideBar.foreground#CCCAD1
  • sideBarSectionHeader.background#0C1212
  • sideBarSectionHeader.foreground#CCCAD1
  • statusBar.background#2B302E
  • statusBar.debuggingBackground#0C1212
  • statusBar.foreground#CCCAD1
  • statusBar.noFolderBackground#0C1212
  • statusBarItem.remoteBackground#3B403E
  • symbolIcon.arrayForeground#B48EAD
  • symbolIcon.booleanForeground#D08770
  • symbolIcon.classForeground#B48EAD
  • symbolIcon.colorForeground#A3BE8C
  • symbolIcon.constantForeground#D08770
  • symbolIcon.constructorForeground#88C0D0
  • symbolIcon.enumeratorForeground#B48EAD
  • symbolIcon.enumeratorMemberForeground#D08770
  • symbolIcon.eventForeground#94BFD4
  • symbolIcon.fieldForeground#94BFD4
  • symbolIcon.fileForeground#B8BCC0
  • symbolIcon.folderForeground#B8BCC0
  • symbolIcon.functionForeground#88C0D0
  • symbolIcon.interfaceForeground#B48EAD
  • symbolIcon.keyForeground#94BFD4
  • symbolIcon.keywordForeground#7FB4CA
  • symbolIcon.methodForeground#88C0D0
  • symbolIcon.moduleForeground#B48EAD
  • symbolIcon.namespaceForeground#B48EAD
  • symbolIcon.nullForeground#D08770
  • symbolIcon.numberForeground#EBCB8B
  • symbolIcon.objectForeground#B48EAD
  • symbolIcon.operatorForeground#95C4D6
  • symbolIcon.packageForeground#B48EAD
  • symbolIcon.propertyForeground#94BFD4
  • symbolIcon.referenceForeground#B8BCC0
  • symbolIcon.snippetForeground#A3BE8C
  • symbolIcon.stringForeground#A3BE8C
  • symbolIcon.structForeground#B48EAD
  • symbolIcon.textForeground#B8BCC0
  • symbolIcon.typeParameterForeground#B48EAD
  • symbolIcon.unitForeground#EBCB8B
  • symbolIcon.variableForeground#B8BCC0
  • tab.activeBorder#CCCAD1
  • tab.activeForeground#CCCAD1
  • tab.border#0C1212
  • tab.inactiveBackground#0C1212
  • tab.inactiveForeground#616565
  • terminal.ansiBlack#0C1212
  • terminal.ansiBlue#616565
  • terminal.ansiBrightBlack#3B403E
  • terminal.ansiBrightBlue#CCCAD1
  • terminal.ansiBrightCyan#CCCAD1
  • terminal.ansiBrightGreen#D6D4DA
  • terminal.ansiBrightMagenta#96979B
  • terminal.ansiBrightRed#616565
  • terminal.ansiBrightWhite#CCCAD1
  • terminal.ansiBrightYellow#CCCAD1
  • terminal.ansiCyan#616565
  • terminal.ansiGreen#8B8D90
  • terminal.ansiMagenta#4E5251
  • terminal.ansiRed#4D5050
  • terminal.ansiWhite#CCCAD1
  • terminal.ansiYellow#CCCAD1
  • titleBar.activeBackground#0C1212
  • titleBar.activeForeground#CCCAD1
  • titleBar.inactiveBackground#0C1212
  • titleBar.inactiveForeground#616565
  • widget.shadow#00000080

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
meta.embedded, source.groovy.embedded, meta.interpolation#CCCAD1
comment, comment.line, comment.block, comment.block.documentation, punctuation.definition.comment#3B403Eitalic
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#A3BE8C
constant.character.escape, constant.other.placeholder#EBCB8Bbold
string.regexp, constant.regexp#A3BE8C
constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.binary, constant.numeric.octal#EBCB8B
constant.language.boolean, constant.language.true, constant.language.false#D08770bold
constant.language, constant.language.null, constant.language.undefined, constant.language.nan, constant.other, constant.character#D08770
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#7FB4CAbold
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#95C4D6
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#7FB4CAbold
punctuation.definition.template-expression, punctuation.section.embedded, meta.template.expression#95C4D6
variable, variable.other, variable.other.readwrite, variable.other.object#B8BCC0
variable.other.property#94BFD4
variable.language, variable.language.this, variable.language.self, variable.language.super#D08770italic
variable.other.constant, variable.other.enummember#D08770
variable.parameter, variable.parameter.function#7ECAD8italic
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#88C0D0underline
entity.name.function.member, meta.method-call entity.name.function, meta.method entity.name.function#88C0D0underline
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#B48EADbold
entity.name.type.interface, entity.name.type.alias, entity.name.type.enum, entity.name.type.parameter#B48EADitalic
entity.other.inherited-class#B48EADitalic underline
storage.type.generic, support.type.property-name, support.type.builtin, support.type.primitive#B48EADitalic
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#94BFD4
entity.name.tag, entity.name.tag.localname, meta.tag, meta.tag.sgml#81A1C1
support.class.component, support.class.component.tsx, support.class.component.jsx#B48EADbold
entity.name.tag.jsx, entity.name.tag.tsx#81A1C1
entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.class.jsx, entity.other.attribute-name.class.tsx#8BB1CB
punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx#95C4D6
meta.import string.quoted, string.quoted.double.import, string.quoted.single.import#A3BE8C
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#B48EADitalic
support.type.primitive, support.type.builtin#B48EADitalic
meta.definition.variable, meta.definition.function, meta.definition.method, meta.definition.property#B8BCC0
variable.other.object.property, variable.other.property.tsx, variable.other.property.ts#94BFD4
support.function.react, support.variable.react#88C0D0underline
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#8BB1CB
support.type.property-name.css, support.type.vendored.property-name.css#94BFD4
support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css#D08770
entity.name.tag.css, entity.other.attribute-name.class.css, entity.other.attribute-name.id.css#81A1C1
support.type.property-name.json, meta.object-literal.key string, string.quoted.double.json punctuation, meta.mapping.key.json#94BFD4
meta.structure.dictionary.json string.quoted.double.json, string.quoted.double.json#A3BE8C
meta.function.decorator.python entity.name.function, entity.name.function.decorator.python, punctuation.definition.decorator.python#EBCB8B
support.function.magic.python, support.variable.magic.python#88C0D0
entity.name.function.macro.rust, support.function.macro.rust#EBCB8B
entity.name.package.go#B48EAD
comment.line.shebang, comment.line.shebang punctuation#3B403Eitalic
markup.heading, markup.heading.1, markup.heading.2, markup.heading.3, markup.heading.4, markup.heading.5, markup.heading.6, markup.heading.setext#88C0D0bold
markup.bold#CCCAD1bold
markup.italic#CCCAD1italic
markup.underline.link, string.other.link, markup.underline.link.markdown#A3BE8Cunderline
markup.inline.raw, markup.fenced_code.block, markup.raw.block#D08770
markup.quote#3B403Eitalic
markup.list, punctuation.definition.list.begin#95C4D6
meta.diff, meta.diff.header#3B403E
markup.deleted#BF616A
markup.inserted#88C0D0
markup.changed#A3BE8C
invalid, invalid.illegal#BF616Aunderline
invalid.deprecated#3B403Estrikethrough
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#6E7472
punctuation.definition.tag, punctuation.definition.tag.begin, punctuation.definition.tag.end#95C4D6
constant.numeric.line-number.find-in-files - match, entity.name.filename.find-in-files#EBCB8B
token.info-token#88C0D0
token.warn-token#A3BE8C
token.error-token#BF616A
token.debug-token#3B403E
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql#7FB4CAbold
support.function.aggregate.sql, support.function.scalar.sql#88C0D0
entity.name.type.table.sql#B48EADitalic
entity.name.type.column.sql#94BFD4
storage.type.annotation.java, storage.type.annotation.kotlin, meta.annotation.scala#EBCB8Bbold
entity.name.namespace.java, entity.name.package.kotlin, entity.name.namespace.scala#B48EAD
entity.name.type.parameter.java, entity.name.type.parameter.kotlin, entity.name.type.parameter.scala#B48EADitalic
meta.preprocessor, keyword.control.directive, entity.name.function.preprocessor#EBCB8Bbold
keyword.operator.scope-resolution.cpp#95C4D6
entity.name.type.class.attribute-name.cs#EBCB8Bbold
storage.modifier.lifetime.rust#B48EADitalic
entity.name.type.trait.rust#B48EADitalic
support.function.builtin.go, support.type.builtin.go#88C0D0
meta.function.parameters.python support.type, meta.annotation.python#B48EADitalic
variable.parameter.function.language.special.self.python, variable.language.special.self.python#D08770italic
variable.other.php#B8BCC0
support.other.namespace.php#B48EAD
constant.other.symbol.ruby#D08770
constant.other.symbol.elixir#D08770
keyword.other.attribute.swift#EBCB8Bbold
entity.name.type.swift, support.type.swift#B48EADitalic
variable.other.normal.shell, variable.parameter.positional.shell#B8BCC0
support.function.builtin.shell, support.function.alias.shell#88C0D0
keyword.other.special-method.dockerfile#7FB4CAbold
entity.name.function.target.makefile#88C0D0underline
entity.name.tag.yaml, meta.mapping.key.yaml#94BFD4
entity.name.type.anchor.yaml#EBCB8B
support.type.property-name.table.toml, support.type.property-name.toml#94BFD4
entity.name.section.group-title.ini#B48EADbold
entity.name.type.graphql#B48EADitalic
entity.name.field.graphql#94BFD4
entity.name.function.directive.graphql#EBCB8Bbold
support.function.lua, entity.name.function.lua#88C0D0
entity.other.attribute-name.block.hcl, entity.name.block.hcl#B48EAD
constant.other.character-class.regexp#EBCB8B
punctuation.separator.comma#6E7472
punctuation.accessor.dot#6E7472