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#ff3c0010
  • activityBar.activeBorder#ff7a4d80
  • activityBar.background#ffffff
  • activityBar.foreground#000000
  • activityBar.inactiveForeground#808080
  • activityBarBadge.background#ff3c00
  • activityBarBadge.foreground#000000
  • badge.background#e0e0e0
  • badge.foreground#000000
  • breadcrumb.activeSelectionForeground#000000
  • breadcrumb.background#e0e0e0
  • breadcrumb.focusForeground#000000
  • breadcrumb.foreground#808080
  • breadcrumbPicker.background#e0e0e0
  • button.background#e0e0e0
  • button.foreground#000000
  • button.secondaryBackground#e0e0e0
  • button.secondaryForeground#000000
  • button.secondaryHoverBackground#ffffff
  • debugToolBar.background#f5f5f5
  • diffEditor.insertedTextBackground#ff3c0020
  • diffEditor.removedTextBackground#ff3c0050
  • dropdown.background#ffffff
  • dropdown.border#e0e0e0
  • dropdown.foreground#000000
  • editor.background#e0e0e0
  • editor.findMatchBackground#ff3c0080
  • editor.findMatchHighlightBackground#ffffff40
  • editor.findRangeHighlightBackground#00000010
  • editor.foldBackground#d4d4d430
  • editor.foldPlaceholderForeground#808080
  • editor.foreground#000000
  • editor.hoverHighlightBackground#d4d4d450
  • editor.lineHighlightBorder#e0e0e0
  • editor.rangeHighlightBackground#ff3c0015
  • editor.selectionBackground#80808050
  • editor.selectionHighlightBackground#00000040
  • editor.snippetFinalTabstopHighlightBackground#e0e0e0
  • editor.snippetFinalTabstopHighlightBorder#ff3c00
  • editor.snippetTabstopHighlightBackground#e0e0e0
  • editor.snippetTabstopHighlightBorder#808080
  • editor.wordHighlightBackground#d4d4d450
  • editor.wordHighlightStrongBackground#ff3c0050
  • editorBracketHighlight.foreground1#000000
  • editorBracketHighlight.foreground2#ff3c00
  • editorBracketHighlight.foreground3#404040
  • editorBracketHighlight.foreground4#ff3c00
  • editorBracketHighlight.foreground5#ff3c00
  • editorBracketHighlight.foreground6#ff3c00
  • editorBracketHighlight.unexpectedBracket.foreground#ff3c00
  • editorCodeLens.foreground#808080
  • editorError.foreground#ff3c00
  • editorGroup.border#ff3c00
  • editorGroup.dropBackground#e0e0e080
  • editorGroupHeader.tabsBackground#e0e0e0
  • editorGutter.addedBackground#ff3c0080
  • editorGutter.deletedBackground#ff3c0080
  • editorGutter.modifiedBackground#d4d4d480
  • editorHoverWidget.background#e0e0e0
  • editorHoverWidget.border#808080
  • editorIndentGuide.activeBackground#ffffff45
  • editorIndentGuide.background#00000008
  • editorLineNumber.foreground#808080
  • editorLink.activeForeground#404040
  • editorMarkerNavigation.background#f5f5f5
  • editorOverviewRuler.addedForeground#ff3c0080
  • editorOverviewRuler.border#e0e0e0
  • editorOverviewRuler.currentContentForeground#ff3c00
  • editorOverviewRuler.deletedForeground#ff3c0080
  • editorOverviewRuler.errorForeground#ff3c0080
  • editorOverviewRuler.incomingContentForeground#ff3c00
  • editorOverviewRuler.infoForeground#d4d4d480
  • editorOverviewRuler.modifiedForeground#d4d4d480
  • editorOverviewRuler.selectionHighlightForeground#ff3c00
  • editorOverviewRuler.warningForeground#ff3c0080
  • editorOverviewRuler.wordHighlightForeground#404040
  • editorOverviewRuler.wordHighlightStrongForeground#ff3c00
  • editorRuler.foreground#00000008
  • editorSuggestWidget.background#f5f5f5
  • editorSuggestWidget.foreground#000000
  • editorSuggestWidget.selectedBackground#e0e0e0
  • editorWarning.foreground#404040
  • editorWhitespace.foreground#00000008
  • editorWidget.background#f5f5f5
  • errorForeground#ff3c00
  • extensionButton.prominentBackground#ff3c0090
  • extensionButton.prominentForeground#000000
  • extensionButton.prominentHoverBackground#ff3c0060
  • focusBorder#808080
  • foreground#000000
  • gitDecoration.conflictingResourceForeground#ff3c00
  • gitDecoration.deletedResourceForeground#ff3c00
  • gitDecoration.ignoredResourceForeground#808080
  • gitDecoration.modifiedResourceForeground#404040
  • gitDecoration.untrackedResourceForeground#ff3c00
  • inlineChat.regionHighlight#ffffff
  • input.background#e0e0e0
  • input.border#e0e0e0
  • input.foreground#000000
  • input.placeholderForeground#808080
  • inputOption.activeBorder#ff3c00
  • inputValidation.errorBorder#ff3c00
  • inputValidation.infoBorder#ff3c00
  • inputValidation.warningBorder#ff3c00
  • list.activeSelectionBackground#e0e0e0
  • list.activeSelectionForeground#000000
  • list.dropBackground#e0e0e0
  • list.errorForeground#ff3c00
  • list.focusBackground#00000010
  • list.highlightForeground#404040
  • list.hoverBackground#00000010
  • list.inactiveSelectionBackground#00000010
  • list.warningForeground#ff3c00
  • listFilterWidget.background#ffffff
  • listFilterWidget.noMatchesOutline#ff3c00
  • listFilterWidget.outline#00000040
  • merge.currentHeaderBackground#ff3c0090
  • merge.incomingHeaderBackground#ff3c0090
  • panel.background#e0e0e0
  • panel.border#ff3c00
  • panelTitle.activeBorder#ff3c00
  • panelTitle.activeForeground#000000
  • panelTitle.inactiveForeground#808080
  • peekView.border#e0e0e0
  • peekViewEditor.background#e0e0e0
  • peekViewEditor.matchHighlightBackground#ffcc0080
  • peekViewResult.background#f5f5f5
  • peekViewResult.fileForeground#000000
  • peekViewResult.lineForeground#000000
  • peekViewResult.matchHighlightBackground#ffcc0080
  • peekViewResult.selectionBackground#e0e0e0
  • peekViewResult.selectionForeground#000000
  • peekViewTitle.background#e0e0e0
  • peekViewTitleDescription.foreground#808080
  • peekViewTitleLabel.foreground#000000
  • pickerGroup.border#ff3c00
  • pickerGroup.foreground#404040
  • progressBar.background#ff3c00
  • selection.background#ff3c00
  • settings.checkboxBackground#f5f5f5
  • settings.checkboxBorder#e0e0e0
  • settings.checkboxForeground#000000
  • settings.dropdownBackground#f5f5f5
  • settings.dropdownBorder#e0e0e0
  • settings.dropdownForeground#000000
  • settings.headerForeground#000000
  • settings.modifiedItemIndicator#ff3c00
  • settings.numberInputBackground#f5f5f5
  • settings.numberInputBorder#e0e0e0
  • settings.numberInputForeground#000000
  • settings.textInputBackground#f5f5f5
  • settings.textInputBorder#e0e0e0
  • settings.textInputForeground#000000
  • sideBar.background#f5f5f5
  • sideBarSectionHeader.background#e0e0e0
  • sideBarSectionHeader.border#e0e0e0
  • sideBarTitle.foreground#000000
  • statusBar.background#e0e0e0
  • statusBar.debuggingBackground#ff3c00
  • statusBar.debuggingForeground#e0e0e0
  • statusBar.foreground#000000
  • statusBar.noFolderBackground#e0e0e0
  • statusBar.noFolderForeground#000000
  • statusBarItem.prominentBackground#ff3c00
  • statusBarItem.prominentHoverBackground#ff3c00
  • statusBarItem.remoteBackground#ff3c00
  • statusBarItem.remoteForeground#e0e0e0
  • tab.activeBackground#e0e0e0
  • tab.activeBorderTop#ff7a4d80
  • tab.activeForeground#000000
  • tab.border#e0e0e0
  • tab.inactiveBackground#f5f5f5
  • tab.inactiveForeground#808080
  • terminal.ansiBlack#e0e0e0
  • terminal.ansiBlue#1e90ff
  • terminal.ansiBrightBlack#808080
  • terminal.ansiBrightBlue#1e90ff
  • terminal.ansiBrightCyan#00ced1
  • terminal.ansiBrightGreen#32cd32
  • terminal.ansiBrightMagenta#ff69b4
  • terminal.ansiBrightRed#ff3c00
  • terminal.ansiBrightWhite#000000
  • terminal.ansiBrightYellow#ffd700
  • terminal.ansiCyan#00ced1
  • terminal.ansiGreen#32cd32
  • terminal.ansiMagenta#ff69b4
  • terminal.ansiRed#ff3c00
  • terminal.ansiWhite#000000
  • terminal.ansiYellow#ffd700
  • terminal.background#e0e0e0
  • terminal.foreground#000000
  • titleBar.activeBackground#f5f5f5
  • titleBar.activeForeground#000000
  • titleBar.inactiveBackground#e0e0e0
  • titleBar.inactiveForeground#808080
  • walkThrough.embeddedEditorBackground#f5f5f5

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#ff3c00
meta.diff, meta.diff.header#808080
markup.inserted#ff3c00
markup.deleted#ff3c00
markup.changed#ff3c00
invalid#ff3c00underline italic
invalid.deprecated#000000underline italic
entity.name.filename#ff3c00
markup.error#ff3c00
markup.underlineunderline
markup.bold#ff3c00bold
markup.heading#ff3c00bold
markup.italic#ff3c00italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#404040
markup.inline.raw, markup.raw.restructuredtext#ff3c00
markup.underline.link, markup.underline.link.image#404040
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#ff3c00
entity.name.directive.restructuredtext, markup.quote#ff3c00italic
meta.separator.markdown#808080
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#ff3c00
punctuation.definition.constant.restructuredtext#ff3c00
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#ff3c00
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#000000
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#ff3c00
entity.name.type.class, entity.name.class#404040normal
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#ff3c00italic
entity.other.inherited-class#404040italic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#808080
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#ff3c00
comment.block.documentation entity.name.type#404040italic
comment.block.documentation entity.name.type punctuation.definition.bracket#404040
comment.block.documentation variable#ff3c00italic
constant, variable.other.constant#ff3c00
constant.character.escape, constant.character.string.escape, constant.regexp#ff3c00
entity.name.tag#ff3c00
entity.other.attribute-name.parent-selector#ff3c00
entity.other.attribute-name#ff3c00italic
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#ff3c00
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#ff3c00italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#ff3c00italic
meta.decorator variable.other.object#ff3c00
keyword, punctuation.definition.keyword#ff3c00
keyword.control.new, keyword.operator.newbold
meta.selector#ff3c00
support#404040italic
support.function.magic, support.variable, variable.other.predefined#ff3c00regular
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#ff3c00
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#000000
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#ff3c00
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#404040
constant.other.date, constant.other.timestamp#ff3c00
variable.other.alias.yaml#ff3c00italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#ff3c00regular
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#404040italic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#ff3c00
storage.modifier#ff3c00
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#ff3c00
punctuation.definition.group.capture.regexp#ff3c00
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#ff3c00
punctuation.definition.character-class.regexp#404040
punctuation.definition.group.regexp#ff3c00
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#ff3c00
meta.assertion.look-ahead.regexp#ff3c00
string#ff3c00
punctuation.definition.string.begin, punctuation.definition.string.end#ff3c00
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#404040
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#808080
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#000000
meta.import variable.other.readwrite, meta.variable.assignment.destructured.object.coffee variable#ff3c00italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#000000normal
meta.selectionset.graphql variable#ff3c00
meta.selectionset.graphql meta.arguments variable#000000
entity.name.fragment.graphql, variable.fragment.graphql#404040
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#000000
source.shell variable.other#ff3c00
support.constant#ff3c00normal
meta.scope.prerequisites.makefile#ff3c00
meta.attribute-selector.scss#ff3c00
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#000000
meta.preprocessor.haskell#808080
log.error#ff3c00bold
log.warning#ff3c00bold