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#4581eb10
  • activityBar.activeBorder#fa54ff80
  • activityBar.background#202020
  • activityBar.foreground#979797
  • activityBar.inactiveForeground#6b6b6b
  • activityBarBadge.background#fa54ff
  • activityBarBadge.foreground#202020
  • badge.background#000000
  • badge.foreground#979797
  • breadcrumb.activeSelectionForeground#979797
  • breadcrumb.background#202020
  • breadcrumb.focusForeground#979797
  • breadcrumb.foreground#6b6b6b
  • breadcrumbPicker.background#1c1c1c
  • button.background#383838
  • button.foreground#979797
  • checkbox.background#383838
  • checkbox.border#1c1c1c
  • checkbox.foreground#979797
  • contrastBorder#1c1c1c
  • debugToolBar.background#383838
  • diffEditor.insertedTextBackground#126e0020
  • diffEditor.removedTextBackground#fa535550
  • dropdown.background#202020
  • dropdown.border#1c1c1c
  • dropdown.foreground#979797
  • editor.background#202020
  • editor.findMatchBackground#c2c30080
  • editor.findMatchHighlightBackground#eeeeee40
  • editor.findRangeHighlightBackground#55555575
  • editor.foldBackground#383838
  • editor.foreground#979797
  • editor.hoverHighlightBackground#1c1c1c
  • editor.lineHighlightBorder#000000
  • editor.rangeHighlightBackground#4581eb15
  • editor.selectionBackground#000000
  • editor.selectionHighlightBackground#000000
  • editor.snippetFinalTabstopHighlightBackground#202020
  • editor.snippetFinalTabstopHighlightBorder#126e00
  • editor.snippetTabstopHighlightBackground#202020
  • editor.snippetTabstopHighlightBorder#6b6b6b
  • editor.wordHighlightBackground#33c2c150
  • editor.wordHighlightStrongBackground#126e0050
  • editorCodeLens.foreground#6b6b6b
  • editorError.foreground#fa5355
  • editorGroup.border#4581eb
  • editorGroup.dropBackground#55555570
  • editorGroupHeader.tabsBackground#1c1c1c
  • editorGutter.addedBackground#126e0080
  • editorGutter.deletedBackground#fa535580
  • editorGutter.modifiedBackground#33c2c180
  • editorHoverWidget.background#202020
  • editorHoverWidget.border#6b6b6b
  • editorIndentGuide.activeBackground#eeeeee45
  • editorIndentGuide.background#eeeeee1A
  • editorLineNumber.foreground#6b6b6b
  • editorLink.activeForeground#33c2c1
  • editorMarkerNavigation.background#383838
  • editorOverviewRuler.addedForeground#126e0080
  • editorOverviewRuler.border#1c1c1c
  • editorOverviewRuler.currentContentForeground#126e00
  • editorOverviewRuler.deletedForeground#fa535580
  • editorOverviewRuler.errorForeground#fa535580
  • editorOverviewRuler.incomingContentForeground#4581eb
  • editorOverviewRuler.infoForeground#33c2c180
  • editorOverviewRuler.modifiedForeground#33c2c180
  • editorOverviewRuler.selectionHighlightForeground#c2c300
  • editorOverviewRuler.warningForeground#c2c30080
  • editorOverviewRuler.wordHighlightForeground#33c2c1
  • editorOverviewRuler.wordHighlightStrongForeground#126e00
  • editorRuler.foreground#eeeeee1A
  • editorSuggestWidget.background#383838
  • editorSuggestWidget.foreground#979797
  • editorSuggestWidget.selectedBackground#000000
  • editorWarning.foreground#c2c300
  • editorWhitespace.foreground#eeeeee1A
  • editorWidget.background#383838
  • errorForeground#fa5355
  • extensionButton.prominentBackground#126e0090
  • extensionButton.prominentForeground#979797
  • extensionButton.prominentHoverBackground#126e0060
  • focusBorder#6b6b6b
  • foreground#979797
  • gitDecoration.conflictingResourceForeground#c2c300
  • gitDecoration.deletedResourceForeground#fa5355
  • gitDecoration.ignoredResourceForeground#6b6b6b
  • gitDecoration.modifiedResourceForeground#33c2c1
  • gitDecoration.untrackedResourceForeground#126e00
  • input.background#202020
  • input.border#1c1c1c
  • input.foreground#979797
  • input.placeholderForeground#6b6b6b
  • inputOption.activeBorder#4581eb
  • inputValidation.errorBackground#202020
  • inputValidation.errorBorder#fa5355
  • inputValidation.errorForeground#fa5355
  • inputValidation.infoBackground#202020
  • inputValidation.infoBorder#4581eb
  • inputValidation.infoForeground#4581eb
  • inputValidation.warningBackground#202020
  • inputValidation.warningBorder#c2c300
  • inputValidation.warningForeground#c2c300
  • list.activeSelectionBackground#000000
  • list.activeSelectionForeground#979797
  • list.dropBackground#000000
  • list.errorForeground#fa5355
  • list.focusBackground#55555575
  • list.highlightForeground#33c2c1
  • list.hoverBackground#55555575
  • list.inactiveSelectionBackground#55555575
  • list.warningForeground#c2c300
  • listFilterWidget.background#202020
  • listFilterWidget.noMatchesOutline#fa5355
  • listFilterWidget.outline#000000
  • merge.currentHeaderBackground#126e0090
  • merge.incomingHeaderBackground#4581eb90
  • notification.background#202020
  • notification.buttonBackground#000000
  • notification.buttonForeground#979797
  • notification.buttonHoverBackground#55555575
  • notification.errorBackground#fa5355
  • notification.errorForeground#202020
  • notification.foreground#979797
  • notification.infoBackground#4581eb
  • notification.infoForeground#202020
  • notification.warningBackground#c2c300
  • notification.warningForeground#202020
  • notificationCenter.border#383838
  • notificationCenterHeader.background#202020
  • notificationCenterHeader.foreground#979797
  • notificationLink.foreground#33c2c1
  • notifications.background#202020
  • notifications.border#383838
  • notifications.foreground#979797
  • notificationsErrorIcon.foreground#fa5355
  • notificationsInfoIcon.foreground#4581eb
  • notificationsWarningIcon.foreground#c2c300
  • notificationToast.border#383838
  • panel.background#202020
  • panel.border#4581eb
  • panelInput.border#979797
  • panelTitle.activeBorder#fa54ff
  • panelTitle.activeForeground#979797
  • panelTitle.inactiveForeground#6b6b6b
  • peekView.border#000000
  • peekViewEditor.background#202020
  • peekViewEditor.matchHighlightBackground#ffff0080
  • peekViewResult.background#383838
  • peekViewResult.fileForeground#979797
  • peekViewResult.lineForeground#979797
  • peekViewResult.matchHighlightBackground#ffff0080
  • peekViewResult.selectionBackground#000000
  • peekViewResult.selectionForeground#979797
  • peekViewTitle.background#1c1c1c
  • peekViewTitleDescription.foreground#6b6b6b
  • peekViewTitleLabel.foreground#979797
  • pickerGroup.border#4581eb
  • pickerGroup.foreground#33c2c1
  • progressBar.background#fa54ff
  • scrollbar.shadow#444444
  • selection.background#4581eb
  • settings.checkboxBackground#383838
  • settings.checkboxBorder#1c1c1c
  • settings.checkboxForeground#979797
  • settings.dropdownBackground#383838
  • settings.dropdownBorder#1c1c1c
  • settings.dropdownForeground#979797
  • settings.headerForeground#979797
  • settings.modifiedItemIndicator#c2c300
  • settings.numberInputBackground#383838
  • settings.numberInputBorder#1c1c1c
  • settings.numberInputForeground#979797
  • settings.textInputBackground#383838
  • settings.textInputBorder#1c1c1c
  • settings.textInputForeground#979797
  • sideBar.background#383838
  • sideBarSectionHeader.background#202020
  • sideBarSectionHeader.border#1c1c1c
  • sideBarTitle.foreground#979797
  • statusBar.background#1c1c1c
  • statusBar.debuggingBackground#fa5355
  • statusBar.debuggingForeground#1c1c1c
  • statusBar.foreground#979797
  • statusBar.noFolderBackground#1c1c1c
  • statusBar.noFolderForeground#979797
  • statusBarItem.prominentBackground#fa5355
  • statusBarItem.prominentHoverBackground#c2c300
  • statusBarItem.remoteBackground#4581eb
  • statusBarItem.remoteForeground#202020
  • tab.activeBackground#202020
  • tab.activeBorderTop#fa54ff80
  • tab.activeForeground#979797
  • tab.border#1c1c1c
  • tab.inactiveBackground#383838
  • tab.inactiveForeground#6b6b6b
  • terminal.ansiBlack#000000
  • terminal.ansiBlue#4581eb
  • terminal.ansiBrightBlack#555555
  • terminal.ansiBrightBlue#6d9df1
  • terminal.ansiBrightCyan#60d3d1
  • terminal.ansiBrightGreen#67ff4f
  • terminal.ansiBrightMagenta#fb82ff
  • terminal.ansiBrightRed#fb7172
  • terminal.ansiBrightWhite#eeeeee
  • terminal.ansiBrightYellow#ffff00
  • terminal.ansiCyan#33c2c1
  • terminal.ansiGreen#126e00
  • terminal.ansiMagenta#fa54ff
  • terminal.ansiRed#fa5355
  • terminal.ansiWhite#adadad
  • terminal.ansiYellow#c2c300
  • terminal.background#202020
  • terminal.border#979797
  • terminal.foreground#979797
  • terminal.selectionBackground#00000050
  • textBlockQuote.background#383838
  • titleBar.activeBackground#383838
  • titleBar.activeForeground#979797
  • titleBar.inactiveBackground#1c1c1c
  • titleBar.inactiveForeground#6b6b6b
  • walkThrough.embeddedEditorBackground#383838
  • welcomePage.buttonBackground#000000
  • welcomePage.buttonHoverBackground#55555575
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#4581eb
source#979797
meta.diff, meta.diff.header#6b6b6b
markup.inserted#126e00
markup.deleted#fa5355
markup.changed#c2c300
invalid#fa5355underline italic
invalid.deprecated#979797underline italic
entity.name.filename#ffff00
markup.error#fa5355
markup.underlineunderline
markup.bold#c2c300bold
markup.heading#4581ebbold
markup.italic#ffff00italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#33c2c1
markup.inline.raw, markup.raw.restructuredtext#126e00
markup.underline.link, markup.underline.link.image#33c2c1
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#fa54ff
entity.name.directive.restructuredtext, markup.quote#ffff00italic
meta.separator.markdown#6b6b6b
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#126e00
punctuation.definition.constant.restructuredtext#4581eb
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#4581eb
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#979797
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#ffff00
entity.name.type.class, entity.name.class#33c2c1normal
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#4581ebitalic
entity.other.inherited-class#33c2c1italic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#6b6b6b
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#fa54ff
comment.block.documentation entity.name.type#33c2c1italic
comment.block.documentation entity.name.type punctuation.definition.bracket#33c2c1
comment.block.documentation variable#c2c300italic
constant, variable.other.constant#4581eb
constant.character.escape, constant.character.string.escape, constant.regexp#fa54ff
entity.name.tag#fa54ff
entity.other.attribute-name.parent-selector#fa54ff
entity.other.attribute-name#126e00italic
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#126e00
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#c2c300italic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#126e00italic
meta.decorator variable.other.object#126e00
keyword, punctuation.definition.keyword#fa54ff
keyword.control.new, keyword.operator.newbold
meta.selector#fa54ff
support#33c2c1italic
support.function.magic, support.variable, variable.other.predefined#4581ebregular
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#fa54ff
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#979797
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#fa54ff
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#33c2c1
constant.other.date, constant.other.timestamp#c2c300
variable.other.alias.yaml#126e00italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#fa54ffregular
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#33c2c1italic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#c2c300
storage.modifier#fa54ff
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#ffff00
punctuation.definition.group.capture.regexp#fa54ff
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#fa5355
punctuation.definition.character-class.regexp#33c2c1
punctuation.definition.group.regexp#c2c300
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#fa5355
meta.assertion.look-ahead.regexp#126e00
string#ffff00
punctuation.definition.string.begin, punctuation.definition.string.end#6d9df1
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#4581eb
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#6b6b6b
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#979797
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#c2c300italic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#979797normal
meta.selectionset.graphql variable#ffff00
meta.selectionset.graphql meta.arguments variable#979797
entity.name.fragment.graphql, variable.fragment.graphql#33c2c1
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#979797
source.shell variable.other#4581eb
support.constant#4581ebnormal
meta.scope.prerequisites.makefile#ffff00
meta.attribute-selector.scss#ffff00
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#979797
meta.preprocessor.haskell#6b6b6b