Skip to main content
CodingTheme

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#254a4910
  • activityBar.activeBorder#a380d380
  • activityBar.background#212121
  • activityBar.foreground#42d3e8
  • activityBar.inactiveForeground#c0f1f8
  • activityBarBadge.background#a380d3
  • activityBarBadge.foreground#212121
  • badge.background#212121
  • badge.foreground#42d3e8
  • breadcrumb.activeSelectionForeground#42d3e8
  • breadcrumb.background#212121
  • breadcrumb.focusForeground#42d3e8
  • breadcrumb.foreground#c0f1f8
  • breadcrumbPicker.background#555555
  • button.background#aaaaaa
  • button.foreground#42d3e8
  • checkbox.background#aaaaaa
  • checkbox.border#555555
  • checkbox.foreground#42d3e8
  • contrastBorder#555555
  • debugToolBar.background#aaaaaa
  • diffEditor.insertedTextBackground#80d77820
  • diffEditor.removedTextBackground#e1a7bf50
  • dropdown.background#212121
  • dropdown.border#555555
  • dropdown.foreground#42d3e8
  • editor.background#212121
  • editor.findMatchBackground#c4c9bf80
  • editor.findMatchHighlightBackground#e0e0e040
  • editor.findRangeHighlightBackground#ffffff75
  • editor.foldBackground#aaaaaa
  • editor.foreground#42d3e8
  • editor.hoverHighlightBackground#555555
  • editor.lineHighlightBorder#212121
  • editor.rangeHighlightBackground#254a4915
  • editor.selectionBackground#212121
  • editor.selectionHighlightBackground#212121
  • editor.snippetFinalTabstopHighlightBackground#212121
  • editor.snippetFinalTabstopHighlightBorder#80d778
  • editor.snippetTabstopHighlightBackground#212121
  • editor.snippetTabstopHighlightBorder#c0f1f8
  • editor.wordHighlightBackground#14ab9c50
  • editor.wordHighlightStrongBackground#80d77850
  • editorCodeLens.foreground#c0f1f8
  • editorError.foreground#e1a7bf
  • editorGroup.border#254a49
  • editorGroup.dropBackground#ffffff70
  • editorGroupHeader.tabsBackground#555555
  • editorGutter.addedBackground#80d77880
  • editorGutter.deletedBackground#e1a7bf80
  • editorGutter.modifiedBackground#14ab9c80
  • editorHoverWidget.background#212121
  • editorHoverWidget.border#c0f1f8
  • editorIndentGuide.activeBackground#e0e0e045
  • editorIndentGuide.background#e0e0e01A
  • editorLineNumber.foreground#c0f1f8
  • editorLink.activeForeground#14ab9c
  • editorMarkerNavigation.background#aaaaaa
  • editorOverviewRuler.addedForeground#80d77880
  • editorOverviewRuler.border#555555
  • editorOverviewRuler.currentContentForeground#80d778
  • editorOverviewRuler.deletedForeground#e1a7bf80
  • editorOverviewRuler.errorForeground#e1a7bf80
  • editorOverviewRuler.incomingContentForeground#254a49
  • editorOverviewRuler.infoForeground#14ab9c80
  • editorOverviewRuler.modifiedForeground#14ab9c80
  • editorOverviewRuler.selectionHighlightForeground#c4c9bf
  • editorOverviewRuler.warningForeground#c4c9bf80
  • editorOverviewRuler.wordHighlightForeground#14ab9c
  • editorOverviewRuler.wordHighlightStrongForeground#80d778
  • editorRuler.foreground#e0e0e01A
  • editorSuggestWidget.background#aaaaaa
  • editorSuggestWidget.foreground#42d3e8
  • editorSuggestWidget.selectedBackground#212121
  • editorWarning.foreground#c4c9bf
  • editorWhitespace.foreground#e0e0e01A
  • editorWidget.background#aaaaaa
  • errorForeground#e1a7bf
  • extensionButton.prominentBackground#80d77890
  • extensionButton.prominentForeground#42d3e8
  • extensionButton.prominentHoverBackground#80d77860
  • focusBorder#c0f1f8
  • foreground#42d3e8
  • gitDecoration.conflictingResourceForeground#c4c9bf
  • gitDecoration.deletedResourceForeground#e1a7bf
  • gitDecoration.ignoredResourceForeground#c0f1f8
  • gitDecoration.modifiedResourceForeground#14ab9c
  • gitDecoration.untrackedResourceForeground#80d778
  • input.background#212121
  • input.border#555555
  • input.foreground#42d3e8
  • input.placeholderForeground#c0f1f8
  • inputOption.activeBorder#254a49
  • inputValidation.errorBackground#212121
  • inputValidation.errorBorder#e1a7bf
  • inputValidation.errorForeground#e1a7bf
  • inputValidation.infoBackground#212121
  • inputValidation.infoBorder#254a49
  • inputValidation.infoForeground#254a49
  • inputValidation.warningBackground#212121
  • inputValidation.warningBorder#c4c9bf
  • inputValidation.warningForeground#c4c9bf
  • list.activeSelectionBackground#212121
  • list.activeSelectionForeground#42d3e8
  • list.dropBackground#212121
  • list.errorForeground#e1a7bf
  • list.focusBackground#ffffff75
  • list.highlightForeground#14ab9c
  • list.hoverBackground#ffffff75
  • list.inactiveSelectionBackground#ffffff75
  • list.warningForeground#c4c9bf
  • listFilterWidget.background#212121
  • listFilterWidget.noMatchesOutline#e1a7bf
  • listFilterWidget.outline#212121
  • merge.currentHeaderBackground#80d77890
  • merge.incomingHeaderBackground#254a4990
  • notification.background#212121
  • notification.buttonBackground#212121
  • notification.buttonForeground#42d3e8
  • notification.buttonHoverBackground#ffffff75
  • notification.errorBackground#e1a7bf
  • notification.errorForeground#212121
  • notification.foreground#42d3e8
  • notification.infoBackground#254a49
  • notification.infoForeground#212121
  • notification.warningBackground#c4c9bf
  • notification.warningForeground#212121
  • notificationCenter.border#aaaaaa
  • notificationCenterHeader.background#212121
  • notificationCenterHeader.foreground#42d3e8
  • notificationLink.foreground#14ab9c
  • notifications.background#212121
  • notifications.border#aaaaaa
  • notifications.foreground#42d3e8
  • notificationsErrorIcon.foreground#e1a7bf
  • notificationsInfoIcon.foreground#254a49
  • notificationsWarningIcon.foreground#c4c9bf
  • notificationToast.border#aaaaaa
  • panel.background#212121
  • panel.border#254a49
  • panelInput.border#42d3e8
  • panelTitle.activeBorder#a380d3
  • panelTitle.activeForeground#42d3e8
  • panelTitle.inactiveForeground#c0f1f8
  • peekView.border#212121
  • peekViewEditor.background#212121
  • peekViewEditor.matchHighlightBackground#d0cbc980
  • peekViewResult.background#aaaaaa
  • peekViewResult.fileForeground#42d3e8
  • peekViewResult.lineForeground#42d3e8
  • peekViewResult.matchHighlightBackground#d0cbc980
  • peekViewResult.selectionBackground#212121
  • peekViewResult.selectionForeground#42d3e8
  • peekViewTitle.background#555555
  • peekViewTitleDescription.foreground#c0f1f8
  • peekViewTitleLabel.foreground#42d3e8
  • pickerGroup.border#254a49
  • pickerGroup.foreground#14ab9c
  • progressBar.background#a380d3
  • scrollbar.shadow#444444
  • selection.background#254a49
  • settings.checkboxBackground#aaaaaa
  • settings.checkboxBorder#555555
  • settings.checkboxForeground#42d3e8
  • settings.dropdownBackground#aaaaaa
  • settings.dropdownBorder#555555
  • settings.dropdownForeground#42d3e8
  • settings.headerForeground#42d3e8
  • settings.modifiedItemIndicator#c4c9bf
  • settings.numberInputBackground#aaaaaa
  • settings.numberInputBorder#555555
  • settings.numberInputForeground#42d3e8
  • settings.textInputBackground#aaaaaa
  • settings.textInputBorder#555555
  • settings.textInputForeground#42d3e8
  • sideBar.background#aaaaaa
  • sideBarSectionHeader.background#212121
  • sideBarSectionHeader.border#555555
  • sideBarTitle.foreground#42d3e8
  • statusBar.background#555555
  • statusBar.debuggingBackground#e1a7bf
  • statusBar.debuggingForeground#555555
  • statusBar.foreground#42d3e8
  • statusBar.noFolderBackground#555555
  • statusBar.noFolderForeground#42d3e8
  • statusBarItem.prominentBackground#e1a7bf
  • statusBarItem.prominentHoverBackground#c4c9bf
  • statusBarItem.remoteBackground#254a49
  • statusBarItem.remoteForeground#212121
  • tab.activeBackground#212121
  • tab.activeBorderTop#a380d380
  • tab.activeForeground#42d3e8
  • tab.border#555555
  • tab.inactiveBackground#aaaaaa
  • tab.inactiveForeground#c0f1f8
  • terminal.ansiBlack#212121
  • terminal.ansiBlue#254a49
  • terminal.ansiBrightBlack#ffffff
  • terminal.ansiBrightBlue#79afd2
  • terminal.ansiBrightCyan#8bdee0
  • terminal.ansiBrightGreen#bdffa8
  • terminal.ansiBrightMagenta#c4a7d8
  • terminal.ansiBrightRed#ffccd8
  • terminal.ansiBrightWhite#e0e0e0
  • terminal.ansiBrightYellow#d0cbc9
  • terminal.ansiCyan#14ab9c
  • terminal.ansiGreen#80d778
  • terminal.ansiMagenta#a380d3
  • terminal.ansiRed#e1a7bf
  • terminal.ansiWhite#02c4e0
  • terminal.ansiYellow#c4c9bf
  • terminal.background#212121
  • terminal.border#42d3e8
  • terminal.foreground#42d3e8
  • terminal.selectionBackground#21212150
  • textBlockQuote.background#aaaaaa
  • titleBar.activeBackground#aaaaaa
  • titleBar.activeForeground#42d3e8
  • titleBar.inactiveBackground#555555
  • titleBar.inactiveForeground#c0f1f8
  • walkThrough.embeddedEditorBackground#aaaaaa
  • welcomePage.buttonBackground#212121
  • welcomePage.buttonHoverBackground#ffffff75
  • widget.shadow#444444

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
emphasisitalic
strongbold
header#254a49
source#42d3e8
meta.diff, meta.diff.header#c0f1f8
markup.inserted#80d778
markup.deleted#e1a7bf
markup.changed#c4c9bf
invalid#e1a7bfunderline italic
invalid.deprecated#42d3e8underline italic
entity.name.filename#d0cbc9
markup.error#e1a7bf
markup.underlineunderline
markup.bold#c4c9bfbold
markup.heading#254a49bold
markup.italic#d0cbc9italic
beginning.punctuation.definition.list.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.link.restructuredtext#14ab9c
markup.inline.raw, markup.raw.restructuredtext#80d778
markup.underline.link, markup.underline.link.image#14ab9c
meta.link.reference.def.restructuredtext, punctuation.definition.directive.restructuredtext, string.other.link.description, string.other.link.title#a380d3
entity.name.directive.restructuredtext, markup.quote#d0cbc9italic
meta.separator.markdown#c0f1f8
fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown#80d778
punctuation.definition.constant.restructuredtext#254a49
markup.heading.markdown punctuation.definition.string.begin, markup.heading.markdown punctuation.definition.string.end#254a49
meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end#42d3e8
markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin, markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end#d0cbc9
entity.name.type.class, entity.name.class#14ab9cnormal
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#254a49italic
entity.other.inherited-class#14ab9citalic
comment, punctuation.definition.comment, unused.comment, wildcard.comment#c0f1f8
comment keyword.codetag.notation, comment.block.documentation keyword, comment.block.documentation storage.type.class#a380d3
comment.block.documentation entity.name.type#14ab9citalic
comment.block.documentation entity.name.type punctuation.definition.bracket#14ab9c
comment.block.documentation variable#c4c9bfitalic
constant, variable.other.constant#254a49
constant.character.escape, constant.character.string.escape, constant.regexp#a380d3
entity.name.tag#a380d3
entity.other.attribute-name.parent-selector#a380d3
entity.other.attribute-name#80d778italic
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#80d778
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#c4c9bfitalic
meta.decorator variable.other.readwrite, meta.decorator variable.other.property#80d778italic
meta.decorator variable.other.object#80d778
keyword, punctuation.definition.keyword#a380d3
keyword.control.new, keyword.operator.newbold
meta.selector#a380d3
support#14ab9citalic
support.function.magic, support.variable, variable.other.predefined#254a49regular
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#a380d3
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#42d3e8
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#a380d3
entity.name.function.target.makefile, entity.name.section.toml, entity.name.tag.yaml, variable.other.key.toml#14ab9c
constant.other.date, constant.other.timestamp#c4c9bf
variable.other.alias.yaml#80d778italic underline
storage, meta.implementation storage.type.objc, meta.interface-or-protocol storage.type.objc, source.groovy storage.type.def#a380d3regular
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#14ab9citalic
entity.name.type.type-parameter, meta.indexer.mappedtype.declaration entity.name.type, meta.type.parameters entity.name.type#c4c9bf
storage.modifier#a380d3
string.regexp, constant.other.character-class.set.regexp, constant.character.escape.backslash.regexp#d0cbc9
punctuation.definition.group.capture.regexp#a380d3
string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end#e1a7bf
punctuation.definition.character-class.regexp#14ab9c
punctuation.definition.group.regexp#c4c9bf
punctuation.definition.group.assertion.regexp, keyword.operator.negation.regexp#e1a7bf
meta.assertion.look-ahead.regexp#80d778
string#d0cbc9
punctuation.definition.string.begin, punctuation.definition.string.end#79afd2
punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end#254a49
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#c0f1f8
variable, constant.other.key.perl, support.variable.property, variable.other.constant.js, variable.other.constant.ts, variable.other.constant.tsx#42d3e8
meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property, meta.variable.assignment.destructured.object.coffee variable#c4c9bfitalic
meta.import variable.other.readwrite.alias, meta.export variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable#42d3e8normal
meta.selectionset.graphql variable#d0cbc9
meta.selectionset.graphql meta.arguments variable#42d3e8
entity.name.fragment.graphql, variable.fragment.graphql#14ab9c
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#42d3e8
source.shell variable.other#254a49
support.constant#254a49normal
meta.scope.prerequisites.makefile#d0cbc9
meta.attribute-selector.scss#d0cbc9
punctuation.definition.attribute-selector.end.bracket.square.scss, punctuation.definition.attribute-selector.begin.bracket.square.scss#42d3e8
meta.preprocessor.haskell#c0f1f8

Shiki preview

TypeScript sample highlighted with this variant's colors and tokenColors.

Loading...