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#218bff10
  • activityBar.activeBorder#a475f980
  • activityBar.background#eaeef2
  • activityBar.foreground#424a53
  • activityBar.inactiveForeground#8c959f
  • activityBarBadge.background#a475f9
  • activityBarBadge.foreground#eaeef2
  • badge.background#d0d7de
  • badge.foreground#424a53
  • breadcrumb.activeSelectionForeground#424a53
  • breadcrumb.background#eaeef2
  • breadcrumb.focusForeground#424a53
  • breadcrumb.foreground#8c959f
  • breadcrumbPicker.background#000000
  • button.background#1f2328
  • button.foreground#424a53
  • checkbox.background#1f2328
  • checkbox.border#000000
  • checkbox.foreground#424a53
  • contrastBorder#000000
  • debugToolBar.background#1f2328
  • diffEditor.insertedTextBackground#2da44e20
  • diffEditor.removedTextBackground#fa454950
  • dropdown.background#eaeef2
  • dropdown.border#000000
  • dropdown.foreground#424a53
  • editor.background#eaeef2
  • editor.findMatchBackground#e16f2480
  • editor.findMatchHighlightBackground#1f232840
  • editor.findRangeHighlightBackground#afb8c175
  • editor.foldBackground#1f2328
  • editor.foreground#424a53
  • editor.hoverHighlightBackground#000000
  • editor.lineHighlightBorder#d0d7de
  • editor.rangeHighlightBackground#218bff15
  • editor.selectionBackground#d0d7de
  • editor.selectionHighlightBackground#d0d7de
  • editor.snippetFinalTabstopHighlightBackground#eaeef2
  • editor.snippetFinalTabstopHighlightBorder#2da44e
  • editor.snippetTabstopHighlightBackground#eaeef2
  • editor.snippetTabstopHighlightBorder#8c959f
  • editor.wordHighlightBackground#339d9b50
  • editor.wordHighlightStrongBackground#2da44e50
  • editorCodeLens.foreground#8c959f
  • editorError.foreground#fa4549
  • editorGroup.border#218bff
  • editorGroup.dropBackground#afb8c170
  • editorGroupHeader.tabsBackground#000000
  • editorGutter.addedBackground#2da44e80
  • editorGutter.deletedBackground#fa454980
  • editorGutter.modifiedBackground#339d9b80
  • editorHoverWidget.background#eaeef2
  • editorHoverWidget.border#8c959f
  • editorIndentGuide.activeBackground#1f232845
  • editorIndentGuide.background#1f23281A
  • editorLineNumber.foreground#8c959f
  • editorLink.activeForeground#339d9b
  • editorMarkerNavigation.background#1f2328
  • editorOverviewRuler.addedForeground#2da44e80
  • editorOverviewRuler.border#000000
  • editorOverviewRuler.currentContentForeground#2da44e
  • editorOverviewRuler.deletedForeground#fa454980
  • editorOverviewRuler.errorForeground#fa454980
  • editorOverviewRuler.incomingContentForeground#218bff
  • editorOverviewRuler.infoForeground#339d9b80
  • editorOverviewRuler.modifiedForeground#339d9b80
  • editorOverviewRuler.selectionHighlightForeground#e16f24
  • editorOverviewRuler.warningForeground#e16f2480
  • editorOverviewRuler.wordHighlightForeground#339d9b
  • editorOverviewRuler.wordHighlightStrongForeground#2da44e
  • editorRuler.foreground#1f23281A
  • editorSuggestWidget.background#1f2328
  • editorSuggestWidget.foreground#424a53
  • editorSuggestWidget.selectedBackground#d0d7de
  • editorWarning.foreground#e16f24
  • editorWhitespace.foreground#1f23281A
  • editorWidget.background#1f2328
  • errorForeground#fa4549
  • extensionButton.prominentBackground#2da44e90
  • extensionButton.prominentForeground#424a53
  • extensionButton.prominentHoverBackground#2da44e60
  • focusBorder#8c959f
  • foreground#424a53
  • gitDecoration.conflictingResourceForeground#e16f24
  • gitDecoration.deletedResourceForeground#fa4549
  • gitDecoration.ignoredResourceForeground#8c959f
  • gitDecoration.modifiedResourceForeground#339d9b
  • gitDecoration.untrackedResourceForeground#2da44e
  • input.background#eaeef2
  • input.border#000000
  • input.foreground#424a53
  • input.placeholderForeground#8c959f
  • inputOption.activeBorder#218bff
  • inputValidation.errorBackground#eaeef2
  • inputValidation.errorBorder#fa4549
  • inputValidation.errorForeground#fa4549
  • inputValidation.infoBackground#eaeef2
  • inputValidation.infoBorder#218bff
  • inputValidation.infoForeground#218bff
  • inputValidation.warningBackground#eaeef2
  • inputValidation.warningBorder#e16f24
  • inputValidation.warningForeground#e16f24
  • list.activeSelectionBackground#d0d7de
  • list.activeSelectionForeground#424a53
  • list.dropBackground#d0d7de
  • list.errorForeground#fa4549
  • list.focusBackground#afb8c175
  • list.highlightForeground#339d9b
  • list.hoverBackground#afb8c175
  • list.inactiveSelectionBackground#afb8c175
  • list.warningForeground#e16f24
  • listFilterWidget.background#eaeef2
  • listFilterWidget.noMatchesOutline#fa4549
  • listFilterWidget.outline#d0d7de
  • merge.currentHeaderBackground#2da44e90
  • merge.incomingHeaderBackground#218bff90
  • notification.background#eaeef2
  • notification.buttonBackground#d0d7de
  • notification.buttonForeground#424a53
  • notification.buttonHoverBackground#afb8c175
  • notification.errorBackground#fa4549
  • notification.errorForeground#eaeef2
  • notification.foreground#424a53
  • notification.infoBackground#218bff
  • notification.infoForeground#eaeef2
  • notification.warningBackground#e16f24
  • notification.warningForeground#eaeef2
  • notificationCenter.border#1f2328
  • notificationCenterHeader.background#eaeef2
  • notificationCenterHeader.foreground#424a53
  • notificationLink.foreground#339d9b
  • notifications.background#eaeef2
  • notifications.border#1f2328
  • notifications.foreground#424a53
  • notificationsErrorIcon.foreground#fa4549
  • notificationsInfoIcon.foreground#218bff
  • notificationsWarningIcon.foreground#e16f24
  • notificationToast.border#1f2328
  • panel.background#eaeef2
  • panel.border#218bff
  • panelInput.border#424a53
  • panelTitle.activeBorder#a475f9
  • panelTitle.activeForeground#424a53
  • panelTitle.inactiveForeground#8c959f
  • peekView.border#d0d7de
  • peekViewEditor.background#eaeef2
  • peekViewEditor.matchHighlightBackground#d4a72c80
  • peekViewResult.background#1f2328
  • peekViewResult.fileForeground#424a53
  • peekViewResult.lineForeground#424a53
  • peekViewResult.matchHighlightBackground#d4a72c80
  • peekViewResult.selectionBackground#d0d7de
  • peekViewResult.selectionForeground#424a53
  • peekViewTitle.background#000000
  • peekViewTitleDescription.foreground#8c959f
  • peekViewTitleLabel.foreground#424a53
  • pickerGroup.border#218bff
  • pickerGroup.foreground#339d9b
  • progressBar.background#a475f9
  • scrollbar.shadow#444444
  • selection.background#218bff
  • settings.checkboxBackground#1f2328
  • settings.checkboxBorder#000000
  • settings.checkboxForeground#424a53
  • settings.dropdownBackground#1f2328
  • settings.dropdownBorder#000000
  • settings.dropdownForeground#424a53
  • settings.headerForeground#424a53
  • settings.modifiedItemIndicator#e16f24
  • settings.numberInputBackground#1f2328
  • settings.numberInputBorder#000000
  • settings.numberInputForeground#424a53
  • settings.textInputBackground#1f2328
  • settings.textInputBorder#000000
  • settings.textInputForeground#424a53
  • sideBar.background#1f2328
  • sideBarSectionHeader.background#eaeef2
  • sideBarSectionHeader.border#000000
  • sideBarTitle.foreground#424a53
  • statusBar.background#000000
  • statusBar.debuggingBackground#fa4549
  • statusBar.debuggingForeground#000000
  • statusBar.foreground#424a53
  • statusBar.noFolderBackground#000000
  • statusBar.noFolderForeground#424a53
  • statusBarItem.prominentBackground#fa4549
  • statusBarItem.prominentHoverBackground#e16f24
  • statusBarItem.remoteBackground#218bff
  • statusBarItem.remoteForeground#eaeef2
  • tab.activeBackground#eaeef2
  • tab.activeBorderTop#a475f980
  • tab.activeForeground#424a53
  • tab.border#000000
  • tab.inactiveBackground#1f2328
  • tab.inactiveForeground#8c959f
  • terminal.ansiBlack#d0d7de
  • terminal.ansiBlue#218bff
  • terminal.ansiBrightBlack#afb8c1
  • terminal.ansiBrightBlue#54aeff
  • terminal.ansiBrightCyan#49bcb7
  • terminal.ansiBrightGreen#4ac26b
  • terminal.ansiBrightMagenta#c297ff
  • terminal.ansiBrightRed#ff8182
  • terminal.ansiBrightWhite#1f2328
  • terminal.ansiBrightYellow#d4a72c
  • terminal.ansiCyan#339d9b
  • terminal.ansiGreen#2da44e
  • terminal.ansiMagenta#a475f9
  • terminal.ansiRed#fa4549
  • terminal.ansiWhite#32383f
  • terminal.ansiYellow#e16f24
  • terminal.background#eaeef2
  • terminal.border#424a53
  • terminal.foreground#424a53
  • terminal.selectionBackground#d0d7de50
  • textBlockQuote.background#1f2328
  • titleBar.activeBackground#1f2328
  • titleBar.activeForeground#424a53
  • titleBar.inactiveBackground#000000
  • titleBar.inactiveForeground#8c959f
  • walkThrough.embeddedEditorBackground#1f2328
  • welcomePage.buttonBackground#d0d7de
  • welcomePage.buttonHoverBackground#afb8c175
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#218bff
source#424a53
meta.diff, meta.diff.header#8c959f
markup.inserted#2da44e
markup.deleted#fa4549
markup.changed#e16f24
invalid#fa4549underline italic
invalid.deprecated#424a53underline italic
entity.name.filename#d4a72c
markup.error#fa4549
markup.underlineunderline
markup.bold#e16f24bold
markup.heading#218bffbold
markup.italic#d4a72citalic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#339d9b
markup.inline.raw, markup.raw.restructuredtext#2da44e
markup.underline.link, markup.underline.link.image#339d9b
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#a475f9
entity.name.directive.restructuredtext, markup.quote#d4a72citalic
meta.separator.markdown#8c959f
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#2da44e
punctuation.definition.constant.restructuredtext#218bff
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#218bff
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#424a53
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#d4a72c
entity.name.type.class, entity.name.class#339d9bnormal
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#218bffitalic
entity.other.inherited-class#339d9bitalic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#8c959f
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#a475f9
comment.block.documentation entity.name.type#339d9bitalic
comment.block.documentation entity.name.type punctuation.definition.bracket#339d9b
comment.block.documentation variable#e16f24italic
constant, variable.other.constant#218bff
constant.character.escape, constant.character.string.escape, constant.regexp#a475f9
entity.name.tag#a475f9
entity.other.attribute-name.parent-selector#a475f9
entity.other.attribute-name#2da44eitalic
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#2da44e
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#e16f24italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#2da44eitalic
meta.decorator variable.other.object#2da44e
keyword, punctuation.definition.keyword#a475f9
keyword.control.new, keyword.operator.newbold
meta.selector#a475f9
support#339d9bitalic
support.function.magic, support.variable, variable.other.predefined#218bffregular
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#a475f9
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#424a53
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#a475f9
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#339d9b
constant.other.date, constant.other.timestamp#e16f24
variable.other.alias.yaml#2da44eitalic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#a475f9regular
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#339d9bitalic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#e16f24
storage.modifier#a475f9
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#d4a72c
punctuation.definition.group.capture.regexp#a475f9
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#fa4549
punctuation.definition.character-class.regexp#339d9b
punctuation.definition.group.regexp#e16f24
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#fa4549
meta.assertion.look-ahead.regexp#2da44e
string#d4a72c
punctuation.definition.string.begin, punctuation.definition.string.end#bf8700
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#218bff
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#8c959f
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#424a53
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#e16f24italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#424a53normal
meta.selectionset.graphql variable#d4a72c
meta.selectionset.graphql meta.arguments variable#424a53
entity.name.fragment.graphql, variable.fragment.graphql#339d9b
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#424a53
source.shell variable.other#218bff
support.constant#218bffnormal
meta.scope.prerequisites.makefile#d4a72c
meta.attribute-selector.scss#d4a72c
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#424a53
meta.preprocessor.haskell#8c959f