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.activeBackground#4387cf10
  • activityBar.activeBorder#b86cb480
  • activityBar.background#191919
  • activityBar.foreground#c0c4c0
  • activityBar.inactiveForeground#a6a8a6
  • activityBarBadge.background#b86cb4
  • activityBarBadge.foreground#191919
  • badge.background#5a5a5a
  • badge.foreground#c0c4c0
  • breadcrumb.activeSelectionForeground#c0c4c0
  • breadcrumb.background#191919
  • breadcrumb.focusForeground#c0c4c0
  • breadcrumb.foreground#a6a8a6
  • breadcrumbPicker.background#333333
  • button.background#666666
  • button.foreground#c0c4c0
  • checkbox.background#666666
  • checkbox.border#333333
  • checkbox.foreground#c0c4c0
  • contrastBorder#333333
  • debugToolBar.background#666666
  • diffEditor.insertedTextBackground#4d7b3a20
  • diffEditor.removedTextBackground#ca372d50
  • dropdown.background#191919
  • dropdown.border#333333
  • dropdown.foreground#c0c4c0
  • editor.background#191919
  • editor.findMatchBackground#d4d69780
  • editor.findMatchHighlightBackground#fdfdf640
  • editor.findRangeHighlightBackground#9a9a9975
  • editor.foldBackground#666666
  • editor.foreground#c0c4c0
  • editor.hoverHighlightBackground#333333
  • editor.lineHighlightBorder#5a5a5a
  • editor.rangeHighlightBackground#4387cf15
  • editor.selectionBackground#5a5a5a
  • editor.selectionHighlightBackground#5a5a5a
  • editor.snippetFinalTabstopHighlightBackground#191919
  • editor.snippetFinalTabstopHighlightBorder#4d7b3a
  • editor.snippetTabstopHighlightBackground#191919
  • editor.snippetTabstopHighlightBorder#a6a8a6
  • editor.wordHighlightBackground#72d4c650
  • editor.wordHighlightStrongBackground#4d7b3a50
  • editorCodeLens.foreground#a6a8a6
  • editorError.foreground#ca372d
  • editorGroup.border#4387cf
  • editorGroup.dropBackground#9a9a9970
  • editorGroupHeader.tabsBackground#333333
  • editorGutter.addedBackground#4d7b3a80
  • editorGutter.deletedBackground#ca372d80
  • editorGutter.modifiedBackground#72d4c680
  • editorHoverWidget.background#191919
  • editorHoverWidget.border#a6a8a6
  • editorIndentGuide.activeBackground#fdfdf645
  • editorIndentGuide.background#fdfdf61A
  • editorLineNumber.foreground#a6a8a6
  • editorLink.activeForeground#72d4c6
  • editorMarkerNavigation.background#666666
  • editorOverviewRuler.addedForeground#4d7b3a80
  • editorOverviewRuler.border#333333
  • editorOverviewRuler.currentContentForeground#4d7b3a
  • editorOverviewRuler.deletedForeground#ca372d80
  • editorOverviewRuler.errorForeground#ca372d80
  • editorOverviewRuler.incomingContentForeground#4387cf
  • editorOverviewRuler.infoForeground#72d4c680
  • editorOverviewRuler.modifiedForeground#72d4c680
  • editorOverviewRuler.selectionHighlightForeground#d4d697
  • editorOverviewRuler.warningForeground#d4d69780
  • editorOverviewRuler.wordHighlightForeground#72d4c6
  • editorOverviewRuler.wordHighlightStrongForeground#4d7b3a
  • editorRuler.foreground#fdfdf61A
  • editorSuggestWidget.background#666666
  • editorSuggestWidget.foreground#c0c4c0
  • editorSuggestWidget.selectedBackground#5a5a5a
  • editorWarning.foreground#d4d697
  • editorWhitespace.foreground#fdfdf61A
  • editorWidget.background#666666
  • errorForeground#ca372d
  • extensionButton.prominentBackground#4d7b3a90
  • extensionButton.prominentForeground#c0c4c0
  • extensionButton.prominentHoverBackground#4d7b3a60
  • focusBorder#a6a8a6
  • foreground#c0c4c0
  • gitDecoration.conflictingResourceForeground#d4d697
  • gitDecoration.deletedResourceForeground#ca372d
  • gitDecoration.ignoredResourceForeground#a6a8a6
  • gitDecoration.modifiedResourceForeground#72d4c6
  • gitDecoration.untrackedResourceForeground#4d7b3a
  • input.background#191919
  • input.border#333333
  • input.foreground#c0c4c0
  • input.placeholderForeground#a6a8a6
  • inputOption.activeBorder#4387cf
  • inputValidation.errorBackground#191919
  • inputValidation.errorBorder#ca372d
  • inputValidation.errorForeground#ca372d
  • inputValidation.infoBackground#191919
  • inputValidation.infoBorder#4387cf
  • inputValidation.infoForeground#4387cf
  • inputValidation.warningBackground#191919
  • inputValidation.warningBorder#d4d697
  • inputValidation.warningForeground#d4d697
  • list.activeSelectionBackground#5a5a5a
  • list.activeSelectionForeground#c0c4c0
  • list.dropBackground#5a5a5a
  • list.errorForeground#ca372d
  • list.focusBackground#9a9a9975
  • list.highlightForeground#72d4c6
  • list.hoverBackground#9a9a9975
  • list.inactiveSelectionBackground#9a9a9975
  • list.warningForeground#d4d697
  • listFilterWidget.background#191919
  • listFilterWidget.noMatchesOutline#ca372d
  • listFilterWidget.outline#5a5a5a
  • merge.currentHeaderBackground#4d7b3a90
  • merge.incomingHeaderBackground#4387cf90
  • notification.background#191919
  • notification.buttonBackground#5a5a5a
  • notification.buttonForeground#c0c4c0
  • notification.buttonHoverBackground#9a9a9975
  • notification.errorBackground#ca372d
  • notification.errorForeground#191919
  • notification.foreground#c0c4c0
  • notification.infoBackground#4387cf
  • notification.infoForeground#191919
  • notification.warningBackground#d4d697
  • notification.warningForeground#191919
  • notificationCenter.border#666666
  • notificationCenterHeader.background#191919
  • notificationCenterHeader.foreground#c0c4c0
  • notificationLink.foreground#72d4c6
  • notifications.background#191919
  • notifications.border#666666
  • notifications.foreground#c0c4c0
  • notificationsErrorIcon.foreground#ca372d
  • notificationsInfoIcon.foreground#4387cf
  • notificationsWarningIcon.foreground#d4d697
  • notificationToast.border#666666
  • panel.background#191919
  • panel.border#4387cf
  • panelInput.border#c0c4c0
  • panelTitle.activeBorder#b86cb4
  • panelTitle.activeForeground#c0c4c0
  • panelTitle.inactiveForeground#a6a8a6
  • peekView.border#5a5a5a
  • peekViewEditor.background#191919
  • peekViewEditor.matchHighlightBackground#fdfdc580
  • peekViewResult.background#666666
  • peekViewResult.fileForeground#c0c4c0
  • peekViewResult.lineForeground#c0c4c0
  • peekViewResult.matchHighlightBackground#fdfdc580
  • peekViewResult.selectionBackground#5a5a5a
  • peekViewResult.selectionForeground#c0c4c0
  • peekViewTitle.background#333333
  • peekViewTitleDescription.foreground#a6a8a6
  • peekViewTitleLabel.foreground#c0c4c0
  • pickerGroup.border#4387cf
  • pickerGroup.foreground#72d4c6
  • progressBar.background#b86cb4
  • scrollbar.shadow#444444
  • selection.background#4387cf
  • settings.checkboxBackground#666666
  • settings.checkboxBorder#333333
  • settings.checkboxForeground#c0c4c0
  • settings.dropdownBackground#666666
  • settings.dropdownBorder#333333
  • settings.dropdownForeground#c0c4c0
  • settings.headerForeground#c0c4c0
  • settings.modifiedItemIndicator#d4d697
  • settings.numberInputBackground#666666
  • settings.numberInputBorder#333333
  • settings.numberInputForeground#c0c4c0
  • settings.textInputBackground#666666
  • settings.textInputBorder#333333
  • settings.textInputForeground#c0c4c0
  • sideBar.background#666666
  • sideBarSectionHeader.background#191919
  • sideBarSectionHeader.border#333333
  • sideBarTitle.foreground#c0c4c0
  • statusBar.background#333333
  • statusBar.debuggingBackground#ca372d
  • statusBar.debuggingForeground#333333
  • statusBar.foreground#c0c4c0
  • statusBar.noFolderBackground#333333
  • statusBar.noFolderForeground#c0c4c0
  • statusBarItem.prominentBackground#ca372d
  • statusBarItem.prominentHoverBackground#d4d697
  • statusBarItem.remoteBackground#4387cf
  • statusBarItem.remoteForeground#191919
  • tab.activeBackground#191919
  • tab.activeBorderTop#b86cb480
  • tab.activeForeground#c0c4c0
  • tab.border#333333
  • tab.inactiveBackground#666666
  • tab.inactiveForeground#a6a8a6
  • terminal.ansiBlack#5a5a5a
  • terminal.ansiBlue#4387cf
  • terminal.ansiBrightBlack#9a9a99
  • terminal.ansiBrightBlue#89d3f6
  • terminal.ansiBrightCyan#82e9da
  • terminal.ansiBrightGreen#83d0a2
  • terminal.ansiBrightMagenta#fe2c79
  • terminal.ansiBrightRed#c37d62
  • terminal.ansiBrightWhite#fdfdf6
  • terminal.ansiBrightYellow#fdfdc5
  • terminal.ansiCyan#72d4c6
  • terminal.ansiGreen#4d7b3a
  • terminal.ansiMagenta#b86cb4
  • terminal.ansiRed#ca372d
  • terminal.ansiWhite#cdd3cd
  • terminal.ansiYellow#d4d697
  • terminal.background#191919
  • terminal.border#c0c4c0
  • terminal.foreground#c0c4c0
  • terminal.selectionBackground#5a5a5a50
  • textBlockQuote.background#666666
  • titleBar.activeBackground#666666
  • titleBar.activeForeground#c0c4c0
  • titleBar.inactiveBackground#333333
  • titleBar.inactiveForeground#a6a8a6
  • walkThrough.embeddedEditorBackground#666666
  • welcomePage.buttonBackground#5a5a5a
  • welcomePage.buttonHoverBackground#9a9a9975
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#4387cf
source#c0c4c0
meta.diff, meta.diff.header#a6a8a6
markup.inserted#4d7b3a
markup.deleted#ca372d
markup.changed#d4d697
invalid#ca372dunderline italic
invalid.deprecated#c0c4c0underline italic
entity.name.filename#fdfdc5
markup.error#ca372d
markup.underlineunderline
markup.bold#d4d697bold
markup.heading#4387cfbold
markup.italic#fdfdc5italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#72d4c6
markup.inline.raw, markup.raw.restructuredtext#4d7b3a
markup.underline.link, markup.underline.link.image#72d4c6
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#b86cb4
entity.name.directive.restructuredtext, markup.quote#fdfdc5italic
meta.separator.markdown#a6a8a6
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#4d7b3a
punctuation.definition.constant.restructuredtext#4387cf
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#4387cf
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#c0c4c0
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#fdfdc5
entity.name.type.class, entity.name.class#72d4c6normal
keyword.expressions-and-types.swift, keyword.other.this, variable.language, variable.language punctuation.definition.variable.php, variable.other.readwrite.instance.ruby, variable.parameter.function.language.special#4387cfitalic
entity.other.inherited-class#72d4c6italic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#a6a8a6
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#b86cb4
comment.block.documentation entity.name.type#72d4c6italic
comment.block.documentation entity.name.type punctuation.definition.bracket#72d4c6
comment.block.documentation variable#d4d697italic
constant, variable.other.constant#4387cf
constant.character.escape, constant.character.string.escape, constant.regexp#b86cb4
entity.name.tag#b86cb4
entity.other.attribute-name.parent-selector#b86cb4
entity.other.attribute-name#4d7b3aitalic
entity.name.function, meta.function-call.generic, meta.function-call.object, meta.function-call.php, meta.function-call.static, meta.method-call.java meta.method, meta.method.groovy, support.function.any-method.lua, keyword.operator.function.infix#4d7b3a
entity.name.variable.parameter, meta.at-rule.function variable, meta.at-rule.mixin variable, meta.function.arguments variable.other.php, meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql, variable.parameter#d4d697italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#4d7b3aitalic
meta.decorator variable.other.object#4d7b3a
keyword, punctuation.definition.keyword#b86cb4
keyword.control.new, keyword.operator.newbold
meta.selector#b86cb4
support#72d4c6italic
support.function.magic, support.variable, variable.other.predefined#4387cfregular
support.function, support.type.property-nameregular
constant.other.symbol.hashkey punctuation.definition.constant.ruby, entity.other.attribute-name.placeholder punctuation, entity.other.attribute-name.pseudo-class punctuation, entity.other.attribute-name.pseudo-element punctuation, meta.group.double.toml, meta.group.toml, meta.object-binding-pattern-variable punctuation.destructuring, punctuation.colon.graphql, punctuation.definition.block.scalar.folded.yaml, punctuation.definition.block.scalar.literal.yaml, punctuation.definition.block.sequence.item.yaml, punctuation.definition.entity.other.inherited-class, punctuation.function.swift, punctuation.separator.dictionary.key-value, punctuation.separator.hash, punctuation.separator.inheritance, punctuation.separator.key-value, punctuation.separator.key-value.mapping.yaml, punctuation.separator.namespace, punctuation.separator.pointer-access, punctuation.separator.slice, string.unquoted.heredoc punctuation.definition.string, support.other.chomping-indicator.yaml, punctuation.separator.annotation#b86cb4
keyword.operator.other.powershell, keyword.other.statement-separator.powershell, meta.brace.round, meta.function-call punctuation, punctuation.definition.arguments.begin, punctuation.definition.arguments.end, punctuation.definition.entity.begin, punctuation.definition.entity.end, punctuation.definition.tag.cs, punctuation.definition.type.begin, punctuation.definition.type.end, punctuation.section.scope.begin, punctuation.section.scope.end, storage.type.generic.java, string.template meta.brace, string.template punctuation.accessor#c0c4c0
meta.string-contents.quoted.double punctuation.definition.variable, punctuation.definition.interpolation.begin, punctuation.definition.interpolation.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.section.embedded.begin, punctuation.section.embedded.coffee, punctuation.section.embedded.end, punctuation.section.embedded.end source.php, punctuation.section.embedded.end source.ruby, punctuation.definition.variable.makefile#b86cb4
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#72d4c6
constant.other.date, constant.other.timestamp#d4d697
variable.other.alias.yaml#4d7b3aitalic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#b86cb4regular
entity.name.type, keyword.primitive-datatypes.swift, keyword.type.cs, meta.protocol-list.objc, meta.return-type.objc, source.go storage.type, source.groovy storage.type, source.java storage.type, source.powershell entity.other.attribute-name, storage.class.std.rust, storage.type.attribute.swift, storage.type.c, storage.type.core.rust, storage.type.cs, storage.type.groovy, storage.type.objc, storage.type.php, storage.type.haskell, storage.type.ocaml#72d4c6italic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#d4d697
storage.modifier#b86cb4
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#fdfdc5
punctuation.definition.group.capture.regexp#b86cb4
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#ca372d
punctuation.definition.character-class.regexp#72d4c6
punctuation.definition.group.regexp#d4d697
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#ca372d
meta.assertion.look-ahead.regexp#4d7b3a
string#fdfdc5
punctuation.definition.string.begin, punctuation.definition.string.end#89d3f6
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#4387cf
string.quoted.docstring.multi, string.quoted.docstring.multi.python punctuation.definition.string.begin, string.quoted.docstring.multi.python punctuation.definition.string.end, string.quoted.docstring.multi.python constant.character.escape#a6a8a6
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#c0c4c0
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#d4d697italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#c0c4c0normal
meta.selectionset.graphql variable#fdfdc5
meta.selectionset.graphql meta.arguments variable#c0c4c0
entity.name.fragment.graphql, variable.fragment.graphql#72d4c6
constant.other.symbol.hashkey.ruby, keyword.operator.dereference.java, keyword.operator.navigation.groovy, meta.scope.for-loop.shell punctuation.definition.string.begin, meta.scope.for-loop.shell punctuation.definition.string.end, meta.scope.for-loop.shell string, storage.modifier.import, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, punctuation.separator.list.comma.css, constant.language.empty-list.haskell#c0c4c0
source.shell variable.other#4387cf
support.constant#4387cfnormal
meta.scope.prerequisites.makefile#fdfdc5
meta.attribute-selector.scss#fdfdc5
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#c0c4c0
meta.preprocessor.haskell#a6a8a6