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.background#151515
  • activityBar.border#343434
  • activityBarBadge.background#242424
  • button.background#0971f1
  • button.border#0971f1
  • button.foreground#fff
  • contrastBorder#343434
  • dropdown.background#151515
  • dropdown.border#343434
  • dropdown.foreground#fff
  • editor.background#151515
  • editor.foreground#fff
  • editor.hoverHighlightBackground#242424
  • editor.inactiveSelectionBackground#242424
  • editor.lineHighlightBackground#343434
  • editor.lineHighlightBorder#343434
  • editor.rangeHighlightBackground#343434
  • editor.selectionBackground#3793E033
  • editor.selectionHighlightBackground#343434
  • editor.wordHighlightBackground#343434
  • editor.wordHighlightStrongBackground#343434
  • editorBracketMatch.background#343434
  • editorBracketMatch.border#343434
  • editorCodeLens.foreground#343434
  • editorCursor.background#151515
  • editorCursor.foreground#fff
  • editorError.border#343434
  • editorError.foreground#E1270E
  • editorGroup.background#151515
  • editorGroup.border#343434
  • editorGroup.dropBackground#3793E01a
  • editorGroupHeader.tabsBackground#151515
  • editorGroupHeader.tabsBorder#343434
  • editorGutter.background#151515
  • editorGutter.deletedBackground#E1270E
  • editorGutter.modifiedBackground#151515
  • editorHoverWidget.background#151515
  • editorHoverWidget.border#343434
  • editorIndentGuide.background#151515
  • editorLineNumber.activeForeground#757575
  • editorLineNumber.foreground#343434
  • editorLink.activeForeground#fff
  • editorMarkerNavigation.background#151515
  • editorMarkerNavigationError.background#151515
  • editorMarkerNavigationWarning.background#343434
  • editorOverviewRuler.border#343434
  • editorOverviewRuler.commonContentForeground#343434
  • editorOverviewRuler.currentContentForeground#E1270E
  • editorOverviewRuler.incomingContentForeground#5BC266
  • editorRuler.foreground#343434
  • editorSuggestWidget.background#151515
  • editorSuggestWidget.border#343434
  • editorSuggestWidget.foreground#999999
  • editorSuggestWidget.selectedBackground#343434
  • editorWarning.border#343434
  • editorWarning.foreground#FBCC43
  • editorWhitespace.foreground#242424
  • editorWidget.background#151515
  • editorWidget.border#343434
  • errorForeground#E1270E
  • extensionButton.prominentBackground#343434
  • extensionButton.prominentForeground#fff
  • extensionButton.prominentHoverBackground#343434
  • focusBorder#343434
  • foreground#e6e6e6
  • input.background#343434
  • input.foreground#fff
  • input.placeholderForeground#999999
  • inputOption.activeBorder#242424
  • inputValidation.errorBorder#E1270E
  • inputValidation.infoBorder#BF5AF2
  • inputValidation.warningBorder#FBCC43
  • list.activeSelectionBackground#343434
  • list.activeSelectionForeground#fff
  • list.dropBackground#151515
  • list.errorForeground#E1270E
  • list.focusBackground#343434
  • list.highlightForeground#6CC7F6
  • list.hoverBackground#343434
  • list.inactiveSelectionBackground#343434
  • list.inactiveSelectionForeground#fff
  • list.warningForeground#FBCC43
  • menu.background#151515
  • menu.selectionBackground#343434
  • peekView.border#242424
  • peekViewEditor.background#343434
  • peekViewEditor.matchHighlightBackground#6CC7F6
  • peekViewResult.background#343434
  • peekViewResult.fileForeground#fff
  • peekViewResult.lineForeground#fff
  • peekViewResult.matchHighlightBackground#6CC7F6
  • peekViewResult.selectionBackground#343434
  • peekViewResult.selectionForeground#fff
  • peekViewTitle.background#343434
  • peekViewTitleDescription.foreground#535BCF
  • peekViewTitleLabel.foreground#fff
  • scrollbarSlider.activeBackground#fff
  • scrollbarSlider.border#343434
  • selection.background#3793E040
  • separator.foreground#fff
  • sideBar.background#151515
  • sideBar.border#343434
  • sideBar.foreground#e6e6e6
  • sideBar.hoverBackground#343434
  • sideBarSectionHeader.background#151515
  • sideBarSectionHeader.border#343434
  • sideBarSectionHeader.foreground#fff
  • sideBarTitle.foreground#fff
  • statusBar.background#343434
  • statusBar.border#343434
  • statusBar.debuggingBackground#E1270E
  • statusBar.debuggingForeground#343434
  • statusBar.foreground#fff
  • statusBar.noFolderBackground#343434
  • statusBar.noFolderForeground#fff
  • statusBarItem.prominentBackground#E1270E
  • statusBarItem.prominentHoverBackground#FBCC43
  • statusBarItem.remoteBackground#BF5AF2
  • statusBarItem.remoteForeground#fff9f9
  • tab.activeBackground#151515
  • tab.activeBorder#6CC7F6
  • tab.activeForeground#fff
  • tab.border#343434
  • tab.inactiveBackground#151515
  • tab.inactiveForeground#757575
  • tab.unfocusedActiveForeground#fff
  • tab.unfocusedInactiveForeground#757575
  • terminal.ansiBlack#343434
  • terminal.ansiBlue#535BCF
  • terminal.ansiBrightBlack#535BCF
  • terminal.ansiBrightGreen#5BC266
  • terminal.ansiBrightRed#E1270E
  • terminal.ansiBrightYellow#FBCC43
  • terminal.ansiCyan#6CC7F6
  • terminal.ansiGreen#5BC266
  • terminal.ansiMagenta#BF5AF2
  • terminal.ansiRed#E1270E
  • terminal.ansiWhite#fff
  • terminal.ansiYellow#FBCC43
  • terminal.background#151515
  • terminal.foreground#fff
  • titleBar.activeBackground#151515
  • titleBar.activeForeground#fff
  • titleBar.background#151515
  • titleBar.border#343434
  • titleBar.inactiveBackground#151515
  • titleBar.inactiveForeground#999999

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment#757575italic
comment markup.link#DFE2E7
entity.name.type#DFE2E7
entity.other.inherited-class#77B7D7
keyword#977CDC
keyword.control#77B7D7
keyword.operator#DFE2E7
keyword.other.special-method#DFE2E7
keyword.other.unit#C64640
storage#77B7D7
storage.type.annotation, storage.type.primitive#77B7D7
storage.modifier.package, storage.modifier.import#DFE2E7
constant#FBCC43
constant.variable#977CDC
constant.character.escape#DFE2E7
constant.numeric#C64640
constant.other.color#DFAB5C
constant.other.symbol#DFE2E7
variable#DFAB5C
variable.interpolation#DFE2E7
variable.parameter#DFE2E7
string#977CDC
string.regexp#DFE2E7
string.regexp source.ruby.embedded#77B7D7
string.other.link#DFE2E7
punctuation.definition.comment#757575
punctuation.definition.method-parameters, punctuation.definition.function-parameters, punctuation.definition.parameters, punctuation.definition.separator, punctuation.definition.seperator, punctuation.definition.array#DFE2E7
punctuation.definition.heading, punctuation.definition.identity#DFE2E7
punctuation.definition.bold#DFE2E7bold
punctuation.definition.italic#977CDCitalic
punctuation.section.embedded#DFE2E7
punctuation.section.method, punctuation.section.class, punctuation.section.inner-class#DFE2E7
support.class#DFAB5C
support.type#86D9CA
support.function#86D9CA
support.function.any-method#DFE2E7
entity.name.function#86D9CA
entity.name.class, entity.name.type.class#86D9CA
entity.name.section#DFE2E7
entity.name.tag#86D9CA
entity.other.attribute-name#77B7D7
entity.other.attribute-name.id#77B7D7
meta.class#DFE2E7
meta.class.body#DFE2E7
meta.method-call, meta.method#DFE2E7
meta.definition.variable#DFE2E7
meta.link#DFE2E7
meta.require#DFE2E7
meta.selector#DFE2E7
meta.separator#77B7D7
meta.tag#DFE2E7
underline
none#DFE2E7
invalid.deprecated#DFE2E7
invalid.illegal#DFE2E7
markup.bold#DFE2E7bold
markup.changed#DFE2E7
markup.deleted#DFE2E7
markup.italic#DFE2E7italic
markup.heading#DFE2E7
markup.heading punctuation.definition.heading#DFE2E7
markup.link#DFE2E7
markup.inserted#DFE2E7
markup.quote#DFE2E7
markup.raw#DFE2E7
source.c keyword.operator#77B7D7
source.cpp keyword.operator#77B7D7
source.cs keyword.operator#77B7D7
source.css property-name, source.css property-value#77B7D7
source.css property-name.support, source.css property-value.support#77B7D7
source.gfm markup
source.gfm link entity#77B7D7
source.go storage.type.string#77B7D7
source.ini keyword.other.definition.ini#77B7D7
source.java storage.modifier.import#77B7D7
source.java storage.type#77B7D7
source.java keyword.operator.instanceof#77B7D7
source.java-properties meta.key-pair#DFE2E7
source.java-properties meta.key-pair > punctuation#77B7D7
source.js keyword.operator#DFE2E7
source.js keyword.operator.delete, source.js keyword.operator.in, source.js keyword.operator.of, source.js keyword.operator.instanceof, source.js keyword.operator.new, source.js keyword.operator.typeof, source.js keyword.operator.void#77B7D7
source.json meta.structure.dictionary.json > string.quoted.json#77B7D7
source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string#77B7D7
source.json meta.structure.dictionary.json > value.json > string.quoted.json, source.json meta.structure.array.json > value.json > string.quoted.json, source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation, source.json meta.structure.array.json > value.json > string.quoted.json > punctuation#77B7D7
source.json meta.structure.dictionary.json > constant.language.json, source.json meta.structure.array.json > constant.language.json#77B7D7
source.ruby constant.other.symbol > punctuation#77B7D7
source.python keyword.operator.logical.python#77B7D7
source.python variable.parameter#77B7D7
meta.attribute.rust#DFE2E7
storage.modifier.lifetime.rust, entity.name.lifetime.rust#77B7D7
keyword.unsafe.rust#DFE2E7
customrule#DFE2E7
support.type.property-name#DFE2E7
string.quoted.double punctuation#DFE2E7
support.constant#DFE2E7
support.type.property-name.json#77B7D7
support.type.property-name.json punctuation#DFE2E7
punctuation.separator.key-value.ts, punctuation.separator.key-value.js, punctuation.separator.key-value.tsx#DFE2E7
source.js.embedded.html keyword.operator, source.ts.embedded.html keyword.operator#DFE2E7
variable.other.readwrite.js, variable.other.readwrite.ts, variable.other.readwrite.tsx#DFE2E7
support.variable.dom.js, support.variable.dom.ts#DFE2E7
support.variable.property.dom.js, support.variable.property.dom.ts#DFE2E7
meta.template.expression.js punctuation.definition, meta.template.expression.ts punctuation.definition#DFE2E7
source.ts punctuation.definition.typeparameters, source.js punctuation.definition.typeparameters, source.tsx punctuation.definition.typeparameters#DFE2E7
source.ts punctuation.definition.block, source.js punctuation.definition.block, source.tsx punctuation.definition.block#77B7D7
source.ts punctuation.separator.comma, source.js punctuation.separator.comma, source.tsx punctuation.separator.comma#DFE2E7
support.variable.property.js, support.variable.property.ts, support.variable.property.tsx#DFE2E7
keyword.control.default.js, keyword.control.default.ts, keyword.control.default.tsx#77B7D7
keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx#77B7D7
keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.of.tsx#77B7D7
meta.brace.round.js, meta.array-binding-pattern-variable.js, meta.brace.square.js, meta.brace.round.ts, meta.array-binding-pattern-variable.ts, meta.brace.square.ts, meta.brace.round.tsx, meta.array-binding-pattern-variable.tsx, meta.brace.square.tsx#DFE2E7
source.js punctuation.accessor, source.ts punctuation.accessor, source.tsx punctuation.accessor#DFE2E7
punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.tsx#DFE2E7
meta.array-binding-pattern-variable.js variable.other.readwrite.js, meta.array-binding-pattern-variable.ts variable.other.readwrite.ts, meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx#DFE2E7
source.js support.variable, source.ts support.variable, source.tsx support.variable#DFE2E7
variable.other.constant.property.js, variable.other.constant.property.ts, variable.other.constant.property.tsx#DFC45C
keyword.operator.new.ts, keyword.operator.new.j, keyword.operator.new.tsx#77B7D7
source.ts keyword.operator, source.tsx keyword.operator#77B7D7
punctuation.separator.parameter.js, punctuation.separator.parameter.ts, punctuation.separator.parameter.tsx #DFE2E7
constant.language.import-export-all.js, constant.language.import-export-all.ts#DFE2E7
constant.language.import-export-all.jsx, constant.language.import-export-all.tsx#DFE2E7
keyword.control.as.js, keyword.control.as.ts, keyword.control.as.jsx, keyword.control.as.tsx#77B7D7
variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, variable.other.readwrite.alias.jsx, variable.other.readwrite.alias.tsx#DFE2E7
variable.other.constant.js, variable.other.constant.ts, variable.other.constant.jsx, variable.other.constant.tsx#DFE2E7
meta.export.default.js variable.other.readwrite.js, meta.export.default.ts variable.other.readwrite.ts#DFE2E7
source.js meta.template.expression.js punctuation.accessor, source.ts meta.template.expression.ts punctuation.accessor, source.tsx meta.template.expression.tsx punctuation.accessor#DFE2E7
source.js meta.import-equals.external.js keyword.operator, source.jsx meta.import-equals.external.jsx keyword.operator, source.ts meta.import-equals.external.ts keyword.operator, source.tsx meta.import-equals.external.tsx keyword.operator#77B7D7
entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx#DFE2E7
meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx#DFE2E7
meta.definition.property.js variable, meta.definition.property.ts variable, meta.definition.property.jsx variable, meta.definition.property.tsx variable#DFE2E7
meta.type.parameters.js support.type, meta.type.parameters.jsx support.type, meta.type.parameters.ts support.type, meta.type.parameters.tsx support.type#DFE2E7
source.js meta.tag.js keyword.operator, source.jsx meta.tag.jsx keyword.operator, source.ts meta.tag.ts keyword.operator, source.tsx meta.tag.tsx keyword.operator#757575
meta.tag.js punctuation.section.embedded, meta.tag.jsx punctuation.section.embedded, meta.tag.ts punctuation.section.embedded, meta.tag.tsx punctuation.section.embedded#DFE2E7
meta.array.literal.js variable, meta.array.literal.jsx variable, meta.array.literal.ts variable, meta.array.literal.tsx variable#DFE2E7
support.type.object.module.js, support.type.object.module.jsx, support.type.object.module.ts, support.type.object.module.tsx#DFE2E7
constant.language.json#DFE2E7
variable.other.constant.object.js, variable.other.constant.object.jsx, variable.other.constant.object.ts, variable.other.constant.object.tsx#DFE2E7
storage.type.property.js, storage.type.property.jsx, storage.type.property.ts, storage.type.property.tsx#77B7D7
meta.template.expression.js string.quoted punctuation.definition, meta.template.expression.jsx string.quoted punctuation.definition, meta.template.expression.ts string.quoted punctuation.definition, meta.template.expression.tsx string.quoted punctuation.definition#DFE2E7
meta.template.expression.js string.template punctuation.definition.string.template, meta.template.expression.jsx string.template punctuation.definition.string.template, meta.template.expression.ts string.template punctuation.definition.string.template, meta.template.expression.tsx string.template punctuation.definition.string.template#DFE2E7
keyword.operator.expression.in.js, keyword.operator.expression.in.jsx, keyword.operator.expression.in.ts, keyword.operator.expression.in.tsx#77B7D7
source.python constant.other#DFE2E7
source.python constant#DFE2E7
constant.character.format.placeholder.other.python storage#DFE2E7
support.variable.magic.python#DFE2E7
meta.function.parameters.python#77B7D7
punctuation.separator.annotation.python#DFE2E7
punctuation.separator.parameters.python#DFE2E7
entity.name.variable.field.cs#DFE2E7
source.cs keyword.operator#DFE2E7
variable.other.readwrite.cs#DFE2E7
variable.other.object.cs#DFE2E7
variable.other.object.property.cs#DFE2E7
entity.name.variable.property.cs#DFE2E7
storage.type.cs#77B7D7
keyword.other.unsafe.rust#DFE2E7
markup.raw.block.markdown#977CDC
punctuation.definition.variable.shell#DFE2E7
support.constant.property-value.css#DFAB5C
punctuation.definition.constant.css#DFAB5C
punctuation.separator.key-value.scss#DFE2E7
punctuation.definition.constant.scss#977CDC
meta.property-list.scss punctuation.separator.key-value.scss#DFE2E7
storage.type.primitive.array.java#77B7D7
entity.name.section.markdown#DFE2E7
punctuation.definition.heading.markdown#77B7D7
markup.heading.setext#77B7D7
punctuation.definition.bold.markdown#977CDC
markup.inline.raw.markdown#977CDC
beginning.punctuation.definition.list.markdown#977CDC
markup.quote.markdown#977CDCitalic
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#977CDC
punctuation.definition.metadata.markdown#977CDC
markup.underline.link.markdown, markup.underline.link.image.markdown#DFAB5C
string.other.link.title.markdown, string.other.link.description.markdown#977CDC
punctuation.separator.variable.ruby#DFE2E7
variable.other.constant.ruby#DFE2E7
keyword.operator.other.ruby#DFE2E7
punctuation.definition.variable.php#DFE2E7
meta.class.php#DFE2E7
token.info-token#DFE2E7
token.warn-token#DFE2E7
token.error-token#DFE2E7
token.debug-token#DFE2E7

Shiki preview

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

Loading...

CodeSandbox Theme - Coding Theme