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#1e272c
  • activityBar.border#161c20
  • activityBar.dropBackground#81a1c1e3
  • activityBar.foreground#d8dee9
  • activityBarBadge.background#81a1c1
  • activityBarBadge.foreground#d8dee9
  • badge.background#81a1c1
  • badge.foreground#d8dee9
  • breadcrumb.activeSelectionForeground#d8dee9
  • breadcrumb.focusForeground#d8dee9
  • breadcrumb.foreground#a3bffa
  • breadcrumbPicker.background#1b2226
  • button.background#81a1c1cc
  • button.foreground#d8dee9cc
  • button.hoverBackground#81a1c1
  • contrastBorder#161c20
  • debugExceptionWidget.background#1b2226
  • debugExceptionWidget.border#81a1c1
  • debugToolBar.background#1b2226
  • descriptionForeground#a3bffa
  • diffEditor.insertedTextBackground#a3be8c33
  • diffEditor.removedTextBackground#bf616a33
  • dropdown.background#1b2226
  • dropdown.border#81a1c1
  • dropdown.foreground#d8dee9cc
  • editor.background#1e272c
  • editor.findMatchBackground#81a1c1b3
  • editor.findMatchHighlightBackground#81a1c133
  • editor.foreground#d8dee9
  • editor.hoverHighlightBackground#81a1c15a
  • editor.inactiveSelectionBackground#3b4b585a
  • editor.lineHighlightBackground#2e3b43
  • editor.rangeHighlightBackground#81a1c15a
  • editor.selectionBackground#3b4b5880
  • editor.selectionHighlightBackground#2e3b43
  • editor.wordHighlightBackground#2e3b43
  • editor.wordHighlightStrongBackground#3b4b58
  • editorActiveLineNumber.foreground#d8dee9
  • editorBracketMatch.border#81a1c1
  • editorCodeLens.foreground#ebcb8b
  • editorCursor.foreground#81a1c1
  • editorError.foreground#bf616a
  • editorGroup.background#2e3b43
  • editorGroup.border#161c20
  • editorGroup.dropBackground#81a1c173
  • editorGroupHeader.noTabsBackground#2e3b43
  • editorGroupHeader.tabsBackground#1e272c
  • editorGroupHeader.tabsBorder#161c20
  • editorGutter.addedBackground#a3be8c
  • editorGutter.deletedBackground#bf616a
  • editorGutter.modifiedBackground#ebcb8b
  • editorHoverWidget.background#1b2226
  • editorHoverWidget.border#81a1c1
  • editorIndentGuide.background#616e8880
  • editorLineNumber.activeForeground#d8dee9
  • editorLineNumber.foreground#616e88
  • editorLink.activeForeground#81a1c1
  • editorMarkerNavigation.background#1e272c
  • editorMarkerNavigationError.background#bf616a
  • editorMarkerNavigationWarning.background#ebcb8b
  • editorOverviewRuler.commonContentForeground#81a1c1
  • editorOverviewRuler.currentContentForeground#81a1c1
  • editorOverviewRuler.incomingContentForeground#81a1c1
  • editorRuler.foreground#616e8880
  • editorSuggestWidget.background#2e3b43
  • editorSuggestWidget.border#161c20
  • editorSuggestWidget.foreground#d8dee9
  • editorSuggestWidget.highlightForeground#d8dee9
  • editorSuggestWidget.selectedBackground#81a1c1
  • editorWarning.foreground#ebcb8b
  • editorWhitespace.foreground#616e8880
  • editorWidget.background#1e272c
  • editorWidget.border#161c20
  • errorForeground#bf616a
  • extensionButton.prominentBackground#81a1c1cc
  • extensionButton.prominentForeground#d8dee9cc
  • extensionButton.prominentHoverBackground#81a1c1
  • focusBorder#161c20
  • foreground#d8dee9
  • gitDecoration.conflictingResourceForeground#d08770e6
  • gitDecoration.deletedResourceForeground#bf616ae6
  • gitDecoration.ignoredResourceForeground#616e8890
  • gitDecoration.modifiedResourceForeground#ebcb8be6
  • gitDecoration.untrackedResourceForeground#a3be8ce6
  • input.background#2e3b43
  • input.border#81a1c1
  • input.foreground#d8dee9cc
  • input.placeholderForeground#a3bffa80
  • inputOption.activeBorder#d8dee9cc
  • inputValidation.errorBackground#bf616af2
  • inputValidation.errorBorder#bf616a
  • inputValidation.infoBackground#81a1c1f2
  • inputValidation.infoBorder#81a1c1
  • inputValidation.warningBackground#ebcb8bf2
  • inputValidation.warningBorder#ebcb8b
  • list.activeSelectionBackground#81a1c1
  • list.activeSelectionForeground#d8dee9
  • list.dropBackground#2e3b43
  • list.focusBackground#0000002e
  • list.focusForeground#d8dee9
  • list.highlightForeground#d8dee9
  • list.hoverBackground#0000001a
  • list.hoverForeground#d8dee9
  • list.inactiveSelectionBackground#a3bffa1a
  • list.inactiveSelectionForeground#a3bffa
  • merge.currentHeaderBackground#81a1c15a
  • merge.incomingHeaderBackground#81a1c15a
  • notificationLink.foreground#81a1c1
  • notifications.background#1b2226
  • notifications.foreground#d8dee9cc
  • panel.background#1b2226
  • panel.border#161c20
  • panelTitle.activeBorder#81a1c1
  • panelTitle.activeForeground#d8dee9
  • panelTitle.inactiveForeground#a3bffa
  • peekView.border#81a1c1
  • peekViewEditor.background#1e272c
  • peekViewEditor.matchHighlightBackground#81a1c15a
  • peekViewResult.background#2e3b43
  • peekViewResult.fileForeground#d8dee9
  • peekViewResult.lineForeground#d8dee9
  • peekViewResult.matchHighlightBackground#81a1c15a
  • peekViewResult.selectionBackground#3b4b58
  • peekViewResult.selectionForeground#d8dee9
  • peekViewTitle.background#1b2226
  • peekViewTitleDescription.foreground#a3bffa
  • peekViewTitleLabel.foreground#d8dee9
  • pickerGroup.border#2e3b43
  • pickerGroup.foreground#a3bffa
  • progress.background#81a1c1
  • scrollbar.shadow#1b222600
  • scrollbarSlider.activeBackground#81a1c1cc
  • scrollbarSlider.background#81a1c166
  • scrollbarSlider.hoverBackground#81a1c1cc
  • selection.background#3b4b5880
  • sideBar.background#1b2226
  • sideBar.border#161c20
  • sideBar.foreground#a3bffa
  • sideBarSectionHeader.background#1b2226
  • sideBarSectionHeader.foreground#d8dee9
  • sideBarTitle.foreground#d8dee9
  • statusBar.background#161c20
  • statusBar.border#14181c
  • statusBar.debuggingBackground#2e3b43
  • statusBar.debuggingBorder#161c20
  • statusBar.debuggingForeground#d8dee9
  • statusBar.foreground#a3bffa
  • statusBar.noFolderBackground#1b2226
  • statusBar.noFolderBorder#161c20
  • statusBar.noFolderForeground#a3bffa
  • statusBarItem.activeBackground#2e3b43
  • statusBarItem.hoverBackground#2e3b43
  • statusBarItem.prominentBackground#2e3b43
  • statusBarItem.prominentHoverBackground#2e3b43
  • tab.activeBackground#1b2226
  • tab.activeBorder#81a1c1
  • tab.activeForeground#d8dee9
  • tab.border#161c20
  • tab.inactiveBackground#1e272c
  • tab.inactiveForeground#a3bffa
  • tab.unfocusedActiveBorder#161c20
  • terminal.ansiBlack#2e3b43
  • terminal.ansiBlue#81a1c1
  • terminal.ansiBrightBlack#616e88
  • terminal.ansiBrightBlue#81a1c1
  • terminal.ansiBrightCyan#88c0d0
  • terminal.ansiBrightGreen#a3be8c
  • terminal.ansiBrightMagenta#b48ead
  • terminal.ansiBrightRed#bf616a
  • terminal.ansiBrightWhite#eceff4
  • terminal.ansiBrightYellow#ebcb8b
  • terminal.ansiCyan#88c0d0
  • terminal.ansiGreen#a3be8c
  • terminal.ansiMagenta#b48ead
  • terminal.ansiRed#bf616a
  • terminal.ansiWhite#d8dee9
  • terminal.ansiYellow#ebcb8b
  • terminal.findMatchBackground#81a1c1b3
  • terminal.findMatchHighlightBackground#81a1c14d
  • titleBar.activeBackground#1b2226
  • titleBar.activeForeground#d8dee9
  • titleBar.border#161c20
  • titleBar.inactiveBackground#1e272c
  • titleBar.inactiveForeground#a3bffa
  • walkThrough.embeddedEditorBackground#1e272c
  • welcomePage.buttonBackground#2e3b43
  • welcomePage.buttonHoverBackground#3b4b58
  • widget.shadow#14181c

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
Global settings#d8dee9
comment#616e88italic
string#a3be8c
string.quoted#a3be8c
string.unquoted#d8dee9
support.constant.math#ebcb8b
constant.numeric, constant.character.numeric#d08770
constant.language, punctuation.definition.constant, variable.other.constant#81a1c1
constant.character, constant.other#81a1c1
constant.character.escape#d08770
string.regexp, string.regexp keyword.other#88c0d0
meta.function punctuation.separator.comma#d8dee9
variable#81a1c1
punctuation.accessor, keyword#bf616a
storage, storage.type, meta.var.expr storage.type, storage.type.property.js, storage.type.property.ts, storage.type.property.tsx, meta.class meta.method.declaration meta.var.expr storage.type.js#bf616a
entity.name.class, meta.class entity.name.type.class#ebcb8b
entity.other.inherited-class#a3be8c
entity.name.function#ebcb8b
variable.parameter#88c0d0
punctuation.definition.tag, meta.tag#81a1c1
entity.name.tag support.class.component, meta.tag.other.html, meta.tag.other.js, meta.tag.other.tsx, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag, meta.tag.js, meta.tag.tsx, meta.tag.html#bf616a
entity.other.attribute-name#ebcb8b
entity.name.tag.custom#ebcb8b
support.function, support.constant#ebcb8b
support.constant.meta.property-value#81a1c1
support.type, support.class#ebcb8b
support.variable.dom#ebcb8b
invalid#d8dee9
invalid.deprecated#d8dee9
keyword.operator#81a1c1
keyword.operator.relational#bf616a
keyword.operator.assignment#bf616a
comment.line.double-slash#616e88
object#d8dee9
constant.language.null#b48ead
meta.brace#d8dee9
meta.delimiter.period#bf616a
punctuation.definition.string#a3be8c
constant.language.boolean#b48ead
object.comma#d8dee9
variable.parameter.function#88c0d0
support.type.vendored.property-name, support.constant.vendored.property-value, support.type.property-name, meta.property-list entity.name.tag#88c0d0
meta.property-list entity.name.tag.reference#bf616a
constant.other.color.rgb-value punctuation.definition.constant#d08770
constant.other.color#ebcb8b
keyword.other.unit#ebcb8b
meta.selector#bf616a
entity.other.attribute-name.id#ebcb8b
meta.property-name#88c0d0
entity.name.tag.doctype, meta.tag.sgml.doctype#bf616aitalic
punctuation.definition.parameters#a3be8c
keyword.control.operator#81a1c1
keyword.operator.logical#bf616a
variable.instance, variable.other.instance, variable.reaedwrite.instance, variable.other.readwrite.instance#bf616a
variable.other.property, variable.other.object.property#81a1c1
entity.name.function#ebcb8b
keyword.operator.comparison#bf616a
support.constant, keyword.other.special-method, keyword.other.new#81a1c1
support.function#ebcb8b
invalid.broken#d8dee9
invalid.unimplemented#d8dee9
invalid.illegal#d8dee9
variable.language#bf616a
support.variable.property#81a1c1
variable.function#ebcb8b
variable.interpolation#b48ead
meta.function-call#ebcb8b
punctuation.section.embedded#bf616a
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#d8dee9
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#a3be8c
string.template meta.template.expression#bf616a
string.template punctuation.definition.string#d8dee9
italic#bf616aitalic
bold#ebcb8bbold
quote#616e88italic
raw#88c0d0
variable.assignment.coffee#81a1c1
variable.parameter.function.coffee#d8dee9
variable.other.readwrite.cs#d8dee9
entity.name.type.class.cs, storage.type.cs#ebcb8b
entity.name.type.namespace.cs#d8dee9
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css#bf616a
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#bf616a
keyword.other.unit.css, constant.length.units.css, keyword.other.unit.less, constant.length.units.less, keyword.other.unit.scss, constant.length.units.scss, keyword.other.unit.sass, constant.length.units.sass#ebcb8b
meta.attribute-selector.css entity.other.attribute-name.attribute#d08770
source.js source.css meta.property-list, source.js source.css punctuation.section, source.js source.css punctuation.terminator.rule, source.js source.css punctuation.definition.entity.end.bracket, source.js source.css punctuation.definition.entity.begin.bracket, source.js source.css punctuation.separator.key-value, source.js source.css punctuation.definition.attribute-selector, source.js source.css meta.property-list, source.js source.css meta.property-list punctuation.separator.comma, source.ts source.css punctuation.section, source.ts source.css punctuation.terminator.rule, source.ts source.css punctuation.definition.entity.end.bracket, source.ts source.css punctuation.definition.entity.begin.bracket, source.ts source.css punctuation.separator.key-value, source.ts source.css punctuation.definition.attribute-selector, source.ts source.css meta.property-list, source.ts source.css meta.property-list punctuation.separator.comma#d8dee9
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#ebcb8b
source.elixir entity.name.function#ebcb8b
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#81a1c1
source.elixir punctuation.definition.string#a3be8c
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#ebcb8b
source.elixir .punctuation.binary.elixir#bf616a
source.go meta.function-call.go#d8dee9
variable.qraphql#d8dee9
entity.other.attribute-name.id.html#ebcb8b
punctuation.definition.tag.html#81a1c1
meta.tag.sgml.doctype.html#bf616aitalic
meta.class entity.name.type.class.js#ebcb8b
meta.method.declaration storage.type.js#ebcb8bnormal
terminator.js#d8dee9
meta.js punctuation.definition.js#d8dee9
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#d8dee9
variable.other.jsdoc, variable.other.phpdoc#88c0d0
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#d8dee9
variable.parameter.function.js#88c0d0
variable.other.readwrite.js#d8dee9
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#d8dee9
variable.other.object.js, variable.other.object.jsx, meta.object-literal.key.js, meta.object-literal.key.jsx, variable.object.property.js, variable.object.property.jsx#d8dee9
variable.js, variable.other.js#d8dee9
entity.name.type.js, entity.name.type.module.js#ebcb8b
support.class.js#d8dee9
support.type.property-name.json#a3be8cnormal
support.constant.json#ebcb8b
meta.structure.dictionary.value.json string.quoted.double#88c0d0normal
string.quoted.double.json punctuation.definition.string.json#88c0d0normal
meta.structure.dictionary.json meta.structure.dictionary.value constant.language#b48ead
variable.other.ruby#d8dee9
constant.language.symbol.hashkey.ruby#81a1c1
entity.name.tag.less#bf616a
meta.attribute-selector.less entity.other.attribute-name.attribute#d08770
markup.heading#81a1c1
markup.italic#bf616aitalic
markup.bold#ebcb8bbold
markup.quote#616e88italic
markup.inline.raw#88c0d0
markup.underline.link, markup.underline.link.image#b48ead
markup.meta.attribute-list#a3be8c
markup.admonitionbold
markup.list.bullet#a3be8c
markup.superscript, markup.subscriptitalic
string.other.link.title.markdown, string.other.link.description.markdown#d8dee9
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#81a1c1
punctuation.definition.metadata.markdown#bf616a
beginning.punctuation.definition.list.markdown#81a1c1
entity.name.function.asciidoc#d08770
variable.other.php#d8dee9
support.class.php#ebcb8b
meta.function-call.php punctuation#d8dee9
variable.other.global.php#ebcb8b
variable.other.global.php punctuation.definition.variable#ebcb8b
constant.language.python#b48ead
variable.parameter.function.python, meta.function-call.arguments.python#88c0d0
meta.function-call.python, meta.function-call.generic.python#d8dee9
punctuation.python#d8dee9
entity.name.function.decorator.python#ebcb8b
source.python variable.language.special#88c0d0
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#d8dee9
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#ebcb8b
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#d08770
entity.name.tag.scss, entity.name.tag.sass#bf616a
variable.other.readwrite.alias.ts, variable.other.readwrite.alias.tsx, variable.other.readwrite.ts, variable.other.readwrite.tsx, variable.other.object.ts, variable.other.object.tsx, variable.object.property.ts, variable.object.property.tsx, variable.other.ts, variable.other.tsx, variable.tsx, variable.ts#d8dee9
entity.name.type.ts, entity.name.type.tsx#88c0d0
support.class.node.ts, support.class.node.tsx#ebcb8b
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#d8dee9
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#d8dee9
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#ebcb8b
entity.name.tag.yaml#81a1c1
variable.parameter.handlebars#d8dee9
entity.other.attribute-name.handlebars variable.parameter.handlebars#ebcb8b
entity.other.attribute-name.handlebars#81a1c1
entity.other.attribute-value.handlebars variable.parameter.handlebars#88c0d0
meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js, meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js, meta.property-list.css meta.property-value.css variable.other.less, punctuation.section.embedded.begin.js.jsx, punctuation.section.embedded.end.js.jsx, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, keyword.operator.logical, keyword.operator.arithmetic, keyword.operator.bitwise, keyword.operator.increment, keyword.operator.ternary, keyword.operator.comparison, keyword.operator.assignment, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.type, punctuation.section.embedded.js, punctuation.definintion.string, punctuationnormal