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#00111fff
  • activityBar.dropBackground#4c6478ff
  • activityBar.foreground#4c6478ff
  • activityBarBadge.background#364755ff
  • activityBarBadge.foreground#ccccccff
  • badge.background#4c6478ff
  • badge.foreground#ccccccff
  • breadcrumb.activeSelectionForeground#ccccccff
  • breadcrumb.focusForeground#ccccccff
  • breadcrumb.foreground#847abaff
  • breadcrumbPicker.background#000d1bff
  • button.background#6445cccc
  • button.foreground#cccccccc
  • button.hoverBackground#64459bff
  • contrastBorder#0e2434ff
  • debugExceptionWidget.background#00111fff
  • debugExceptionWidget.border#4c6478ff
  • debugToolBar.background#00111fff
  • diffEditor.insertedTextBackground#7a92cc23
  • diffEditor.insertedTextBorder#9db6cc33
  • diffEditor.removedTextBackground#bf42cc33
  • diffEditor.removedTextBorder#bf42cc4d
  • dropdown.background#00111fff
  • dropdown.border#4c6478ff
  • dropdown.foreground#cccccccc
  • editor.background#000000
  • editor.findMatchBackground#4c64cc79
  • editor.findMatchHighlightBackground#0c6acc5d
  • editor.foreground#abb1bcff
  • editor.hoverHighlightBackground#6445cc5a
  • editor.inactiveSelectionBackground#6445cc5a
  • editor.lineHighlightBackground#0002ccff
  • editor.rangeHighlightBackground#6445cc5a
  • editor.selectionBackground#172f42ff
  • editor.selectionHighlightBackground#4c64cc79
  • editorBracketMatch.background#4c64cc4d
  • editorCodeLens.foreground#4b68ccb4
  • editorCursor.foreground#66839bff
  • editorError.foreground#bf4240ff
  • editorGroup.border#000000
  • editorGroup.dropBackground#000000
  • editorGroup.emptyBackground#000000
  • editorGroupHeader.noTabsBackground#000000
  • editorGroupHeader.tabsBackground#000000
  • editorGroupHeader.tabsBorder#1e212dff
  • editorGutter.addedBackground#7ca350ff
  • editorGutter.background#000000
  • editorGutter.deletedBackground#bf4240ff
  • editorGutter.modifiedBackground#b49430ff
  • editorHoverWidget.background#00111fff
  • editorHoverWidget.border#4c6478ff
  • editorIndentGuide.activeBackground#000000
  • editorIndentGuide.background#000000
  • editorLineNumber.activeForeground#9db6caff
  • editorLineNumber.foreground#3c5060ff
  • editorMarkerNavigation.background#082034ff
  • editorMarkerNavigationError.background#bf4240ff
  • editorMarkerNavigationWarning.background#cca120ff
  • editorOverviewRuler.commonContentForeground#64459bff
  • editorOverviewRuler.currentContentForeground#64459bff
  • editorOverviewRuler.incomingContentForeground#64459bff
  • editorRuler.foreground#4b67cc52
  • editorSuggestWidget.background#232635ff
  • editorSuggestWidget.border#222533ff
  • editorSuggestWidget.foreground#abb1bcff
  • editorSuggestWidget.highlightForeground#ccccccff
  • editorSuggestWidget.selectedBackground#4c6478ff
  • editorWarning.foreground#8f7743ff
  • editorWidget.background#010f19ff
  • editorWidget.border#4c6478ff
  • errorForeground#bf4240ff
  • extensionButton.prominentBackground#6445cccc
  • extensionButton.prominentForeground#cccccccc
  • extensionButton.prominentHoverBackground#64459bff
  • focusBorder#0e2434ff
  • foreground#abb1bcff
  • gitDecoration.conflictingResourceForeground#ccbccccc
  • gitDecoration.deletedResourceForeground#bf42cc90
  • gitDecoration.ignoredResourceForeground#2d485dff
  • gitDecoration.modifiedResourceForeground#8198c9ff
  • gitDecoration.untrackedResourceForeground#9db6ccff
  • input.background#081d2eff
  • input.border#4c6478ff
  • input.foreground#cccccccc
  • input.placeholderForeground#4c6478ff
  • inputOption.activeBorder#cccccccc
  • inputValidation.errorBackground#8802ccf2
  • inputValidation.errorBorder#bf4240ff
  • inputValidation.infoBackground#0046ccf2
  • inputValidation.infoBorder#5090c4ff
  • inputValidation.warningBackground#5245ccf2
  • inputValidation.warningBorder#cca120ff
  • list.activeSelectionBackground#1c3dcc8c
  • list.activeSelectionForeground#ccccccff
  • list.dropBackground#00111fff
  • list.focusBackground#000a13ff
  • list.focusForeground#ccccccff
  • list.highlightForeground#ccccccff
  • list.hoverBackground#00111fff
  • list.hoverForeground#ccccccff
  • list.inactiveSelectionBackground#0b2032ff
  • list.inactiveSelectionForeground#4c6478ff
  • list.invalidItemForeground#784c76ff
  • menu.background#000000
  • menu.border#000000
  • merge.currentHeaderBackground#4c6478ff
  • merge.incomingHeaderBackground#6445cc5a
  • meta.objectliteral.js#6888ccff
  • notificationCenter.border#1e212dff
  • notificationLink.foreground#66a29cff
  • notifications.background#000d17ff
  • notifications.border#1e212dff
  • notifications.foreground#cccccccc
  • notificationToast.border#1e212dff
  • panel.background#000000
  • panel.border#4c6478ff
  • panel.foreground#ccccccff
  • panelTitle.activeBorder#4c6478ff
  • panelTitle.activeForeground#cccccccc
  • panelTitle.inactiveForeground#abb1cc80
  • peekView.border#4c6478ff
  • peekViewEditor.background#00111fff
  • peekViewEditor.matchHighlightBackground#6445cc5a
  • peekViewResult.background#00111fff
  • peekViewResult.fileForeground#4c6478ff
  • peekViewResult.lineForeground#4c6478ff
  • peekViewResult.matchHighlightBackground#cccccccc
  • peekViewResult.selectionBackground#242840ff
  • peekViewResult.selectionForeground#4c6478ff
  • peekViewTitle.background#00111fff
  • peekViewTitleDescription.foreground#545979ff
  • peekViewTitleLabel.foreground#4c6478ff
  • pickerGroup.border#00111fff
  • pickerGroup.foreground#a788ccff
  • progress.background#64459bff
  • punctuation.definition.generic.begin.html#bf42ccf2
  • scrollbar.shadow#000810ff
  • selection.background#355c9bff
  • sideBar.background#000000
  • sideBar.border#00111fff
  • sideBar.foreground#6d83ccff
  • sideBarSectionHeader.background#000000
  • sideBarSectionHeader.border#000000
  • sideBarSectionHeader.foreground#4c6478ff
  • sideBarTitle.foreground#4c6478ff
  • source.elm#4c6478ff
  • statusBar.background#000000
  • statusBar.border#1e212dff
  • statusBar.debuggingBackground#191c27ff
  • statusBar.debuggingBorder#181c26ff
  • statusBar.foreground#4c6478ff
  • statusBar.noFolderBackground#00111fff
  • statusBar.noFolderBorder#1d202eff
  • statusBarItem.activeBackground#191c27ff
  • statusBarItem.hoverBackground#191c27ff
  • statusBarItem.prominentBackground#191c27ff
  • statusBarItem.prominentHoverBackground#191c27ff
  • statusBarItem.remoteBackground#000000
  • string.quoted.single.js#ccccccff
  • tab.activeBackground#082034ff
  • tab.activeBorder#1e212dff
  • tab.activeForeground#a8b1b8ff
  • tab.border#1f222fff
  • tab.inactiveBackground#000000
  • tab.inactiveForeground#4c6478ff
  • tab.unfocusedActiveBorder#1e212dff
  • tab.unfocusedActiveForeground#4c6478ff
  • tab.unfocusedInactiveForeground#4c6478ff
  • terminal.ansiBlack#00111fff
  • terminal.ansiBlue#6888ccff
  • terminal.ansiBrightBlack#454444ff
  • terminal.ansiBrightBlue#6888ccff
  • terminal.ansiBrightCyan#65afa1ff
  • terminal.ansiBrightGreen#1bae58ff
  • terminal.ansiBrightMagenta#9f74bbff
  • terminal.ansiBrightRed#bf4240ff
  • terminal.ansiBrightWhite#ccccccff
  • terminal.ansiBrightYellow#ccbc77ff
  • terminal.ansiCyan#1a9f86ff
  • terminal.ansiGreen#1bae58ff
  • terminal.ansiMagenta#9f74bbff
  • terminal.ansiRed#bf4240ff
  • terminal.ansiWhite#ccccccff
  • terminal.ansiYellow#9db660ff
  • terminal.background#000000
  • terminal.foreground#ccccccff
  • terminal.selectionBackground#1573cc4d
  • terminalCursor.background#1c3d59ff
  • textCodeBlock.background#3f3f3fff
  • titleBar.activeBackground#000000
  • titleBar.activeForeground#bebfccff
  • titleBar.inactiveBackground#000000
  • walkThrough.embeddedEditorBackground#00111fff
  • welcomePage.buttonBackground#00111fff
  • welcomePage.buttonHoverBackground#00111fff
  • widget.shadow#00111fff

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#8198c9ffitalic
markup.deleted.diff#bf42cc90italic
markup.inserted.diff#9db6ccffitalic
Global settings#abb1bcff
comment#4f5f5fffitalic
string#bc9c70ff
string.quoted, variable.other.readwrite.js#bc9c70ff
support.constant.math#9db660ff
constant.numeric, constant.character.numeric#c57056ff
constant.language, punctuation.definition.constant, variable.other.constant#6888ccff
constant.character, constant.other#6888ccff
constant.character.escape#c57056ff
string.regexp, string.regexp keyword.other#4985b6ff
meta.function punctuation.separator.comma#4c6478ff
variable#9db660ff
punctuation.accessor, keyword#9f74bbffitalic
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#9f74bbffitalic
storage.type#9f74bbff
storage.type.function.arrow.js
entity.name.class, meta.class entity.name.type.class#cca26fff
entity.other.inherited-class#9db660ff
entity.name.function#9f74bbffitalic
punctuation.definition.tag, meta.tag#65afa1ff
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#a1bcb8ff
entity.other.attribute-name#9db660ffitalic
entity.name.tag.custom#c57056ff
support.function, support.constant#6888ccff
support.constant.meta.property-value#65afa1ff
support.type, support.class#9db660ff
support.variable.dom#9db660ff
invalid#ccccccff
invalid.deprecated#ccccccff
keyword.operator#65afa1ff
keyword.operator.relational#9f74bbffitalic
keyword.operator.assignment#9f74bbff
keyword.operator.arithmetic#9f74bbff
keyword.operator.bitwise#9f74bbff
keyword.operator.increment#9f74bbff
keyword.operator.ternary#9f74bbff
comment.line.double-slash#4f5f5fff
object#a4bcc5ff
constant.language.null#cc465cff
meta.brace#abb1bcff
meta.delimiter.period#9f74bbffitalic
punctuation.definition.string#adc4b0ff
punctuation.definition.string.begin.markdown#cc465cff
constant.language.boolean#cc465cff
object.comma#ccccccff
variable.parameter.function#65afa1ff
support.type.vendor.property-name, support.constant.vendor.property-value, support.type.property-name, meta.property-list entity.name.tag#66a29cff
meta.property-list entity.name.tag.reference#45bbc0ff
constant.other.color.rgb-value punctuation.definition.constant#c57056ff
constant.other.color#ccbc77ff
keyword.other.unit#ccbc77ff
meta.selector#9f74bbffitalic
entity.other.attribute-name.id#c8a926ff
meta.property-name#66a29cff
entity.name.tag.doctype, meta.tag.sgml.doctype#9f74bbffitalic
punctuation.definition.parameters#adc4b0ff
keyword.control.operator#65afa1ff
keyword.operator.logical#9f74bbff
variable.instance, variable.other.instance, variable.readwrite.instance, variable.other.readwrite.instance, variable.other.property#94bcb4ff
variable.other.object.property#c8c27fffitalic
variable.other.object.js
entity.name.function#6888ccffitalic
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#9f74bbffitalic
keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.switch.js, keyword.control.switch.ts#9f74bbff
support.constant, keyword.other.special-method, keyword.other.new, keyword.other.debugger, keyword.control#65afa1ff
support.function#9db660ff
invalid.broken#010b10ff
invalid.unimplemented#ccccccff
invalid.illegal#ccccccff
variable.language#65afa1ff
support.variable.property#65afa1ff
variable.function#6888ccff
variable.interpolation#bc4c52ff
meta.function-call#6888ccff
punctuation.section.embedded#a83431ff
punctuation.terminator.expression, punctuation.definition.arguments, punctuation.definition.array, punctuation.section.array, meta.array#abb1bcff
punctuation.definition.list.begin, punctuation.definition.list.end, punctuation.separator.arguments, punctuation.definition.list#adc4b0ff
string.template meta.template.expression#a83431ff
string.template punctuation.definition.string#abb1bcff
italic#9f74bbffitalic
bold#9db660ffbold
quote#545979ffitalic
raw#66a29cff
variable.assignment.coffee#27b4bcff
variable.parameter.function.coffee#abb1bcff
variable.assignment.coffee#65afa1ff
variable.other.readwrite.cs#abb1bcff
entity.name.type.class.cs, storage.type.cs#cca26fff
entity.name.type.namespace.cs#8ea3abff
string.unquoted.preprocessor.message.cs#abb1bcff
punctuation.separator.hash.cs, keyword.preprocessor.region.cs, keyword.preprocessor.endregion.cs#cca26fffbold
variable.other.object.cs#8ea3abff
entity.name.type.enum.cs#9db660ff
string.interpolated.single.dart, string.interpolated.double.dart#cca26fff
support.class.dart#cca26fff
entity.name.tag.css, entity.name.tag.less, entity.name.tag.custom.css, support.constant.property-value.css#cc4f4fff
entity.name.tag.wildcard.css, entity.name.tag.wildcard.less, entity.name.tag.wildcard.scss, entity.name.tag.wildcard.sass#65afa1ff
keyword.other.unit.css#ccbc77ff
meta.attribute-selector.css entity.other.attribute-name.attribute, variable.other.readwrite.js#c57056ff
source.elixir support.type.elixir, source.elixir meta.module.elixir entity.name.class.elixir#6888ccff
source.elixir entity.name.function#9db660ff
source.elixir constant.other.symbol.elixir, source.elixir constant.other.keywords.elixir#6888ccff
source.elixir punctuation.definition.string#9db660ff
source.elixir variable.other.readwrite.module.elixir, source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir#9db660ff
source.elixir .punctuation.binary.elixir#9f74bbffitalic
constant.keyword.clojure#65afa1ff
source.go meta.function-call.go#b0b0b0ff
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#9f74bbffitalic
source.go constant.language.go, source.go constant.other.placeholder.go#cc465cff
entity.name.function.preprocessor.cpp, entity.scope.name.cpp#65afccff
meta.namespace-block.cpp#b3b19eff
storage.type.language.primitive.cpp#cc465cff
meta.preprocessor.macro.cpp#abb1bcff
variable.parameter#cca26fff
variable.other.readwrite.powershell#6888ccff
support.function.powershell#65afccff
entity.other.attribute-name.id.html#9db660ff
punctuation.definition.tag.html#54bac0ff
meta.tag.sgml.doctype.html#9f74bbffitalic
meta.class entity.name.type.class.js#cca26fff
meta.method.declaration storage.type.js#6888ccff
terminator.js#abb1bcff
meta.js punctuation.definition.js#abb1bcff
entity.name.type.instance.jsdoc, entity.name.type.instance.phpdoc#4c6478ff
variable.other.jsdoc, variable.other.phpdoc#60a3c0ff
variable.other.meta.import.js, meta.import.js variable.other, variable.other.meta.export.js, meta.export.js variable.other#abb1bcff
variable.parameter.function.js#606bb8ff
variable.other.object.js, variable.other.object.jsx, variable.object.property.js, variable.object.property.jsx#abb1bcff
variable.js, variable.other.js#abb1bcff
entity.name.type.js, entity.name.type.module.js#cca26fff
support.class.js#abb1bcff
support.type.property-name.json#65afa1ff
support.constant.json#9db660ff
meta.structure.dictionary.value.json string.quoted.double#9f6dabff
string.quoted.double.json punctuation.definition.string.json#66a29cff
meta.structure.dictionary.json meta.structure.dictionary.value constant.language#cc465cff
variable.other.object.js#65afa1ffitalic
variable.other.ruby#abb1bcff
entity.name.type.class.ruby#bc9c70ff
constant.language.symbol.hashkey.ruby#65afa1ff
constant.language.symbol.ruby#65afa1ff
entity.name.tag.less#65afa1ff
keyword.other.unit.css#ccbc77ff
meta.attribute-selector.less entity.other.attribute-name.attribute#c57056ff
markup.heading.markdown, markup.heading.setext.1.markdown, markup.heading.setext.2.markdown#688dccff
markup.italic.markdown#9f74bbffitalic
markup.bold.markdown#9db660ffbold
markup.quote.markdown#545979ffitalic
markup.inline.raw.markdown#66a29cff
markup.underline.link.markdown, markup.underline.link.image.markdown#cc6b7bff
string.other.link.title.markdown, string.other.link.description.markdown#abb1bcff
punctuation.definition.string.markdown, punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, meta.link.inline.markdown punctuation.definition.string#688dccff
punctuation.definition.metadata.markdown#65afa1ff
beginning.punctuation.definition.list.markdown#688dccff
markup.inline.raw.string.markdown#9db660ff
variable.other.php, variable.other.property.php#989da9ff
support.class.php#cca26fff
meta.function-call.php punctuation#abb1bcff
variable.other.global.php#9db660ff
variable.other.global.php punctuation.definition.variable#9db660ff
constant.language.python#cc465cff
variable.parameter.function.python, meta.function-call.arguments.python#6888ccff
meta.function-call.python, meta.function-call.generic.python#8ea3abff
punctuation.python#abb1bcff
entity.name.function.decorator.python#9db660ff
source.python variable.language.special#7189b5ff
keyword.control#9f74bbffitalic
variable.scss, variable.sass, variable.parameter.url.scss, variable.parameter.url.sass#9db660ff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#6888ccff
source.css.scss meta.at-rule variable, source.css.sass meta.at-rule variable#989da9ff
meta.attribute-selector.scss entity.other.attribute-name.attribute, meta.attribute-selector.sass entity.other.attribute-name.attribute#c57056ff
entity.name.tag.scss, entity.name.tag.sass#65afa1ff
keyword.other.unit.scss, keyword.other.unit.sass#ccbc77ff
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#abb1bcff
entity.name.type.ts, entity.name.type.tsx#cca26fff
support.class.node.ts, support.class.node.tsx#6888ccff
meta.type.parameters.ts entity.name.type, meta.type.parameters.tsx entity.name.type#4c6478ff
meta.import.ts punctuation.definition.block, meta.import.tsx punctuation.definition.block, meta.export.ts punctuation.definition.block, meta.export.tsx punctuation.definition.block#abb1bcff
meta.decorator punctuation.decorator.ts, meta.decorator punctuation.decorator.tsx#6888ccff
meta.tag.js meta.jsx.children.tsx#6888ccff
entity.name.tag.yaml#65afa1ff
variable.other.readwrite.js, variable.parameter#acafb3ff
support.class.component.js, support.class.component.tsx#c57056ff
meta.jsx.children, meta.jsx.children.js, meta.jsx.children.tsx#abb1bcff
meta.class entity.name.type.class.tsx#cca26fff
entity.name.type.tsx, entity.name.type.module.tsx#cca26fff
meta.class.ts meta.var.expr.ts storage.type.ts, meta.class.tsx meta.var.expr.tsx storage.type.tsx#9f74bbff
meta.method.declaration storage.type.ts, meta.method.declaration storage.type.tsx#6888ccff
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...