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#BD93F910
  • activityBar.activeBorder#ff9ed480
  • activityBar.background#e0e0e0
  • activityBar.foreground#404040
  • activityBar.inactiveForeground#8a8f9e
  • activityBarBadge.background#ff9ed4
  • activityBarBadge.foreground#404040
  • badge.background#cfd2e3
  • badge.foreground#404040
  • breadcrumb.activeSelectionForeground#404040
  • breadcrumb.background#f4f4f9
  • breadcrumb.focusForeground#404040
  • breadcrumb.foreground#8a8f9e
  • breadcrumbPicker.background#f4f4f9
  • button.background#cfd2e3
  • button.foreground#404040
  • button.secondaryBackground#f4f4f9
  • button.secondaryForeground#404040
  • button.secondaryHoverBackground#e0e0e0
  • debugToolBar.background#e6e6eb
  • diffEditor.insertedTextBackground#50FA7B20
  • diffEditor.removedTextBackground#FF555550
  • dropdown.background#e0e0e0
  • dropdown.border#f4f4f9
  • dropdown.foreground#404040
  • editor.background#f4f4f9
  • editor.findMatchBackground#79797944
  • editor.findMatchHighlightBackground#00b3ff40
  • editor.findRangeHighlightBackground#44475ac7
  • editor.foldBackground#d1d1d650
  • editor.foreground#404040
  • editor.hoverHighlightBackground#c6c6c647
  • editor.lineHighlightBorder#cfd2e3ad
  • editor.rangeHighlightBackground#BD93F915
  • editor.selectionBackground#cfd2e3
  • editor.selectionHighlightBackground#a2afa75b
  • editor.snippetFinalTabstopHighlightBackground#f4f4f9
  • editor.snippetFinalTabstopHighlightBorder#008000
  • editor.snippetTabstopHighlightBackground#f4f4f9
  • editor.snippetTabstopHighlightBorder#8a8f9e
  • editor.wordHighlightBackground#a6a6a632
  • editor.wordHighlightStrongBackground#8989896c
  • editorBracketHighlight.foreground1#404040
  • editorBracketHighlight.foreground2#ff9ed4
  • editorBracketHighlight.foreground3#00c1ec
  • editorBracketHighlight.foreground4#008000
  • editorBracketHighlight.foreground5#9c66e8
  • editorBracketHighlight.foreground6#ff9900
  • editorBracketHighlight.unexpectedBracket.foreground#e45649
  • editorCodeLens.foreground#8a8f9e
  • editorError.foreground#e45649
  • editorGroup.border#9c66e8
  • editorGroup.dropBackground#dcdcdc
  • editorGroupHeader.tabsBackground#f4f4f9
  • editorGutter.addedBackground#50FA7B80
  • editorGutter.deletedBackground#FF555580
  • editorGutter.modifiedBackground#8BE9FD80
  • editorHoverWidget.background#f4f4f9
  • editorHoverWidget.border#8a8f9e
  • editorIndentGuide.activeBackground1#FFFFFF45
  • editorIndentGuide.background1#dcdcdc1a
  • editorLineNumber.activeForeground#e59e71a0
  • editorLineNumber.foreground#8a8f9e
  • editorLink.activeForeground#00c1ec
  • editorMarkerNavigation.background#e6e6eb
  • editorOverviewRuler.addedForeground#50FA7B80
  • editorOverviewRuler.border#f4f4f9
  • editorOverviewRuler.currentContentForeground#008000
  • editorOverviewRuler.deletedForeground#FF555580
  • editorOverviewRuler.errorForeground#FF555580
  • editorOverviewRuler.incomingContentForeground#9c66e8
  • editorOverviewRuler.infoForeground#8BE9FD80
  • editorOverviewRuler.modifiedForeground#8BE9FD80
  • editorOverviewRuler.selectionHighlightForeground#ff9900a0
  • editorOverviewRuler.warningForeground#FFB86C80
  • editorOverviewRuler.wordHighlightForeground#00c1ec91
  • editorOverviewRuler.wordHighlightStrongForeground#008000a2
  • editorRuler.foreground#dcdcdc1a
  • editorSuggestWidget.background#e6e6eb
  • editorSuggestWidget.foreground#404040
  • editorSuggestWidget.selectedBackground#cfd2e3
  • editorWarning.foreground#00c1ec
  • editorWhitespace.foreground#dcdcdc1a
  • editorWidget.background#e6e6eb
  • errorForeground#e45649
  • extensionButton.prominentBackground#50FA7B90
  • extensionButton.prominentForeground#404040
  • extensionButton.prominentHoverBackground#50FA7B60
  • focusBorder#8a8f9e
  • foreground#404040
  • gitDecoration.conflictingResourceForeground#ff9900
  • gitDecoration.deletedResourceForeground#e45649
  • gitDecoration.ignoredResourceForeground#8a8f9e
  • gitDecoration.modifiedResourceForeground#00c1ec
  • gitDecoration.untrackedResourceForeground#008000
  • input.background#f4f4f9
  • input.border#f4f4f9
  • input.foreground#404040
  • input.placeholderForeground#8a8f9e
  • inputOption.activeBorder#9c66e8
  • inputValidation.errorBorder#e45649
  • inputValidation.infoBorder#ff9ed4
  • inputValidation.warningBorder#ff9900
  • list.activeSelectionBackground#cfd2e3
  • list.activeSelectionForeground#404040
  • list.dropBackground#cfd2e3
  • list.errorForeground#e45649
  • list.focusBackground#e8e5f1
  • list.highlightForeground#00c1ec
  • list.hoverBackground#ffceffcc
  • list.inactiveSelectionBackground#e8e5f1
  • list.warningForeground#ff9900
  • listFilterWidget.background#e0e0e0
  • listFilterWidget.noMatchesOutline#e45649
  • listFilterWidget.outline#424450
  • merge.currentHeaderBackground#50FA7B90
  • merge.incomingHeaderBackground#BD93F990
  • panel.background#f4f4f9
  • panel.border#9c66e8
  • panelTitle.activeBorder#ff9ed4
  • panelTitle.activeForeground#404040
  • panelTitle.inactiveForeground#8a8f9e
  • peekView.border#cfd2e3
  • peekViewEditor.background#f4f4f9
  • peekViewEditor.matchHighlightBackground#F1FA8C80
  • peekViewResult.background#e6e6eb
  • peekViewResult.fileForeground#404040
  • peekViewResult.lineForeground#404040
  • peekViewResult.matchHighlightBackground#F1FA8C80
  • peekViewResult.selectionBackground#cfd2e3
  • peekViewResult.selectionForeground#404040
  • peekViewTitle.background#f4f4f9
  • peekViewTitleDescription.foreground#8a8f9e
  • peekViewTitleLabel.foreground#404040
  • pickerGroup.border#9c66e8
  • pickerGroup.foreground#00c1ec
  • progressBar.background#ff9ed4
  • selection.background#9c66e8
  • settings.checkboxBackground#e6e6eb
  • settings.checkboxBorder#f4f4f9
  • settings.checkboxForeground#404040
  • settings.dropdownBackground#e6e6eb
  • settings.dropdownBorder#f4f4f9
  • settings.dropdownForeground#404040
  • settings.headerForeground#404040
  • settings.modifiedItemIndicator#ff9900
  • settings.numberInputBackground#e6e6eb
  • settings.numberInputBorder#f4f4f9
  • settings.numberInputForeground#404040
  • settings.textInputBackground#e6e6eb
  • settings.textInputBorder#f4f4f9
  • settings.textInputForeground#404040
  • sideBar.background#f4f4f9
  • sideBar.border#4040401d
  • sideBarSectionHeader.background#f4f4f9
  • sideBarSectionHeader.border#f4f4f9
  • sideBarTitle.foreground#404040
  • statusBar.background#f4f4f9
  • statusBar.debuggingBackground#e45649
  • statusBar.debuggingForeground#f4f4f9
  • statusBar.foreground#404040
  • statusBar.noFolderBackground#f4f4f9
  • statusBar.noFolderForeground#404040
  • statusBarItem.prominentBackground#e45649
  • statusBarItem.prominentHoverBackground#ff9900
  • statusBarItem.remoteBackground#9c66e8
  • statusBarItem.remoteForeground#f4f4f9
  • tab.activeBackground#f4f4f9
  • tab.activeBorderTop#FF79C680
  • tab.activeForeground#404040
  • tab.border#4040401d
  • tab.hoverBorder#FF79C680
  • tab.inactiveBackground#f4f4f9
  • tab.inactiveForeground#8a8f9e
  • terminal.ansiBlack#e6e6eb
  • terminal.ansiBlue#9c66e8
  • terminal.ansiBrightBlack#8a8f9e
  • terminal.ansiBrightBlue#D6ACFF
  • terminal.ansiBrightCyan#A4FFFF
  • terminal.ansiBrightGreen#6a9955
  • terminal.ansiBrightMagenta#FF92DF
  • terminal.ansiBrightRed#d16969
  • terminal.ansiBrightWhite#282a36
  • terminal.ansiBrightYellow#d7af00
  • terminal.ansiCyan#00c1ec
  • terminal.ansiGreen#008000
  • terminal.ansiMagenta#ff9ed4
  • terminal.ansiRed#e45649
  • terminal.ansiWhite#404040
  • terminal.ansiYellow#a8a800
  • terminal.background#f4f4f9
  • terminal.foreground#404040
  • titleBar.activeBackground#f4f4f9
  • titleBar.activeForeground#404040
  • titleBar.inactiveBackground#f4f4f9
  • titleBar.inactiveForeground#8a8f9e
  • walkThrough.embeddedEditorBackground#e6e6eb

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasis—italic
strong—bold
header#9c66e8—
meta.diff, meta.diff.header#8a8f9e—
markup.inserted#008000—
markup.deleted#e45649—
markup.changed#ff9900—
invalid#e45649underline italic
invalid.deprecated#404040underline italic
entity.name.filename#a8a800—
markup.error#e45649—
markup.underline—underline
markup.bold#ff9900bold
markup.heading#9c66e8bold
markup.italic#a8a800italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#00c1ec—
markup.inline.raw, markup.raw.restructuredtext#008000—
markup.underline.link, markup.underline.link.image#00c1ec—
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#ff9ed4—
entity.name.directive.restructuredtext, markup.quote#a8a800italic
meta.separator.markdown#8a8f9e—
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#008000—
punctuation.definition.constant.restructuredtext#9c66e8—
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#9c66e8—
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#404040—
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#a8a800—
entity.name.type.class, entity.name.class#00c1ec
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#9c66e8italic
entity.other.inherited-class#00c1ecitalic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#8a8f9e—
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#ff9ed4—
comment.block.documentation entity.name.type#00c1ecitalic
comment.block.documentation entity.name.type punctuation.definition.bracket#00c1ec—
comment.block.documentation variable#ff9900italic
constant, variable.other.constant#9c66e8—
constant.character.escape, constant.character.string.escape, constant.regexp#ff9ed4—
entity.name.tag#ff9ed4—
entity.other.attribute-name.parent-selector#ff9ed4—
entity.other.attribute-name#008000italic
entity.name.function, 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#008000—
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#ff9900italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#008000italic
meta.decorator variable.other.object#008000—
keyword, punctuation.definition.keyword#ff9ed4—
keyword.control.new, keyword.operator.new—bold
meta.selector#ff9ed4—
support#00c1ecitalic
support.function.magic, support.variable, variable.other.predefined#9c66e8
support.function, support.type.property-name—
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#ff9ed4—
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, punctuation.terminator.expression.php, storage.type.generic.java, string.template meta.brace, string.template punctuation.accessor#404040—
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#ff9ed4—
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#00c1ec—
constant.other.date, constant.other.timestamp#ff9900—
variable.other.alias.yaml#008000italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#ff9ed4
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#00c1ecitalic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#ff9900—
storage.modifier#ff9ed4—
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#a8a800—
punctuation.definition.group.capture.regexp#ff9ed4—
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#e45649—
punctuation.definition.character-class.regexp#00c1ec—
punctuation.definition.group.regexp#ff9900—
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#e45649—
meta.assertion.look-ahead.regexp#008000—
string#a8a800—
punctuation.definition.string.begin, punctuation.definition.string.end#a2a867—
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#00c1ec—
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#8a8f9e—
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#404040—
meta.import variable.other.readwrite, meta.variable.assignment.destructured.object.coffee variable#ff9900italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#404040
meta.selectionset.graphql variable#a8a800—
meta.selectionset.graphql meta.arguments variable#404040—
entity.name.fragment.graphql, variable.fragment.graphql#00c1ec—
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#404040—
source.shell variable.other#9c66e8—
support.constant#9c66e8
meta.scope.prerequisites.makefile#a8a800—
meta.attribute-selector.scss#a8a800—
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#404040—
meta.preprocessor.haskell#8a8f9e—
log.error#e45649bold
log.warning#a8a800bold