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#0000b210
  • activityBar.activeBorder#b200b280
  • activityBar.background#fef49c
  • activityBar.foreground#b2b2b2
  • activityBar.inactiveForeground#7f7f7f
  • activityBarBadge.background#b200b2
  • activityBarBadge.foreground#fef49c
  • badge.background#000000
  • badge.foreground#b2b2b2
  • breadcrumb.activeSelectionForeground#b2b2b2
  • breadcrumb.background#fef49c
  • breadcrumb.focusForeground#b2b2b2
  • breadcrumb.foreground#7f7f7f
  • breadcrumbPicker.background#222222
  • button.background#444444
  • button.foreground#b2b2b2
  • checkbox.background#444444
  • checkbox.border#222222
  • checkbox.foreground#b2b2b2
  • contrastBorder#222222
  • debugToolBar.background#444444
  • diffEditor.insertedTextBackground#00a60020
  • diffEditor.removedTextBackground#cc000050
  • dropdown.background#fef49c
  • dropdown.border#222222
  • dropdown.foreground#b2b2b2
  • editor.background#fef49c
  • editor.findMatchBackground#99990080
  • editor.findMatchHighlightBackground#e5e5e540
  • editor.findRangeHighlightBackground#66666675
  • editor.foldBackground#444444
  • editor.foreground#b2b2b2
  • editor.hoverHighlightBackground#222222
  • editor.lineHighlightBorder#000000
  • editor.rangeHighlightBackground#0000b215
  • editor.selectionBackground#000000
  • editor.selectionHighlightBackground#000000
  • editor.snippetFinalTabstopHighlightBackground#fef49c
  • editor.snippetFinalTabstopHighlightBorder#00a600
  • editor.snippetTabstopHighlightBackground#fef49c
  • editor.snippetTabstopHighlightBorder#7f7f7f
  • editor.wordHighlightBackground#00a6b250
  • editor.wordHighlightStrongBackground#00a60050
  • editorCodeLens.foreground#7f7f7f
  • editorError.foreground#cc0000
  • editorGroup.border#0000b2
  • editorGroup.dropBackground#66666670
  • editorGroupHeader.tabsBackground#222222
  • editorGutter.addedBackground#00a60080
  • editorGutter.deletedBackground#cc000080
  • editorGutter.modifiedBackground#00a6b280
  • editorHoverWidget.background#fef49c
  • editorHoverWidget.border#7f7f7f
  • editorIndentGuide.activeBackground#e5e5e545
  • editorIndentGuide.background#e5e5e51A
  • editorLineNumber.foreground#7f7f7f
  • editorLink.activeForeground#00a6b2
  • editorMarkerNavigation.background#444444
  • editorOverviewRuler.addedForeground#00a60080
  • editorOverviewRuler.border#222222
  • editorOverviewRuler.currentContentForeground#00a600
  • editorOverviewRuler.deletedForeground#cc000080
  • editorOverviewRuler.errorForeground#cc000080
  • editorOverviewRuler.incomingContentForeground#0000b2
  • editorOverviewRuler.infoForeground#00a6b280
  • editorOverviewRuler.modifiedForeground#00a6b280
  • editorOverviewRuler.selectionHighlightForeground#999900
  • editorOverviewRuler.warningForeground#99990080
  • editorOverviewRuler.wordHighlightForeground#00a6b2
  • editorOverviewRuler.wordHighlightStrongForeground#00a600
  • editorRuler.foreground#e5e5e51A
  • editorSuggestWidget.background#444444
  • editorSuggestWidget.foreground#b2b2b2
  • editorSuggestWidget.selectedBackground#000000
  • editorWarning.foreground#999900
  • editorWhitespace.foreground#e5e5e51A
  • editorWidget.background#444444
  • errorForeground#cc0000
  • extensionButton.prominentBackground#00a60090
  • extensionButton.prominentForeground#b2b2b2
  • extensionButton.prominentHoverBackground#00a60060
  • focusBorder#7f7f7f
  • foreground#b2b2b2
  • gitDecoration.conflictingResourceForeground#999900
  • gitDecoration.deletedResourceForeground#cc0000
  • gitDecoration.ignoredResourceForeground#7f7f7f
  • gitDecoration.modifiedResourceForeground#00a6b2
  • gitDecoration.untrackedResourceForeground#00a600
  • input.background#fef49c
  • input.border#222222
  • input.foreground#b2b2b2
  • input.placeholderForeground#7f7f7f
  • inputOption.activeBorder#0000b2
  • inputValidation.errorBackground#fef49c
  • inputValidation.errorBorder#cc0000
  • inputValidation.errorForeground#cc0000
  • inputValidation.infoBackground#fef49c
  • inputValidation.infoBorder#0000b2
  • inputValidation.infoForeground#0000b2
  • inputValidation.warningBackground#fef49c
  • inputValidation.warningBorder#999900
  • inputValidation.warningForeground#999900
  • list.activeSelectionBackground#000000
  • list.activeSelectionForeground#b2b2b2
  • list.dropBackground#000000
  • list.errorForeground#cc0000
  • list.focusBackground#66666675
  • list.highlightForeground#00a6b2
  • list.hoverBackground#66666675
  • list.inactiveSelectionBackground#66666675
  • list.warningForeground#999900
  • listFilterWidget.background#fef49c
  • listFilterWidget.noMatchesOutline#cc0000
  • listFilterWidget.outline#000000
  • merge.currentHeaderBackground#00a60090
  • merge.incomingHeaderBackground#0000b290
  • notification.background#fef49c
  • notification.buttonBackground#000000
  • notification.buttonForeground#b2b2b2
  • notification.buttonHoverBackground#66666675
  • notification.errorBackground#cc0000
  • notification.errorForeground#fef49c
  • notification.foreground#b2b2b2
  • notification.infoBackground#0000b2
  • notification.infoForeground#fef49c
  • notification.warningBackground#999900
  • notification.warningForeground#fef49c
  • notificationCenter.border#444444
  • notificationCenterHeader.background#fef49c
  • notificationCenterHeader.foreground#b2b2b2
  • notificationLink.foreground#00a6b2
  • notifications.background#fef49c
  • notifications.border#444444
  • notifications.foreground#b2b2b2
  • notificationsErrorIcon.foreground#cc0000
  • notificationsInfoIcon.foreground#0000b2
  • notificationsWarningIcon.foreground#999900
  • notificationToast.border#444444
  • panel.background#fef49c
  • panel.border#0000b2
  • panelInput.border#b2b2b2
  • panelTitle.activeBorder#b200b2
  • panelTitle.activeForeground#b2b2b2
  • panelTitle.inactiveForeground#7f7f7f
  • peekView.border#000000
  • peekViewEditor.background#fef49c
  • peekViewEditor.matchHighlightBackground#e5e50080
  • peekViewResult.background#444444
  • peekViewResult.fileForeground#b2b2b2
  • peekViewResult.lineForeground#b2b2b2
  • peekViewResult.matchHighlightBackground#e5e50080
  • peekViewResult.selectionBackground#000000
  • peekViewResult.selectionForeground#b2b2b2
  • peekViewTitle.background#222222
  • peekViewTitleDescription.foreground#7f7f7f
  • peekViewTitleLabel.foreground#b2b2b2
  • pickerGroup.border#0000b2
  • pickerGroup.foreground#00a6b2
  • progressBar.background#b200b2
  • scrollbar.shadow#444444
  • selection.background#0000b2
  • settings.checkboxBackground#444444
  • settings.checkboxBorder#222222
  • settings.checkboxForeground#b2b2b2
  • settings.dropdownBackground#444444
  • settings.dropdownBorder#222222
  • settings.dropdownForeground#b2b2b2
  • settings.headerForeground#b2b2b2
  • settings.modifiedItemIndicator#999900
  • settings.numberInputBackground#444444
  • settings.numberInputBorder#222222
  • settings.numberInputForeground#b2b2b2
  • settings.textInputBackground#444444
  • settings.textInputBorder#222222
  • settings.textInputForeground#b2b2b2
  • sideBar.background#444444
  • sideBarSectionHeader.background#fef49c
  • sideBarSectionHeader.border#222222
  • sideBarTitle.foreground#b2b2b2
  • statusBar.background#222222
  • statusBar.debuggingBackground#cc0000
  • statusBar.debuggingForeground#222222
  • statusBar.foreground#b2b2b2
  • statusBar.noFolderBackground#222222
  • statusBar.noFolderForeground#b2b2b2
  • statusBarItem.prominentBackground#cc0000
  • statusBarItem.prominentHoverBackground#999900
  • statusBarItem.remoteBackground#0000b2
  • statusBarItem.remoteForeground#fef49c
  • tab.activeBackground#fef49c
  • tab.activeBorderTop#b200b280
  • tab.activeForeground#b2b2b2
  • tab.border#222222
  • tab.inactiveBackground#444444
  • tab.inactiveForeground#7f7f7f
  • terminal.ansiBlack#000000
  • terminal.ansiBlue#0000b2
  • terminal.ansiBrightBlack#666666
  • terminal.ansiBrightBlue#0000ff
  • terminal.ansiBrightCyan#00e5e5
  • terminal.ansiBrightGreen#00d900
  • terminal.ansiBrightMagenta#e500e5
  • terminal.ansiBrightRed#e50000
  • terminal.ansiBrightWhite#e5e5e5
  • terminal.ansiBrightYellow#e5e500
  • terminal.ansiCyan#00a6b2
  • terminal.ansiGreen#00a600
  • terminal.ansiMagenta#b200b2
  • terminal.ansiRed#cc0000
  • terminal.ansiWhite#cccccc
  • terminal.ansiYellow#999900
  • terminal.background#fef49c
  • terminal.border#b2b2b2
  • terminal.foreground#b2b2b2
  • terminal.selectionBackground#00000050
  • textBlockQuote.background#444444
  • titleBar.activeBackground#444444
  • titleBar.activeForeground#b2b2b2
  • titleBar.inactiveBackground#222222
  • titleBar.inactiveForeground#7f7f7f
  • walkThrough.embeddedEditorBackground#444444
  • welcomePage.buttonBackground#000000
  • welcomePage.buttonHoverBackground#66666675
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#0000b2
source#b2b2b2
meta.diff, meta.diff.header#7f7f7f
markup.inserted#00a600
markup.deleted#cc0000
markup.changed#999900
invalid#cc0000underline italic
invalid.deprecated#b2b2b2underline italic
entity.name.filename#e5e500
markup.error#cc0000
markup.underlineunderline
markup.bold#999900bold
markup.heading#0000b2bold
markup.italic#e5e500italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#00a6b2
markup.inline.raw, markup.raw.restructuredtext#00a600
markup.underline.link, markup.underline.link.image#00a6b2
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#b200b2
entity.name.directive.restructuredtext, markup.quote#e5e500italic
meta.separator.markdown#7f7f7f
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#00a600
punctuation.definition.constant.restructuredtext#0000b2
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#0000b2
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#b2b2b2
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#e5e500
entity.name.type.class, entity.name.class#00a6b2normal
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#0000b2italic
entity.other.inherited-class#00a6b2italic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#7f7f7f
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#b200b2
comment.block.documentation entity.name.type#00a6b2italic
comment.block.documentation entity.name.type punctuation.definition.bracket#00a6b2
comment.block.documentation variable#999900italic
constant, variable.other.constant#0000b2
constant.character.escape, constant.character.string.escape, constant.regexp#b200b2
entity.name.tag#b200b2
entity.other.attribute-name.parent-selector#b200b2
entity.other.attribute-name#00a600italic
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#00a600
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#999900italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#00a600italic
meta.decorator variable.other.object#00a600
keyword, punctuation.definition.keyword#b200b2
keyword.control.new, keyword.operator.newbold
meta.selector#b200b2
support#00a6b2italic
support.function.magic, support.variable, variable.other.predefined#0000b2regular
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#b200b2
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#b2b2b2
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#b200b2
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#00a6b2
constant.other.date, constant.other.timestamp#999900
variable.other.alias.yaml#00a600italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#b200b2regular
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#00a6b2italic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#999900
storage.modifier#b200b2
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#e5e500
punctuation.definition.group.capture.regexp#b200b2
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#cc0000
punctuation.definition.character-class.regexp#00a6b2
punctuation.definition.group.regexp#999900
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#cc0000
meta.assertion.look-ahead.regexp#00a600
string#e5e500
punctuation.definition.string.begin, punctuation.definition.string.end#0000ff
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#0000b2
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#7f7f7f
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#b2b2b2
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#999900italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#b2b2b2normal
meta.selectionset.graphql variable#e5e500
meta.selectionset.graphql meta.arguments variable#b2b2b2
entity.name.fragment.graphql, variable.fragment.graphql#00a6b2
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#b2b2b2
source.shell variable.other#0000b2
support.constant#0000b2normal
meta.scope.prerequisites.makefile#e5e500
meta.attribute-selector.scss#e5e500
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#b2b2b2
meta.preprocessor.haskell#7f7f7f