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#05080C
  • activityBar.border#1F2937
  • activityBar.foreground#E5E7EB
  • activityBar.inactiveForeground#6B7280
  • activityBarBadge.background#00F0FF
  • activityBarBadge.foreground#0A0E14
  • breadcrumb.activeSelectionForeground#00F0FF
  • breadcrumb.background#0A0E14
  • breadcrumb.focusForeground#E5E7EB
  • breadcrumb.foreground#6B7280
  • button.background#1F2937
  • button.foreground#E5E7EB
  • button.hoverBackground#374151
  • button.secondaryBackground#1F2937
  • button.secondaryForeground#E5E7EB
  • button.secondaryHoverBackground#374151
  • checkbox.background#1F2937
  • checkbox.border#1F2937
  • checkbox.foreground#E5E7EB
  • contrastActiveBorder#00F0FF
  • contrastBorder#00F0FF
  • debugExceptionWidget.background#121820
  • debugExceptionWidget.border#1F2937
  • debugToolBar.background#121820
  • debugToolBar.border#1F2937
  • descriptionForeground#6B7280
  • diffEditor.insertedTextBackground#0A3D2A
  • diffEditor.insertedTextBorder#00FF9D
  • diffEditor.removedTextBackground#3D0A0A
  • diffEditor.removedTextBorder#FF6B00
  • dropdown.background#121820
  • dropdown.border#1F2937
  • dropdown.foreground#E5E7EB
  • editor.background#0A0E14
  • editor.findMatchBackground#1E3A5F
  • editor.findMatchHighlightBackground#1F2937
  • editor.foreground#E5E7EB
  • editor.inactiveSelectionBackground#121820
  • editor.lineHighlightBackground#121820
  • editor.selectionBackground#1E3A5F
  • editor.selectionHighlightBackground#1E3A5F
  • editorBracketMatch.background#1E3A5F
  • editorBracketMatch.border#00F0FF
  • editorCursor.foreground#00F0FF
  • editorGhostText.foreground#6B7280
  • editorGroup.background#0A0E14
  • editorGroup.border#1F2937
  • editorGroupHeader.tabsBackground#0A0E14
  • editorGroupHeader.tabsBorder#1F2937
  • editorHoverWidget.background#121820
  • editorHoverWidget.border#1F2937
  • editorIndentGuide.activeBackground#374151
  • editorIndentGuide.background#1F2937
  • editorLineNumber.activeForeground#E5E7EB
  • editorLineNumber.foreground#6B7280
  • editorOverviewRuler.border#1F2937
  • editorOverviewRuler.bracketMatchForeground#00F0FF
  • editorOverviewRuler.errorForeground#FF6B00
  • editorOverviewRuler.findMatchForeground#FF6B00
  • editorOverviewRuler.infoForeground#3B82F6
  • editorOverviewRuler.rangeHighlightForeground#1E3A5F
  • editorOverviewRuler.selectionHighlightForeground#1E3A5F
  • editorOverviewRuler.warningForeground#FFFF00
  • editorSuggestWidget.background#121820
  • editorSuggestWidget.border#1F2937
  • editorSuggestWidget.highlightForeground#00F0FF
  • editorSuggestWidget.selectedBackground#1E3A5F
  • editorUnicodeHighlight.background#1E3A5F
  • editorUnicodeHighlight.border#1F2937
  • editorWhitespace.foreground#374151
  • errorBackground#3D0A0A
  • errorForeground#FF6B00
  • explorerFolderIcon.color#00F0FF
  • extensionButton.prominentBackground#00F0FF
  • extensionButton.prominentForeground#0A0E14
  • extensionButton.prominentHoverBackground#33F0FF
  • focusBorder#00F0FF
  • gitDecoration.addedResourceForeground#00FF9D
  • gitDecoration.conflictedResourceForeground#FF6B00
  • gitDecoration.deletedResourceForeground#FF6B00
  • gitDecoration.ignoredResourceForeground#6B7280
  • gitDecoration.modifiedResourceForeground#3B82F6
  • gitDecoration.untrackedResourceForeground#FFFF00
  • infoBackground#0A2A3D
  • infoForeground#3B82F6
  • input.background#0A0E14
  • input.border#1F2937
  • input.foreground#E5E7EB
  • input.placeholderForeground#6B7280
  • inputValidation.errorBackground#3D0A0A
  • inputValidation.errorBorder#FF6B00
  • inputValidation.errorForeground#FF6B00
  • inputValidation.infoBackground#0A2A3D
  • inputValidation.infoBorder#3B82F6
  • inputValidation.infoForeground#3B82F6
  • inputValidation.warningBackground#3D2A0A
  • inputValidation.warningBorder#FFFF00
  • inputValidation.warningForeground#FFFF00
  • list.activeSelectionBackground#1E3A5F
  • list.activeSelectionForeground#E5E7EB
  • list.deemphasizedForeground#6B7280
  • list.errorForeground#FF6B00
  • list.focusBackground#1E3A5F
  • list.focusForeground#E5E7EB
  • list.highlightForeground#00F0FF
  • list.hoverBackground#121820
  • list.inactiveFocusBackground#121820
  • list.inactiveFocusForeground#E5E7EB
  • list.inactiveSelectionBackground#121820
  • list.inactiveSelectionForeground#E5E7EB
  • list.warningForeground#FFFF00
  • menu.background#121820
  • menu.border#1F2937
  • menu.foreground#E5E7EB
  • menu.selectionBackground#1E3A5F
  • menu.selectionForeground#E5E7EB
  • menu.separatorBackground#1F2937
  • notificationCenter.background#121820
  • notificationCenter.border#1F2937
  • notifications.background#121820
  • notifications.border#1F2937
  • notifications.foreground#E5E7EB
  • notificationsErrorIcon.foreground#FF6B00
  • notificationsInfoIcon.foreground#3B82F6
  • notificationsWarningIcon.foreground#FFFF00
  • notificationToast.border#1F2937
  • panel.background#05080C
  • panel.border#1F2937
  • panel.dropBackground#1E3A5F40
  • panelSection.border#1F2937
  • panelSection.dropBackground#1E3A5F40
  • panelSectionHeader.background#0A0E14
  • panelSectionHeader.border#1F2937
  • panelSectionHeader.foreground#E5E7EB
  • panelTitle.activeBorder#00F0FF
  • panelTitle.activeForeground#E5E7EB
  • panelTitle.inactiveForeground#6B7280
  • pickerGroup.border#1F2937
  • pickerGroup.foreground#6B7280
  • progressBar.background#00F0FF
  • scrollbarSlider.activeBackground#00F0FF
  • scrollbarSlider.background#1F2937
  • scrollbarSlider.hoverBackground#374151
  • sideBar.background#0A0E14
  • sideBar.border#1F2937
  • sideBar.foreground#E5E7EB
  • sideBarSectionHeader.background#0A0E14
  • sideBarSectionHeader.foreground#6B7280
  • sideBarTitle.foreground#E5E7EB
  • statusBar.background#0A0E14
  • statusBar.border#1F2937
  • statusBar.debuggingBackground#0A0E14
  • statusBar.debuggingForeground#FF6B00
  • statusBar.foreground#E5E7EB
  • statusBar.noFolderBackground#0A0E14
  • symbolIcon.arrayForeground#3B82F6
  • symbolIcon.booleanForeground#FF6B00
  • symbolIcon.classForeground#FFFF00
  • symbolIcon.colorForeground#FF00FF
  • symbolIcon.constantForeground#FFFF00
  • symbolIcon.constructorForeground#FF00FF
  • symbolIcon.enumeratorForeground#FFFF00
  • symbolIcon.enumeratorMemberForeground#3B82F6
  • symbolIcon.eventForeground#FFFF00
  • symbolIcon.fieldForeground#3B82F6
  • symbolIcon.fileForeground#E5E7EB
  • symbolIcon.folderForeground#00F0FF
  • symbolIcon.functionForeground#FF00FF
  • symbolIcon.interfaceForeground#FFFF00
  • symbolIcon.keyForeground#3B82F6
  • symbolIcon.keywordForeground#00F0FF
  • symbolIcon.methodForeground#FF00FF
  • symbolIcon.moduleForeground#00F0FF
  • symbolIcon.namespaceForeground#FFFF00
  • symbolIcon.nullForeground#6B7280
  • symbolIcon.numberForeground#FF6B00
  • symbolIcon.objectForeground#3B82F6
  • symbolIcon.operatorForeground#00F0FF
  • symbolIcon.packageForeground#00F0FF
  • symbolIcon.propertyForeground#3B82F6
  • symbolIcon.referenceForeground#3B82F6
  • symbolIcon.snippetForeground#FF00FF
  • symbolIcon.stringForeground#00FF9D
  • symbolIcon.structForeground#FFFF00
  • symbolIcon.textForeground#E5E7EB
  • symbolIcon.typeParameterForeground#3B82F6
  • symbolIcon.unitForeground#FFFF00
  • symbolIcon.variableForeground#3B82F6
  • tab.activeBackground#0A0E14
  • tab.activeBorder#00F0FF
  • tab.activeForeground#E5E7EB
  • tab.inactiveBackground#0A0E14
  • tab.inactiveBorder#1F2937
  • tab.inactiveForeground#6B7280
  • terminal.ansiBlack#0A0E14
  • terminal.ansiBlue#00F0FF
  • terminal.ansiBrightBlack#6B7280
  • terminal.ansiBrightBlue#33F0FF
  • terminal.ansiBrightCyan#5C9CFF
  • terminal.ansiBrightGreen#5CFFD1
  • terminal.ansiBrightMagenta#FF33FF
  • terminal.ansiBrightRed#FF8C42
  • terminal.ansiBrightWhite#FFFFFF
  • terminal.ansiBrightYellow#FFFF33
  • terminal.ansiCyan#3B82F6
  • terminal.ansiGreen#00FF9D
  • terminal.ansiMagenta#FF00FF
  • terminal.ansiRed#FF6B00
  • terminal.ansiWhite#E5E7EB
  • terminal.ansiYellow#FFFF00
  • terminal.background#05080C
  • terminal.border#1F2937
  • terminal.foreground#E5E7EB
  • terminal.selectionBackground#1E3A5F80
  • terminalCursor.background#00F0FF
  • terminalCursor.foreground#05080C
  • textBlockQuote.background#121820
  • textBlockQuote.border#1F2937
  • textCodeBlock.background#121820
  • textLink.activeForeground#33F0FF
  • textLink.foreground#00F0FF
  • textPreformat.foreground#FF00FF
  • titleBar.activeBackground#0A0E14
  • titleBar.activeForeground#E5E7EB
  • titleBar.border#1F2937
  • titleBar.inactiveBackground#0A0E14
  • titleBar.inactiveForeground#6B7280
  • walkthrough.stepActive.foreground#00F0FF
  • walkthrough.stepDescription.foreground#6B7280
  • walkthrough.stepTitle.foreground#E5E7EB
  • warningBackground#3D2A0A
  • warningForeground#FFFF00
  • welcomePage.background#0A0E14
  • welcomePage.buttonBackground#1F2937
  • welcomePage.buttonHoverBackground#374151
  • widget.shadow#05080C

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#6B7280italic
keyword, storage.type, storage.modifier#00F0FF—
keyword.control, keyword.control.conditional, keyword.control.loop, keyword.control.flow#00F0FFbold
keyword.control.flow.js, keyword.control.flow.ts, keyword.control.conditional.js, keyword.control.conditional.ts, keyword.control.loop.js, keyword.control.loop.ts#00F0FFbold
keyword.control.async.js, keyword.control.async.ts, storage.modifier.async.js, storage.modifier.async.ts#00F0FFbold
entity.name.function, support.function, meta.function-call#FF00FF—
meta.method, meta.method-call, entity.name.method#FF00FF—
storage.type.function.arrow.js, storage.type.function.arrow.ts, keyword.operator.arrow.js, keyword.operator.arrow.ts#FF00FF—
entity.name.class, entity.name.type.class, support.class, storage.type.class.js, storage.type.class.ts#A855F7—
entity.name.type, support.type, storage.type#A855F7—
entity.name.interface, entity.name.type.interface#A855F7—
variable, variable.other, variable.other.readwrite#3B82F6—
variable.language.this.js, variable.language.this.ts, variable.language.super.js, variable.language.super.ts#FFFF00bold
variable.other.constant, constant, constant.language, constant.numeric#FFFF00—
string, string.quoted, string.template#00FF9D—
string.template.js, string.template.ts#00FF9D—
constant.numeric, constant.numeric.integer, constant.numeric.float#FF6B00—
constant.language.boolean, constant.language.true, constant.language.false#FF6B00bold
constant.language.null, constant.language.undefined, constant.language.nan#FF6B00italic
variable.other.property, meta.property-name, support.variable.property#3B82F6—
keyword.operator, punctuation.separator.key-value, punctuation.accessor#00F0FF—
keyword.operator.spread.js, keyword.operator.spread.ts, keyword.operator.rest.js, keyword.operator.rest.ts#FF00FFbold
punctuation, punctuation.definition, punctuation.separator, punctuation.terminator#E5E7EB—
entity.name.tag, meta.tag, punctuation.definition.tag#00F0FF—
entity.name.tag.js, entity.name.tag.tsx, entity.name.tag.jsx, support.class.component.js, support.class.component.tsx, meta.tag.js, meta.tag.tsx#00F0FF—
entity.other.attribute-name, meta.attribute-name#3B82F6—
entity.other.attribute-name.js, entity.other.attribute-name.tsx, entity.other.attribute-name.jsx#3B82F6—
string.quoted.double, string.quoted.single#00FF9D—
meta.decorator, entity.name.decorator#FF00FF—
variable.parameter, variable.parameter.function#3B82F6—
entity.name.label#FFFF00—
entity.name.namespace, support.namespace#FFFF00—
entity.name.enum, entity.name.type.enum#FFFF00—
variable.other.enummember, constant.other.enum#3B82F6—
entity.name.function.constructor, support.function.constructor#FF00FF—
entity.name.module, support.module#00F0FF—
keyword.control.import.js, keyword.control.import.ts, keyword.control.export.js, keyword.control.export.ts, keyword.control.from.js, keyword.control.from.ts#00F0FFbold
string.regexp#FF00FF—
constant.character.escape#FFFF00—
invalid, invalid.illegal#FF6B00underline
invalid.deprecated#6B7280strikethrough
markup.heading, markup.heading entity.name, markup.heading.markdown#00F0FFbold
markup.bold, punctuation.definition.bold#E5E7EBbold
markup.italic, punctuation.definition.italic#E5E7EBitalic
markup.underline.link, string.other.link#00F0FFunderline
markup.raw, markup.raw.block#00FF9D—
markup.list, punctuation.definition.list#FFFF00—
markup.quote#6B7280italic
entity.other.attribute-name.class, entity.other.attribute-name.id, entity.other.attribute-name.tag#00F0FF—
support.type.property-name, support.property-name#3B82F6—
support.constant.property-value, constant.other.color#00FF9D—
support.type.property-name.json, meta.key.json#3B82F6—
meta.value.json string.quoted.double.json#00FF9D—
entity.name.tag.yaml#3B82F6—
string.unquoted.yaml#00FF9D—
support.function.python, entity.name.function.python#FF00FF—
meta.decorator.python, entity.name.decorator.python#FF00FF—
variable.language.self.python, variable.language.cls.python#FFFF00—
storage.type.annotation.java, meta.annotation.java#FF00FF—
entity.name.function.go, support.function.go#FF00FF—
entity.name.function.macro.rust, meta.macro.rust#FF00FF—
storage.modifier.lifetime.rust, entity.name.lifetime.rust#FFFF00—
entity.name.function.shell, support.function.builtin.shell#FF00FFbold
variable.other.shell, variable.other.readwrite.shell#3B82F6—
string.quoted.shell, string.unquoted.shell#00FF9D—
variable.parameter.shell#FFFF00—
markup.inserted.shell, string.success.shell#00FF9Dbold
markup.changed.shell, string.warning.shell#FFFF00bold
markup.deleted.shell, string.error.shell#FF6B00bold