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#232323
  • activityBar.foreground#F7F7F7
  • activityBarBadge.background#7F7F7F
  • activityBarBadge.foreground#F7F7F7
  • badge.background#7F7F7F
  • badge.foreground#F7F7F7
  • button.background#7F7F7F
  • button.foreground#F7F7F7
  • debugTokenExpression.number#F7F7F7
  • debugTokenExpression.value#C4C4C4
  • debugToolBar.background#404040
  • debugView.stateLabelBackground#404040
  • debugView.stateLabelForeground#F7F7F7
  • debugView.valueChangedHighlight#7F7F7F
  • diffEditor.insertedTextBackground#ABABAB40
  • diffEditor.removedTextBackground#52525240
  • dropdown.background#404040
  • dropdown.listBackground#2E2E2E
  • editor.background#2E2E2E
  • editor.findMatchBackground#7F7F7FA0
  • editor.findMatchBorder#C4C4C4
  • editor.findMatchHighlightBackground#7F7F7F60
  • editor.findMatchHighlightBorder#7F7F7F
  • editor.foreground#F7F7F7
  • editor.lineHighlightBackground#40404048
  • editor.selectionBackground#7F7F7F60
  • editor.selectionHighlightBorder#C4C4C460
  • editor.wordHighlightBackground#7F7F7F48
  • editor.wordHighlightStrongBackground#C4C4C448
  • editorCursor.foreground#F7F7F7
  • editorGroup.border#232323
  • editorGroup.dropBackground#232323A0
  • editorGroupHeader.tabsBackground#232323
  • editorHoverWidget.background#404040
  • editorHoverWidget.border#7F7F7F
  • editorIndentGuide.activeBackground#7F7F7F
  • editorIndentGuide.background#404040
  • editorLineNumber.activeForeground#F7F7F7
  • editorLineNumber.foreground#C4C4C4
  • editorSuggestWidget.background#404040
  • editorSuggestWidget.border#7F7F7F
  • editorSuggestWidget.foreground#F7F7F7
  • editorSuggestWidget.highlightForeground#F7F7F7
  • editorSuggestWidget.selectedBackground#7F7F7F
  • editorWhitespace.foreground#C4C4C460
  • editorWidget.background#404040
  • editorWidget.foreground#F7F7F7
  • extensionButton.prominentBackground#7F7F7F
  • extensionButton.prominentForeground#F7F7F7
  • extensionButton.prominentHoverBackground#C4C4C4
  • focusBorder#C4C4C4
  • gitDecoration.addedResourceForeground#CBCBCB
  • gitDecoration.conflictingResourceForeground#BBBBBB
  • gitDecoration.deletedResourceForeground#C4C4C4
  • gitDecoration.ignoredResourceForeground#C4C4C4C8
  • gitDecoration.modifiedResourceForeground#F7F7F7
  • gitDecoration.submoduleResourceForeground#C4C4C4
  • gitDecoration.untrackedResourceForeground#C4C4C4
  • input.background#404040
  • input.border#7F7F7F
  • input.foreground#F7F7F7
  • input.placeholderForeground#C4C4C4A0
  • inputOption.activeBackground#7F7F7F60
  • inputOption.activeBorder#C4C4C4
  • inputOption.activeForeground#F7F7F7
  • inputValidation.errorBackground#65656580
  • inputValidation.errorBorder#C4C4C4
  • inputValidation.infoBackground#404040
  • inputValidation.infoBorder#C4C4C4
  • inputValidation.warningBackground#7F7F7F80
  • inputValidation.warningBorder#C4C4C4
  • list.activeSelectionBackground#7F7F7F
  • list.activeSelectionForeground#F7F7F7
  • list.dropBackground#404040
  • list.focusBackground#7F7F7F
  • list.highlightForeground#F7F7F7
  • list.hoverBackground#404040
  • list.hoverForeground#F7F7F7
  • list.inactiveSelectionBackground#7F7F7F
  • list.inactiveSelectionForeground#F7F7F7
  • menu.background#404040
  • menu.foreground#F7F7F7
  • notifications.foreground#F7F7F7
  • panel.border#232323
  • panelTitle.activeBorder#F7F7F7
  • panelTitle.activeForeground#F7F7F7
  • panelTitle.inactiveForeground#C4C4C4
  • peekView.border#7F7F7F
  • peekViewEditor.background#2E2E2E
  • peekViewEditor.matchHighlightBackground#7F7F7F80
  • peekViewResult.background#404040
  • peekViewResult.matchHighlightBackground#7F7F7F60
  • peekViewResult.selectionBackground#7F7F7F
  • peekViewTitle.background#232323
  • pickerGroup.foreground#F7F7F7
  • progressBar.background#C4C4C4
  • selection.background#7F7F7FA0
  • settings.dropdownForeground#F7F7F7
  • settings.headerForeground#F7F7F7
  • settings.modifiedItemIndicator#F7F7F7
  • settings.numberInputBackground#404040
  • settings.numberInputForeground#F7F7F7
  • settings.textInputBackground#404040
  • settings.textInputForeground#F7F7F7
  • sideBar.background#232323
  • sideBar.foreground#F7F7F7
  • sideBarSectionHeader.background#232323
  • sideBarSectionHeader.foreground#F7F7F7
  • statusBar.background#404040
  • statusBar.debuggingBackground#232323
  • statusBar.foreground#F7F7F7
  • statusBar.noFolderBackground#232323
  • statusBarItem.remoteBackground#7F7F7F
  • symbolIcon.arrayForeground#CBA6F7
  • symbolIcon.booleanForeground#F38BA8
  • symbolIcon.classForeground#CBA6F7
  • symbolIcon.colorForeground#A6E3A1
  • symbolIcon.constantForeground#F38BA8
  • symbolIcon.constructorForeground#89DCEB
  • symbolIcon.enumeratorForeground#CBA6F7
  • symbolIcon.enumeratorMemberForeground#F38BA8
  • symbolIcon.eventForeground#9EB8FF
  • symbolIcon.fieldForeground#9EB8FF
  • symbolIcon.fileForeground#D8D8D8
  • symbolIcon.folderForeground#D8D8D8
  • symbolIcon.functionForeground#89DCEB
  • symbolIcon.interfaceForeground#CBA6F7
  • symbolIcon.keyForeground#9EB8FF
  • symbolIcon.keywordForeground#82AAFF
  • symbolIcon.methodForeground#89DCEB
  • symbolIcon.moduleForeground#CBA6F7
  • symbolIcon.namespaceForeground#CBA6F7
  • symbolIcon.nullForeground#F38BA8
  • symbolIcon.numberForeground#F9E2AF
  • symbolIcon.objectForeground#CBA6F7
  • symbolIcon.operatorForeground#99BBFF
  • symbolIcon.packageForeground#CBA6F7
  • symbolIcon.propertyForeground#9EB8FF
  • symbolIcon.referenceForeground#D8D8D8
  • symbolIcon.snippetForeground#A6E3A1
  • symbolIcon.stringForeground#A6E3A1
  • symbolIcon.structForeground#CBA6F7
  • symbolIcon.textForeground#D8D8D8
  • symbolIcon.typeParameterForeground#CBA6F7
  • symbolIcon.unitForeground#F9E2AF
  • symbolIcon.variableForeground#D8D8D8
  • tab.activeBorder#F7F7F7
  • tab.activeForeground#F7F7F7
  • tab.border#232323
  • tab.inactiveBackground#232323
  • tab.inactiveForeground#C4C4C4
  • terminal.ansiBlack#232323
  • terminal.ansiBlue#C4C4C4
  • terminal.ansiBrightBlack#7F7F7F
  • terminal.ansiBrightBlue#F7F7F7
  • terminal.ansiBrightCyan#F7F7F7
  • terminal.ansiBrightGreen#F8F8F8
  • terminal.ansiBrightMagenta#DDDDDD
  • terminal.ansiBrightRed#C4C4C4
  • terminal.ansiBrightWhite#F7F7F7
  • terminal.ansiBrightYellow#F7F7F7
  • terminal.ansiCyan#C4C4C4
  • terminal.ansiGreen#D8D8D8
  • terminal.ansiMagenta#A1A1A1
  • terminal.ansiRed#9C9C9C
  • terminal.ansiWhite#F7F7F7
  • terminal.ansiYellow#F7F7F7
  • titleBar.activeBackground#232323
  • titleBar.activeForeground#F7F7F7
  • titleBar.inactiveBackground#232323
  • titleBar.inactiveForeground#C4C4C4
  • widget.shadow#00000080

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
meta.embedded, source.groovy.embedded, meta.interpolation#F7F7F7
comment, comment.line, comment.block, comment.block.documentation, punctuation.definition.comment#7F7F7Fitalic
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#A6E3A1
constant.character.escape, constant.other.placeholder#F9E2AFbold
string.regexp, constant.regexp#A6E3A1
constant.numeric, constant.numeric.integer, constant.numeric.float, constant.numeric.hex, constant.numeric.binary, constant.numeric.octal#F9E2AF
constant.language.boolean, constant.language.true, constant.language.false#F38BA8bold
constant.language, constant.language.null, constant.language.undefined, constant.language.nan, constant.other, constant.character#F38BA8
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#99BBFF
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#99BBFF
variable, variable.other, variable.other.readwrite, variable.other.object#D8D8D8
variable.other.property#9EB8FF
variable.language, variable.language.this, variable.language.self, variable.language.super#F38BA8italic
variable.other.constant, variable.other.enummember#F38BA8
variable.parameter, variable.parameter.function#7EDCE8italic
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#89DCEBunderline
entity.name.function.member, meta.method-call entity.name.function, meta.method entity.name.function#89DCEBunderline
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#CBA6F7bold
entity.name.type.interface, entity.name.type.alias, entity.name.type.enum, entity.name.type.parameter#CBA6F7italic
entity.other.inherited-class#CBA6F7italic underline
storage.type.generic, support.type.property-name, support.type.builtin, support.type.primitive#CBA6F7italic
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#9EB8FF
entity.name.tag, entity.name.tag.localname, meta.tag, meta.tag.sgml#74C7EC
support.class.component, support.class.component.tsx, support.class.component.jsx#CBA6F7bold
entity.name.tag.jsx, entity.name.tag.tsx#74C7EC
entity.other.attribute-name.jsx, entity.other.attribute-name.tsx, entity.other.attribute-name.class.jsx, entity.other.attribute-name.class.tsx#8BBEF6
punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx#99BBFF
meta.import string.quoted, string.quoted.double.import, string.quoted.single.import#A6E3A1
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#CBA6F7italic
support.type.primitive, support.type.builtin#CBA6F7italic
meta.definition.variable, meta.definition.function, meta.definition.method, meta.definition.property#D8D8D8
variable.other.object.property, variable.other.property.tsx, variable.other.property.ts#9EB8FF
support.function.react, support.variable.react#89DCEBunderline
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#8BBEF6
support.type.property-name.css, support.type.vendored.property-name.css#9EB8FF
support.constant.property-value.css, support.constant.color.w3c-standard-color-name.css#F38BA8
entity.name.tag.css, entity.other.attribute-name.class.css, entity.other.attribute-name.id.css#74C7EC
support.type.property-name.json, meta.object-literal.key string, string.quoted.double.json punctuation, meta.mapping.key.json#9EB8FF
meta.structure.dictionary.json string.quoted.double.json, string.quoted.double.json#A6E3A1
meta.function.decorator.python entity.name.function, entity.name.function.decorator.python, punctuation.definition.decorator.python#FAB387
support.function.magic.python, support.variable.magic.python#89DCEB
entity.name.function.macro.rust, support.function.macro.rust#FAB387
entity.name.package.go#CBA6F7
comment.line.shebang, comment.line.shebang punctuation#7F7F7Fitalic
markup.heading, markup.heading.1, markup.heading.2, markup.heading.3, markup.heading.4, markup.heading.5, markup.heading.6, markup.heading.setext#89DCEBbold
markup.bold#F7F7F7bold
markup.italic#F7F7F7italic
markup.underline.link, string.other.link, markup.underline.link.markdown#A6E3A1underline
markup.inline.raw, markup.fenced_code.block, markup.raw.block#F38BA8
markup.quote#7F7F7Fitalic
markup.list, punctuation.definition.list.begin#99BBFF
meta.diff, meta.diff.header#7F7F7F
markup.deleted#F38BA8
markup.inserted#89DCEB
markup.changed#A6E3A1
invalid, invalid.illegal#F38BA8underline
invalid.deprecated#7F7F7Fstrikethrough
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#949494
punctuation.definition.tag, punctuation.definition.tag.begin, punctuation.definition.tag.end#99BBFF
constant.numeric.line-number.find-in-files - match, entity.name.filename.find-in-files#F9E2AF
token.info-token#89DCEB
token.warn-token#A6E3A1
token.error-token#F38BA8
token.debug-token#7F7F7F
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql#82AAFFbold
support.function.aggregate.sql, support.function.scalar.sql#89DCEB
entity.name.type.table.sql#CBA6F7italic
entity.name.type.column.sql#9EB8FF
storage.type.annotation.java, storage.type.annotation.kotlin, meta.annotation.scala#FAB387bold
entity.name.namespace.java, entity.name.package.kotlin, entity.name.namespace.scala#CBA6F7
entity.name.type.parameter.java, entity.name.type.parameter.kotlin, entity.name.type.parameter.scala#CBA6F7italic
meta.preprocessor, keyword.control.directive, entity.name.function.preprocessor#FAB387bold
keyword.operator.scope-resolution.cpp#99BBFF
entity.name.type.class.attribute-name.cs#FAB387bold
storage.modifier.lifetime.rust#CBA6F7italic
entity.name.type.trait.rust#CBA6F7italic
support.function.builtin.go, support.type.builtin.go#89DCEB
meta.function.parameters.python support.type, meta.annotation.python#CBA6F7italic
variable.parameter.function.language.special.self.python, variable.language.special.self.python#F38BA8italic
variable.other.php#D8D8D8
support.other.namespace.php#CBA6F7
constant.other.symbol.ruby#F38BA8
constant.other.symbol.elixir#F38BA8
keyword.other.attribute.swift#FAB387bold
entity.name.type.swift, support.type.swift#CBA6F7italic
variable.other.normal.shell, variable.parameter.positional.shell#D8D8D8
support.function.builtin.shell, support.function.alias.shell#89DCEB
keyword.other.special-method.dockerfile#82AAFFbold
entity.name.function.target.makefile#89DCEBunderline
entity.name.tag.yaml, meta.mapping.key.yaml#9EB8FF
entity.name.type.anchor.yaml#FAB387
support.type.property-name.table.toml, support.type.property-name.toml#9EB8FF
entity.name.section.group-title.ini#CBA6F7bold
entity.name.type.graphql#CBA6F7italic
entity.name.field.graphql#9EB8FF
entity.name.function.directive.graphql#FAB387bold
support.function.lua, entity.name.function.lua#89DCEB
entity.other.attribute-name.block.hcl, entity.name.block.hcl#CBA6F7
constant.other.character-class.regexp#F9E2AF
punctuation.separator.comma#949494
punctuation.accessor.dot#949494