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.background#000000
  • activityBar.border#00101dff
  • activityBar.dropBackground#475e71ff
  • activityBar.foreground#475e71ff
  • activityBarBadge.background#334250ff
  • activityBarBadge.foreground#bfbfbfff
  • badge.background#475e71ff
  • badge.foreground#bfbfbfff
  • breadcrumb.activeSelectionForeground#bfbfbfff
  • breadcrumb.focusForeground#bfbfbfff
  • breadcrumb.foreground#7b72aeff
  • breadcrumbPicker.background#000c19ff
  • button.background#5e41bfcc
  • button.foreground#bfbfbfcc
  • button.hoverBackground#5e4191ff
  • contrastBorder#0d2131ff
  • debugExceptionWidget.background#00101dff
  • debugExceptionWidget.border#475e71ff
  • debugToolBar.background#00101dff
  • diffEditor.insertedTextBackground#7289bf23
  • diffEditor.insertedTextBorder#93abbf33
  • diffEditor.removedTextBackground#b33ebf33
  • diffEditor.removedTextBorder#b33ebf4d
  • dropdown.background#00101dff
  • dropdown.border#475e71ff
  • dropdown.foreground#bfbfbfcc
  • editor.background#000000
  • editor.findMatchBackground#475ebf79
  • editor.findMatchHighlightBackground#0c63bf5d
  • editor.foreground#a0a6b0ff
  • editor.hoverHighlightBackground#5e41bf5a
  • editor.inactiveSelectionBackground#5e41bf5a
  • editor.lineHighlightBackground#0002bfff
  • editor.rangeHighlightBackground#5e41bf5a
  • editor.selectionBackground#152c3eff
  • editor.selectionHighlightBackground#475ebf79
  • editorBracketMatch.background#475ebf4d
  • editorCodeLens.foreground#4661bfb4
  • editorCursor.foreground#607b91ff
  • editorError.foreground#b33e3cff
  • editorGroup.border#000000
  • editorGroup.dropBackground#000000
  • editorGroup.emptyBackground#000000
  • editorGroupHeader.noTabsBackground#000000
  • editorGroupHeader.tabsBackground#000000
  • editorGroupHeader.tabsBorder#1c1f2aff
  • editorGutter.addedBackground#75994bff
  • editorGutter.background#000000
  • editorGutter.deletedBackground#b33e3cff
  • editorGutter.modifiedBackground#a98a2dff
  • editorHoverWidget.background#00101dff
  • editorHoverWidget.border#475e71ff
  • editorIndentGuide.activeBackground#000000
  • editorIndentGuide.background#000000
  • editorLineNumber.activeForeground#93abbdff
  • editorLineNumber.foreground#384b5aff
  • editorMarkerNavigation.background#081e31ff
  • editorMarkerNavigationError.background#b33e3cff
  • editorMarkerNavigationWarning.background#bf971eff
  • editorOverviewRuler.commonContentForeground#5e4191ff
  • editorOverviewRuler.currentContentForeground#5e4191ff
  • editorOverviewRuler.incomingContentForeground#5e4191ff
  • editorRuler.foreground#4660bf52
  • editorSuggestWidget.background#212432ff
  • editorSuggestWidget.border#202330ff
  • editorSuggestWidget.foreground#a0a6b0ff
  • editorSuggestWidget.highlightForeground#bfbfbfff
  • editorSuggestWidget.selectedBackground#475e71ff
  • editorWarning.foreground#866f3fff
  • editorWidget.background#010e18ff
  • editorWidget.border#475e71ff
  • errorForeground#b33e3cff
  • extensionButton.prominentBackground#5e41bfcc
  • extensionButton.prominentForeground#bfbfbfcc
  • extensionButton.prominentHoverBackground#5e4191ff
  • focusBorder#0d2131ff
  • foreground#a0a6b0ff
  • gitDecoration.conflictingResourceForeground#bfb0bfcc
  • gitDecoration.deletedResourceForeground#b33ebf90
  • gitDecoration.ignoredResourceForeground#2a4357ff
  • gitDecoration.modifiedResourceForeground#798fbdff
  • gitDecoration.untrackedResourceForeground#93abbfff
  • input.background#081b2bff
  • input.border#475e71ff
  • input.foreground#bfbfbfcc
  • input.placeholderForeground#475e71ff
  • inputOption.activeBorder#bfbfbfcc
  • inputValidation.errorBackground#8002bff2
  • inputValidation.errorBorder#b33e3cff
  • inputValidation.infoBackground#0042bff2
  • inputValidation.infoBorder#4b87b8ff
  • inputValidation.warningBackground#4d41bff2
  • inputValidation.warningBorder#bf971eff
  • list.activeSelectionBackground#1a39bf8c
  • list.activeSelectionForeground#bfbfbfff
  • list.dropBackground#00101dff
  • list.focusBackground#000912ff
  • list.focusForeground#bfbfbfff
  • list.highlightForeground#bfbfbfff
  • list.hoverBackground#00101dff
  • list.hoverForeground#bfbfbfff
  • list.inactiveSelectionBackground#0a1e2fff
  • list.inactiveSelectionForeground#475e71ff
  • list.invalidItemForeground#71476fff
  • menu.background#000000
  • menu.border#000000
  • merge.currentHeaderBackground#475e71ff
  • merge.incomingHeaderBackground#5e41bf5a
  • meta.objectliteral.js#617fbfff
  • notificationCenter.border#1c1f2aff
  • notificationLink.foreground#609893ff
  • notifications.background#000c15ff
  • notifications.border#1c1f2aff
  • notifications.foreground#bfbfbfcc
  • notificationToast.border#1c1f2aff
  • panel.background#000000
  • panel.border#475e71ff
  • panel.foreground#bfbfbfff
  • panelTitle.activeBorder#475e71ff
  • panelTitle.activeForeground#bfbfbfcc
  • panelTitle.inactiveForeground#a0a6bf80
  • peekView.border#475e71ff
  • peekViewEditor.background#00101dff
  • peekViewEditor.matchHighlightBackground#5e41bf5a
  • peekViewResult.background#00101dff
  • peekViewResult.fileForeground#475e71ff
  • peekViewResult.lineForeground#475e71ff
  • peekViewResult.matchHighlightBackground#bfbfbfcc
  • peekViewResult.selectionBackground#22253cff
  • peekViewResult.selectionForeground#475e71ff
  • peekViewTitle.background#00101dff
  • peekViewTitleDescription.foreground#4e5472ff
  • peekViewTitleLabel.foreground#475e71ff
  • pickerGroup.border#00101dff
  • pickerGroup.foreground#9c7fbfff
  • progress.background#5e4191ff
  • punctuation.definition.generic.begin.html#b33ebff2
  • scrollbar.shadow#00080fff
  • selection.background#325691ff
  • sideBar.background#000000
  • sideBar.border#00101dff
  • sideBar.foreground#667bbfff
  • sideBarSectionHeader.background#000000
  • sideBarSectionHeader.border#000000
  • sideBarSectionHeader.foreground#475e71ff
  • sideBarTitle.foreground#475e71ff
  • source.elm#475e71ff
  • statusBar.background#000000
  • statusBar.border#1c1f2aff
  • statusBar.debuggingBackground#181b24ff
  • statusBar.debuggingBorder#171a24ff
  • statusBar.foreground#475e71ff
  • statusBar.noFolderBackground#00101dff
  • statusBar.noFolderBorder#1b1e2bff
  • statusBarItem.activeBackground#181b24ff
  • statusBarItem.hoverBackground#181b24ff
  • statusBarItem.prominentBackground#181b24ff
  • statusBarItem.prominentHoverBackground#181b24ff
  • statusBarItem.remoteBackground#000000
  • string.quoted.single.js#bfbfbfff
  • tab.activeBackground#081e31ff
  • tab.activeBorder#1c1f2aff
  • tab.activeForeground#9da6adff
  • tab.border#1d202cff
  • tab.inactiveBackground#000000
  • tab.inactiveForeground#475e71ff
  • tab.unfocusedActiveBorder#1c1f2aff
  • tab.unfocusedActiveForeground#475e71ff
  • tab.unfocusedInactiveForeground#475e71ff
  • terminal.ansiBlack#00101dff
  • terminal.ansiBlue#617fbfff
  • terminal.ansiBrightBlack#414040ff
  • terminal.ansiBrightBlue#617fbfff
  • terminal.ansiBrightCyan#5fa497ff
  • terminal.ansiBrightGreen#19a352ff
  • terminal.ansiBrightMagenta#956dafff
  • terminal.ansiBrightRed#b33e3cff
  • terminal.ansiBrightWhite#bfbfbfff
  • terminal.ansiBrightYellow#bfb06fff
  • terminal.ansiCyan#18957eff
  • terminal.ansiGreen#19a352ff
  • terminal.ansiMagenta#956dafff
  • terminal.ansiRed#b33e3cff
  • terminal.ansiWhite#bfbfbfff
  • terminal.ansiYellow#93ab5aff
  • terminal.background#000000
  • terminal.foreground#bfbfbfff
  • terminal.selectionBackground#146cbf4d
  • terminalCursor.background#1a3954ff
  • textCodeBlock.background#3b3b3bff
  • titleBar.activeBackground#000000
  • titleBar.activeForeground#b2b3bfff
  • titleBar.inactiveBackground#000000
  • walkThrough.embeddedEditorBackground#00101dff
  • welcomePage.buttonBackground#00101dff
  • welcomePage.buttonHoverBackground#00101dff
  • widget.shadow#00101dff

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
markup.changed, meta.diff.header.git, meta.diff.header.from-file, meta.diff.header.to-file#798fbdffitalic
markup.deleted.diff#b33ebf90italic
markup.inserted.diff#93abbfffitalic
Global settings#a0a6b0ff
comment#4a5959ffitalic
string#b19369ff
string.quoted, variable.other.readwrite.js#b19369ff
support.constant.math#93ab5aff
constant.numeric, constant.character.numeric#b96951ff
constant.language, punctuation.definition.constant, variable.other.constant#617fbfff
constant.character, constant.other#617fbfff
constant.character.escape#b96951ff
string.regexp, string.regexp keyword.other#457dabff
meta.function punctuation.separator.comma#475e71ff
variable#93ab5aff
punctuation.accessor, keyword#956dafffitalic
storage, meta.var.expr, meta.class meta.method.declaration meta.var.expr storage.type.js, storage.type.property.js, storage.type.property.ts, storage.type.property.tsx#956dafffitalic
storage.type#956dafff
storage.type.function.arrow.js
entity.name.class, meta.class entity.name.type.class#bf9868ff
entity.other.inherited-class#93ab5aff
entity.name.function#956dafffitalic
punctuation.definition.tag, meta.tag#5fa497ff
entity.name.tag, meta.tag.other.html, meta.tag.other.js, meta.tag.other.tsx, entity.name.tag.tsx, entity.name.tag.js, entity.name.tag, meta.tag.js, meta.tag.tsx, meta.tag.html#97b1acff
entity.other.attribute-name#93ab5affitalic
entity.name.tag.custom#b96951ff
support.function, support.constant#617fbfff
support.constant.meta.property-value#5fa497ff
support.type, support.class#93ab5aff
support.variable.dom#93ab5aff
invalid#bfbfbfff
invalid.deprecated#bfbfbfff
keyword.operator#5fa497ff
keyword.operator.relational#956dafffitalic
keyword.operator.assignment#956dafff
keyword.operator.arithmetic#956dafff
keyword.operator.bitwise#956dafff
keyword.operator.increment#956dafff
keyword.operator.ternary#956dafff
comment.line.double-slash#4a5959ff
object#99b0b9ff
constant.language.null#bf4257ff
meta.brace#a0a6b0ff
meta.delimiter.period#956dafffitalic
punctuation.definition.string#a2b7a5ff
punctuation.definition.string.begin.markdown#bf4257ff
constant.language.boolean#bf4257ff
object.comma#bfbfbfff
variable.parameter.function#5fa497ff
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag#609893ff
meta.property-list entity.name.tag.reference#41afb4ff
constant.other.color.rgb-value punctuation.definition.constant#b96951ff
constant.other.color#bfb06fff
keyword.other.unit#bfb06fff
meta.selector#956dafffitalic
entity.other.attribute-name.id#bb9f24ff
meta.property-name#609893ff
entity.name.tag.doctype, meta.tag.sgml.doctype#956dafffitalic
punctuation.definition.parameters#a2b7a5ff
keyword.control.operator#5fa497ff
keyword.operator.logical#956dafff
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property#8bb0a9ff
variable.other.object.property#bbb677ffitalic
variable.other.object.js
entity.name.function#617fbfffitalic
keyword.operator.comparison, keyword.control.flow.js, keyword.control.flow.ts, keyword.control.flow.tsx, keyword.control.ruby, keyword.control.module.ruby, keyword.control.class.ruby, keyword.control.def.ruby, keyword.control.loop.js, keyword.control.loop.ts, keyword.control.import.js, keyword.control.import.ts, keyword.control.import.tsx, keyword.control.from.js, keyword.control.from.ts, keyword.control.from.tsx, keyword.operator.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx#956dafffitalic
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts#956dafff
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control#5fa497ff
support.function#93ab5aff
invalid.broken#010a0fff
invalid.unimplemented#bfbfbfff
invalid.illegal#bfbfbfff
variable.language#5fa497ff
support.variable.property#5fa497ff
variable.function#617fbfff
variable.interpolation#b1474dff
meta.function-call#617fbfff
punctuation.section.embedded#9e312eff
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#a0a6b0ff
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#a2b7a5ff
string.template meta.template.expression#9e312eff
string.template punctuation.definition.string#a0a6b0ff
italic#956dafffitalic
bold#93ab5affbold
quote#4e5472ffitalic
raw#609893ff
variable.assignment.coffee#24a8b0ff
variable.parameter.function.coffee#a0a6b0ff
variable.assignment.coffee#5fa497ff
variable.other.readwrite.cs#a0a6b0ff
entity.name.type.class.cs, storage.type.cs#bf9868ff
entity.name.type.namespace.cs#8599a0ff
string.unquoted.preprocessor.message.cs#a0a6b0ff
punctuation.separator.hash.cs, keyword.preprocessor.region.cs, keyword.preprocessor.endregion.cs#bf9868ffbold
variable.other.object.cs#8599a0ff
entity.name.type.enum.cs#93ab5aff
string.interpolated.single.dart, string.interpolated.double.dart#bf9868ff
support.class.dart#bf9868ff
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css#bf4a4aff
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#5fa497ff
keyword.other.unit.css#bfb06fff
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js#b96951ff
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#617fbfff
source.elixir entity.name.function#93ab5aff
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#617fbfff
source.elixir punctuation.definition.string#93ab5aff
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#93ab5aff
source.elixir .punctuation.binary.elixir#956dafffitalic
constant.keyword.clojure#5fa497ff
source.go meta.function-call.go#a5a5a5ff
source.go keyword.package.go, source.go keyword.import.go, source.go keyword.function.go, source.go keyword.type.go, source.go keyword.struct.go, source.go keyword.interface.go, source.go keyword.const.go, source.go keyword.var.go, source.go keyword.map.go, source.go keyword.channel.go, source.go keyword.control.go#956dafffitalic
source.go constant.language.go, source.go constant.other.placeholder.go#bf4257ff
entity.name.function.preprocessor.cpp, entity.scope.name.cpp#5fa4bfff
meta.namespace-block.cpp#a8a694ff
storage.type.language.primitive.cpp#bf4257ff
meta.preprocessor.macro.cpp#a0a6b0ff
variable.parameter#bf9868ff
variable.other.readwrite.powershell#617fbfff
support.function.powershell#5fa4bfff
entity.other.attribute-name.id.html#93ab5aff
punctuation.definition.tag.html#4faeb4ff
meta.tag.sgml.doctype.html#956dafffitalic
meta.class entity.name.type.class.js#bf9868ff
meta.method.declaration storage.type.js#617fbfff
terminator.js#a0a6b0ff
meta.js punctuation.definition.js#a0a6b0ff
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#475e71ff
variable.other.jsdoc, variable.other.phpdoc#5a99b4ff
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#a0a6b0ff
variable.parameter.function.js#5a64adff
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx#a0a6b0ff
variable.js, variable.other.js#a0a6b0ff
entity.name.type.js, entity.name.type.module.js#bf9868ff
support.class.js#a0a6b0ff
support.type.property-name.json#5fa497ff
support.constant.json#93ab5aff
meta.structure.dictionary.value.json string.quoted.double#9566a0ff
string.quoted.double.json punctuation.definition.string.json#609893ff
meta.structure.dictionary.json meta.structure.dictionary.value constant.language#bf4257ff
variable.other.object.js#5fa497ffitalic
variable.other.ruby#a0a6b0ff
entity.name.type.class.ruby#b19369ff
constant.language.symbol.hashkey.ruby#5fa497ff
constant.language.symbol.ruby#5fa497ff
entity.name.tag.less#5fa497ff
keyword.other.unit.css#bfb06fff
meta.attribute-selector.less entity.other.attribute-name.attribute#b96951ff
markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#6184bfff
markup.italic.markdown#956dafffitalic
markup.bold.markdown#93ab5affbold
markup.quote.markdown#4e5472ffitalic
markup.inline.raw.markdown#609893ff
markup.underline.link.markdown, markup.underline.link.image.markdown#bf6473ff
string.other.link.title.markdown, string.other.link.description.markdown#a0a6b0ff
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#6184bfff
punctuation.definition.metadata.markdown#5fa497ff
beginning.punctuation.definition.list.markdown#6184bfff
markup.inline.raw.string.markdown#93ab5aff
variable.other.php, variable.other.property.php#8e939fff
support.class.php#bf9868ff
meta.function-call.php punctuation#a0a6b0ff
variable.other.global.php#93ab5aff
variable.other.global.php punctuation.definition.variable#93ab5aff
constant.language.python#bf4257ff
variable.parameter.function.python, meta.function-call.arguments.python#617fbfff
meta.function-call.python, meta.function-call.generic.python#8599a0ff
punctuation.python#a0a6b0ff
entity.name.function.decorator.python#93ab5aff
source.python variable.language.special#6a81aaff
keyword.control#956dafffitalic
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#93ab5aff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#617fbfff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#8e939fff
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#b96951ff
entity.name.tag.scss, entity.name.tag.sass#5fa497ff
keyword.other.unit.scss, keyword.other.unit.sass#bfb06fff
variable.other.readwrite.alias.ts, variable.other.readwrite.alias.tsx, variable.other.readwrite.ts, variable.other.readwrite.tsx, variable.other.object.ts, variable.other.object.tsx, variable.object.property.ts, variable.object.property.tsx, variable.other.ts, variable.other.tsx, variable.tsx, variable.ts#a0a6b0ff
entity.name.type.ts, entity.name.type.tsx#bf9868ff
support.class.node.ts, support.class.node.tsx#617fbfff
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#475e71ff
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#a0a6b0ff
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#617fbfff
meta.tag.js meta.jsx.children.tsx#617fbfff
entity.name.tag.yaml#5fa497ff
variable.other.readwrite.js, variable.parameter#a1a4a8ff
support.class.component.js, support.class.component.tsx#b96951ff
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#a0a6b0ff
meta.class entity.name.type.class.tsx#bf9868ff
entity.name.type.tsx, entity.name.type.module.tsx#bf9868ff
meta.class.ts meta.var.expr.ts storage.type.ts, meta.class.tsx meta.var.expr.tsx storage.type.tsx#956dafff
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx#617fbfff
meta.property-list.css meta.property-value.css variable.other.less, meta.property-list.scss variable.scss, meta.property-list.sass variable.sass, meta.brace, keyword.operator.operator, keyword.operator.or.regexp, keyword.operator.expression.in, keyword.operator.relational, keyword.operator.assignment, keyword.operator.comparison, keyword.operator.type, keyword.operator, keyword, punctuation.definintion.string, punctuation, variable.other.readwrite.js, storage.type, source.css, string.quoted

Shiki preview

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

Loading...